InstantServer¶
Package: inet.queueing.server
simple module InstantServer
Repeatedly pulls packets from the connected packet provider and pushes the packet into the connected packet consumer without delay.
Usage diagram¶
Inheritance diagram¶
Used in compound modules¶
Name |
Type |
Description |
|---|---|---|
compound module |
(no description) |
Extends¶
Name |
Type |
Description |
|---|---|---|
simple module |
Base module for various packet server modules. |
Parameters¶
Name |
Type |
Default value |
Description |
|---|---|---|---|
displayStringTextFormat |
string |
“served %p pk (%l)” |
Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information |
serveSchedulingPriority |
int |
-1 |
Specifies the FES scheduling priority for the extra event that is pulling the packet, -1 means no extra event |
Properties¶
Name |
Value |
Description |
|---|---|---|
class |
InstantServer |
|
display |
i=block/server |
Gates¶
Name |
Direction |
Size |
Description |
|---|---|---|---|
in |
input |
||
out |
output |
Signals¶
Name |
Type |
Unit |
Description |
|---|---|---|---|
packetPulled |
|||
packetPushed |
Statistics¶
Name |
Title |
Source |
Record |
Unit |
Interpolation Mode |
Description |
|---|---|---|---|---|---|---|
incomingDataRate |
incoming datarate |
throughput(packetPulled) |
vector |
bps |
linear |
the statistical value is the data rate of the incoming packets |
incomingPacketLengths |
incoming packet lengths |
packetLength(packetPulled) |
sum,histogram,vector |
b |
none |
the statistical value is the length of the incoming packet |
incomingPackets |
incoming packets |
packetPulled |
count |
pk |
the statistical value is the incoming packet |
|
outgoingDataRate |
outgoing datarate |
throughput(packetPushed) |
vector |
bps |
linear |
the statistical value is the data rate of the outgoing packets |
outgoingPacketLengths |
outgoing packet lengths |
packetLength(packetPushed) |
sum,histogram,vector |
b |
none |
the statistical value is the length of the outgoing packet |
outgoingPackets |
outgoing packets |
packetPushed |
count |
pk |
the statistical value is the outgoing packet |
Source code¶
//
// Repeatedly pulls packets from the connected packet provider and
// pushes the packet into the connected packet consumer without delay.
//
simple InstantServer extends PacketServerBase like IPacketServer
{
parameters:
int serveSchedulingPriority = default(-1); // Specifies the FES scheduling priority for the extra event that is pulling the packet, -1 means no extra event
@class(InstantServer);
}