********************************************************************
* NOTE: This file is generated automatically from the event
* definition file PktRoute.evt.
********************************************************************
<* PRAGMA LL *>
INTERFACE PktRouteIE ;
<*NOWARN*> IMPORT TextConv, IntList, Algorithm, IntListUtils;
<*NOWARN*> IMPORT RefIntArray, View, Thread, OblFmt;
call the following to generate an event:
PROCEDURE StartGraph (
initiator: Algorithm.T;
nodeCnt: CARDINAL; queueSize: CARDINAL; bounded: BOOLEAN; maxX, maxY: REAL
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE NewNode (
initiator: Algorithm.T;
id: CARDINAL; x, y: REAL
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE NewStraightEdge (
initiator: Algorithm.T;
id1, id2: CARDINAL
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE NewCurvedEdge (
initiator: Algorithm.T;
id1, id2: CARDINAL; x1, y1, x2, y2: REAL
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE NewLabel (
initiator: Algorithm.T;
label: TEXT; x, y: REAL
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE EndGraph (
initiator: Algorithm.T;
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE StartPackets (
initiator: Algorithm.T;
pktCnt: CARDINAL
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE NewPacket (
initiator: Algorithm.T;
id, source, dest, fewestHops: CARDINAL; name: TEXT
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE EndPackets (
initiator: Algorithm.T;
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE Blocked (
initiator: Algorithm.T;
id, from, to: CARDINAL
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE MovePacket (
initiator: Algorithm.T;
id, from, to: CARDINAL
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE QueueSizes (
initiator: Algorithm.T;
sz: RefIntArray.T
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE Absorb (
initiator: Algorithm.T;
pktId, node: CARDINAL
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE Step (
initiator: Algorithm.T;
) RAISES {Thread.Alerted};
<* LL = {} *>
END PktRouteIE.