(no description)
The following diagram shows usage relationships between types. Unresolved types are missing from the diagram.
The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.
Name | Type | Default value | Description |
---|---|---|---|
localAddress | string | "" |
comma separated list of addresses |
localPort | int | 0 |
port number to listen on |
connectAddress | string |
server address (may be symbolic) |
|
connectPort | int |
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 |
outboundStreams | int | 1 |
double reconnectInterval @unit(s) = default(0); // if connection breaks, waits this much before trying to reconnect |
inboundStreams | int | 1 | |
echo | bool | false |
echoes received packages when true |
ordered | bool | true | |
queueSize | int | 0 | |
prMethod | int | 0 |
0=NONE, 1=PR_TTL, 2=PR_RTX, 3=PR_PRIO, 4=PR_STRRST |
streamReset | bool | false | |
streamRequestTime | double | 0s | |
streamResetType | int | 5 |
NO_RESET=5, RESET_OUTGOING=6, RESET_INCOMING=7, RESET_BOTH=8, SSN_TSN=9 |
streamAnswer | bool | false | |
prValue | double | 0 |
for PR-SCTP |
echoDelay | double | 0s |
double stopTime @unit(s) = default(0s); |
delayFirstRead | double | 0s | |
numPacketsToSendPerClient | int | 0 |
number of requests sent per session |
numPacketsToReceivePerClient | int | 1 | |
ownName | int | 0 | |
peerName | int | 0 | |
rendezvous | bool | false | |
multi | bool | false | |
streamPriorities | string | "" |
Name | Direction | Size | Description |
---|---|---|---|
sctpIn | input | ||
sctpOut | output |
simple SCTPNatPeer like ISCTPApp { parameters: string localAddress = default(""); // comma separated list of addresses int localPort = default(0); // port number to listen on string connectAddress; // server address (may be symbolic) int connectPort; // port number to connect to double startTime @unit(s) = default(1s); // time first session begins int numRequestsPerSession = default(1); // number of requests sent per session int numPacketsToReceive = default(0); int requestLength = default(1452); // length of a request (bytes) 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 //double reconnectInterval @unit(s) = default(0); // if connection breaks, waits this much before trying to reconnect int outboundStreams = default(1); int inboundStreams = default(1); bool echo = default(false); // echoes received packages when true bool ordered = default(true); int queueSize = default(0); int prMethod = default(0); //0=NONE, 1=PR_TTL, 2=PR_RTX, 3=PR_PRIO, 4=PR_STRRST bool streamReset = default(false); double streamRequestTime @unit(s) = default(0s); int streamResetType = default(5); //NO_RESET=5, RESET_OUTGOING=6, RESET_INCOMING=7, RESET_BOTH=8, SSN_TSN=9 bool streamAnswer = default(false); double prValue = default(0); //for PR-SCTP //double stopTime @unit(s) = default(0s); double echoDelay @unit(s) = default(0s); double delayFirstRead @unit(s) = default(0s); int numPacketsToSendPerClient = default(0); // number of requests sent per session int numPacketsToReceivePerClient = default(1); int ownName = default(0); int peerName = default(0); bool rendezvous = default(false); bool multi = default(false); string streamPriorities = default(""); gates: input sctpIn; output sctpOut; }