Compound Module PPPInterfaceNoQueue

Package: inet.linklayer.ppp
File: src/linklayer/ppp/PPPInterfaceNoQueue.ned

PPP interface. Assumes inifinite queue.

See also: PPPInterface

PPP

Usage diagram:

The following diagram shows usage relationships between types. Unresolved types are missing from the diagram. Click here to see the full picture.

Inheritance diagram:

The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram. Click here to see the full picture.

Properties:

Name Value Description
display i=block/ifcard

Gates:

Name Direction Size Description
netwIn input
netwOut output
phys inout

Unassigned submodule parameters:

Name Type Default value Description
ppp.mtu int 4470

Source code:

//
// \PPP interface. Assumes inifinite queue.
//
// @see PPPInterface
//
module PPPInterfaceNoQueue like INetworkInterface
{
    parameters:
        @display("i=block/ifcard");
    gates:
        input netwIn;
        output netwOut;
        inout phys @labels(PPPFrame);
    submodules:
        ppp: PPP {
            parameters:
                queueModule = "";
                txQueueLimit = 100000; // prevents overflow in bogus simulations
                @display("p=80,80;q=txQueue");
        }
    connections:
        netwIn --> { @display("m=n"); } --> ppp.netwIn;
        netwOut <-- { @display("m=n"); } <-- ppp.netwOut;
        phys <--> { @display("m=s"); } <--> ppp.phys;
}