IPacketPuller

Package: inet.queueing.contract

IPacketPuller

module interface

This module interface is implemented by packet pullers. A packet puler 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

This module interface must be implemented by 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

This module interface must be implemented by 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/star

Source code

//
// This module interface is implemented by packet pullers. A packet puler
// 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