L ::
The incoming messages are stored into the EL_L. When the node is activated they pass to the IL_L in the same order (FIFO discipline)
Queues (L) [1..5] Gate[INO], Out:: IF LL(EL_Gate[INO]) >= 4 THEN SENDTO(Out) ELSE FIFO;
The messages in the ELs are sent to the corresponding ILs
(which are the ELs of the Gate
node). When one of this lists
has 4 messages or more, the messages are sent to Out.
OrdQueue (L) E :: IF LL(IL_OrdQueue) > 15 THEN SENDTO(E) ELSE IF Priority < 4 THEN FIFO ELSE ORDER(Priority, D);
If the queue is greater than 15 the message is sent to E
.
Otherwise, if the field Priority is 4 or more it is ordered by
descending Priority, otherwise by increasing time of arrival.
QFiles (L) :: P := A / Length_a + C; ORDER(P, A);The messages are ordered by the ascending values (A) of the variable
P
computed from the field Length_a
and the parameters A
and C
.