Compound Module ThroughputClient

Package: inet.examples.wireless.aggregationtest
File: examples/wireless/aggregationtest/AggregationTest.ned

(no description)

EtherAppCli Ieee80211Nic StationaryMobility

Usage diagram:

The following diagram shows usage relationships between types. Unresolved types are missing from the diagram.

Inheritance diagram:

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

Networks:

Name Type Description
AggregationTest network (no description)

Properties:

Name Value Description
display i=device/wifilaptop
networkNode

Gates:

Name Direction Size Description
radioIn input

Unassigned submodule parameters:

Name Type Default value Description
cli.destAddress string ""

destination MAC address, or module path name of destination station; empty means off

cli.startTime double this.sendInterval

time of sending the first request

cli.stopTime double -1s

time of finishing sending, negative values mean forever

cli.localSAP int 0xf0
cli.remoteSAP int 0xf1
cli.sendInterval double uniform(0s,1s)

interval between sending requests

cli.reqLength int 100B

length of request packets

cli.respLength int 1KiB

length of response packets

wlan.agent.interfaceTableModule string

The path to the InterfaceTable module

wlan.agent.activeScan bool true

selects between active and passive scanning

wlan.agent.channelsToScan string ""

list of channel numbers to scan (space delimited); empty means all channels

wlan.agent.probeDelay double 100ms

delay before sending a probe request during active scanning

wlan.agent.minChannelTime double 150ms

min interval to spend on a channel during active scanning

wlan.agent.maxChannelTime double 300ms

channel time for passive scanning, and max channel time for active scanning

wlan.agent.authenticationTimeout double 5s

timeout for the authentication procedure

wlan.agent.associationTimeout double 5s

timeout for the association procedure

wlan.agent.startingTime double -1s

agent starting time.

wlan.agent.default_ssid string "SSID"

default ssid

mobility.coordinateSystemModule string ""

module path of the geographic coordinate system module

mobility.visualizeMobility bool true

false means this mobility module does no visualization

mobility.visualRepresentation string "^"

determines the module that is moved by this mobility

mobility.constraintAreaMinX double -1m/0

min x position of the constraint area, unconstrained by default (negative infinity)

mobility.constraintAreaMinY double -1m/0

min y position of the constraint area, unconstrained by default (negative infinity)

mobility.constraintAreaMinZ double -1m/0

min z position of the constraint area, unconstrained by default (negative infinity)

mobility.constraintAreaMaxX double 1m/0

max x position of the constraint area, unconstrained by default (positive infinity)

mobility.constraintAreaMaxY double 1m/0

max y position of the constraint area, unconstrained by default (positive infinity)

mobility.constraintAreaMaxZ double 1m/0

max z position of the constraint area, unconstrained by default (positive infinity)

mobility.initialX double uniform(this.constraintAreaMinX, this.constraintAreaMaxX)
mobility.initialY double uniform(this.constraintAreaMinY, this.constraintAreaMaxY)
mobility.initialZ double nanToZero(uniform(this.constraintAreaMinZ, this.constraintAreaMaxZ))
mobility.initialLatitude double 0deg/0
mobility.initialLongitude double 0deg/0
mobility.initialAltitude double 0m
mobility.initFromDisplayString bool true

Source code:

module ThroughputClient
{
    parameters:
        @display("i=device/wifilaptop");
        @networkNode();
        *.interfaceTableModule = "";
    gates:
        input radioIn @directIn;
    submodules:
        cli: EtherAppCli {
            parameters:
                registerSAP = false;
                @display("b=40,24;p=180,60,col");
        }
        wlan: Ieee80211Nic {
            parameters:
                @display("p=112,134;q=queue");
                mgmtType = default("Ieee80211MgmtSTASimplified");
        }
        mobility: StationaryMobility {
            parameters:
                @display("p=50,141");
        }
    connections allowunconnected:
        wlan.radioIn <-- radioIn;
        cli.out --> wlan.upperLayerIn;
}