IPacketPuller

Package: inet.queueing.contract

IPacketPuller

module interface

Interface for packet pullers. A packet puller connects one input to one output. Packets can be pulled from its output and it pulls packets from its input.

Inheritance diagram

The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.

Extends

Name Type Description
IActivePacketSink module interface

Interface for active packet sink modules. An active packet sink, also called a collector, has one input that must be connected to a passive packet source module. The active packet sink is expected to pull packets from the connected passive packet source over time.

IPassivePacketSource module interface

Interface for passive packet source modules. A passive packet source, also called a provider, has one output that must be connected to an active packet sink module. The connected active packet sink is expected to pull packets from the passive packet source over time.

Properties

Name Value Description
display i=block/source

Source code

//
// Interface for packet pullers. A packet puller
// connects one input to one output. Packets can be pulled from its output
// and it pulls packets from its input.
//
moduleinterface IPacketPuller extends IActivePacketSink, IPassivePacketSource
{
    parameters:
        @display("i=block/star");
}
File: src/inet/queueing/contract/IPacketPuller.ned