SCTPServer

Package: inet.applications.sctpapp

SCTPServer

simple module

(no description)

Inheritance diagram

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

Parameters

Name Type Default value Description
localAddress string ""

comma separated list of addresses

localPort int 0

port number to listen on

echo bool false

echoes received packages when true

echoDelay double 0s
delayFirstRead double 0s
readingInterval double 0s
messagesToPush int 0
numPacketsToSendPerClient int 0

number of requests sent per session

numPacketsToReceivePerClient int 1
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

finishEndsSimulation bool false
ordered bool true
inboundStreams int 17
outboundStreams int 1
queueSize int 0
prMethod int 0

0=NONE, 1=PR_TTL, 2=PR_RTX, 3=PR_PRIO, 4=PR_STRRST

prValue double 0

for PR-SCTP

streamReset bool false
streamPriorities string ""

Gates

Name Direction Size Description
sctpIn input
sctpOut output

Source code

simple SCTPServer like ISCTPApp
{
    parameters:
        string localAddress = default(""); // comma separated list of addresses
        int localPort = default(0); // port number to listen on
        bool echo = default(false);  // echoes received packages when true
        volatile double echoDelay @unit(s) = default(0s);
        double delayFirstRead @unit(s) = default(0s);
        volatile double readingInterval @unit(s) = default(0s);
        int messagesToPush = default(0);
        int numPacketsToSendPerClient = default(0); // number of requests sent per session
        int numPacketsToReceivePerClient = default(1);
        int requestLength = default(1452); // length of a request (bytes)
        volatile double thinkTime @unit(s) = default(0s); // time gap between requests
        double waitToClose @unit(s) = default(0s); //time to wait between last message sent and abort
        bool finishEndsSimulation = default(false);
        bool ordered = default(true);
        int inboundStreams = default(17);
        int outboundStreams = default(1);
        int queueSize = default(0);
        int prMethod = default(0);  //0=NONE, 1=PR_TTL, 2=PR_RTX, 3=PR_PRIO, 4=PR_STRRST
        double prValue = default(0); //for PR-SCTP
        bool streamReset = default(false);
        string streamPriorities = default("");
    gates:
        input sctpIn;
        output sctpOut;
}

File: src/inet/applications/sctpapp/SCTPServer.ned