Simple Module SCTPClient

Package: inet.applications.sctpapp
File: src/applications/sctpapp/SCTPClient.ned

C++ definition: click here

(no description)

SCTPClient

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.

Parameters:

Name Type Default value Description
address string ""

may be left empty ("")

port int 0

port number to listen on

connectAddress string ""

server address (may be symbolic)

primaryPath string ""
connectPort int 0

port number to connect to

startTime double 1s

time first session begins

numRequestsPerSession int 1

number of requests sent per session

numPacketsToReceive int 0
requestLength int 1452

length of a request (bytes)

thinkTime double 0s

time gap between requests

waitToClose double 0s

time to wait between last message sent and abort

reconnectInterval double 0

if connection breaks, waits this much before trying to reconnect

outboundStreams int 1
echoFactor int 0
ordered bool true
queueSize int 0
stopTime double 0s
primaryTime double 0s
newPrimary string ""

Gates:

Name Direction Size Description
sctpIn input
sctpOut output

Source code:

simple SCTPClient like SCTPApp
{
    parameters:
        // may be left empty ("")
        // may be left empty ("")
        string address = default(""); // may be left empty ("")
        // port number to listen on
        // port number to listen on
        int port = default(0); // port number to listen on
        // server address (may be symbolic)
        // server address (may be symbolic)
        string connectAddress = default("");  // server address (may be symbolic)
        string primaryPath = default("");
        // port number to connect to
        // port number to connect to
        int connectPort = default(0); // port number to connect to
        // time first session begins
        // time first session begins
        double startTime @unit(s) = default(1s); // time first session begins
        // number of requests sent per session
        // number of requests sent per session
        int numRequestsPerSession = default(1);  // number of requests sent per session
        int numPacketsToReceive = default(0);
        // length of a request (bytes)
        // length of a request (bytes)
        int requestLength = default(1452); // length of a request (bytes)
        // time gap between requests
        // time gap between requests
        double thinkTime @unit(s) = default(0s); // time gap between requests
        //time to wait between last message sent and abort
        //time to wait between last message sent and abort
        double waitToClose @unit(s) = default(0s); //time to wait between last message sent and abort
        // if connection breaks, waits this much before trying to reconnect
        // if connection breaks, waits this much before trying to reconnect
        double reconnectInterval @unit(s) = default(0);  // if connection breaks, waits this much before trying to reconnect
        int outboundStreams = default(1);
        int echoFactor = default(0);
        bool ordered = default(true);
        int queueSize = default(0);
        double stopTime @unit(s) = default(0s);
        double primaryTime @unit(s) = default(0s);
        string newPrimary = default("");
    gates:
        input sctpIn;
        output sctpOut;
}