Compound Module RTPNetwork

File: Examples/RTP/Unicast/unicast.ned

(no description)

sender: RTPHost receiver: RTPHost

Usage diagram:

The following diagram shows usage relationships between modules, networks and channels. Unresolved module (and channel) types are missing from the diagram. Click here to see the full picture.

Contains the following modules:

If a module type shows up more than once, that means it has been defined in more than one NED file.

RTPHost (no description)

Contains the following channels:

ErrorChannel

delay normal (0.004, 0.0041)

Networks:

rtpNetwork (no description)

Parameters:

Name Type Description
debug bool

Unassigned submodule parameters:

Name Type Description
sender.application.commonName string
sender.application.sessionEnterDelay numeric
sender.application.transmissionStartDelay numeric
sender.application.transmissionStopDelay numeric
sender.application.sessionLeaveDelay numeric
sender.networkLayer.proxyARP bool
sender.networkLayer.ip.procDelay numeric const
sender.networkLayer.arp.retryTimeout numeric

number seconds ARP waits between retries to resolve an IP address

sender.networkLayer.arp.retryCount numeric

number of times ARP will attempt to resolve an IP address

sender.networkLayer.arp.cacheTimeout numeric

number seconds unused entries in the cache will time out

sender.ppp[*].queueType string
receiver.application.commonName string
receiver.application.sessionEnterDelay numeric
receiver.application.transmissionStartDelay numeric
receiver.application.transmissionStopDelay numeric
receiver.application.sessionLeaveDelay numeric
receiver.networkLayer.proxyARP bool
receiver.networkLayer.ip.procDelay numeric const
receiver.networkLayer.arp.retryTimeout numeric

number seconds ARP waits between retries to resolve an IP address

receiver.networkLayer.arp.retryCount numeric

number of times ARP will attempt to resolve an IP address

receiver.networkLayer.arp.cacheTimeout numeric

number seconds unused entries in the cache will time out

receiver.ppp[*].queueType string

Source code:

module RTPNetwork

    parameters:
        debug: bool;

    submodules:
        sender: RTPHost;
            parameters:
                debug = debug,
                profileName = "RTPAVProfile",
                destinationAddress = "10.0.0.2",
                portNumber = 5004,
                bandwidth = 8000,
                fileName = "../Data/moving.mpg.gdf",
                payloadType = 32,
                numOfProcessors = 1,
                routingFile = "server1.irt";
        receiver: RTPHost;
            parameters:
                debug = debug,
                profileName = "RTPAVProfile",
                destinationAddress = "10.0.0.1",
                portNumber = 5004,
                bandwidth = 8000,
                fileName = "",
                payloadType = 0,
                numOfProcessors = 1,
                routingFile = "client2.irt";

    connections:
        sender.out[0] -->  ErrorChannel --> receiver.in[0];
        sender.in[0] <--  ErrorChannel <-- receiver.out[0];

endmodule