IPacketPusher¶
Package: inet.queueing.contract
module interface IPacketPusher
Interface for packet pushers. A packet pusher connects one input to one output. Packets can be pushed into its input and it pushes packets into its output.
Inheritance diagram¶
Implemented by¶
Name |
Type |
Description |
|---|---|---|
simple module |
Duplicates incoming packets based on the stream they are part of. The stream is determined by the |
Extends¶
Name |
Type |
Description |
|---|---|---|
module interface |
Interface for passive packet sink modules. A passive packet sink, also called a consumer, has one input that must be connected to an active packet source module. The connected active packet source is expected to push packets into the passive packet sink over time. |
|
module interface |
Interface for active packet source modules. An active packet source, also called a producer, has one output that must be connected to a passive packet sink module. The active packet source is expected to push packets into the connected passive packet sink over time. |
Properties¶
Name |
Value |
Description |
|---|---|---|
display |
i=block/star |
Source code¶
//
// Interface for packet pushers. A packet pusher
// connects one input to one output. Packets can be pushed into its input
// and it pushes packets into its output.
//
moduleinterface IPacketPusher extends IPassivePacketSink, IActivePacketSource
{
parameters:
@display("i=block/star");
}