Simple Module EtherAppCli

File: Applications/Ethernet/EtherAppCli.ned

C++ definition: click here

Simple traffic generator for the Ethernet model and the 802.11 model; generally any L2 model that accepts Ieee80211Ctrl control info on the packets. It generates EtherAppReq packets. It should be connected directly to EtherLLC or a Ieee802NicXXX module.

Destination may be given with OMNeT++ path name or MAC address.

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.

EtherAppCli

Parameters:

Name Type Description
destStation string

module path name of destination station (must be blank if destAddress is given)

destAddress string

destination MAC address (must be blank if destStation is given)

waitTime numeric

interarrival time between sending requests; may be random value

reqLength numeric

length of request packets (bytes); may be random value

respLength numeric

length of response packets (bytes); may be random value

registerSAP bool

whether to sent IEEE802CTRL_REGISTER_DSAP on startup

writeScalars bool

enable/disable recording statistics in omnetpp.sca

Gates:

Name Direction Description
in input
out output

Source code:

simple EtherAppCli
    parameters:
        destStation: string,  // module path name of destination station
                              // (must be blank if destAddress is given)
        destAddress: string,  // destination MAC address
                              // (must be blank if destStation is given)
        waitTime: numeric,    // interarrival time between sending requests; may be random value
        reqLength: numeric,   // length of request packets (bytes); may be random value
        respLength: numeric,  // length of response packets (bytes); may be random value
        registerSAP : bool,   // whether to sent IEEE802CTRL_REGISTER_DSAP on startup
        writeScalars: bool;   // enable/disable recording statistics in omnetpp.sca

    gates:
        in: in;
        out: out;
endsimple