SctpInitChunk¶
Namespace: inet::sctp
class SctpInitChunk
(no description)
Usage diagram¶
Inheritance diagram¶
Extends¶
Name |
Type |
Description |
|---|---|---|
class |
(no description) |
Fields¶
Name |
Type |
Description |
|---|---|---|
sctpChunkType |
uint8_t |
|
flags |
uint32_t |
|
length |
unsigned short |
|
chunkName |
char[] |
|
initTag |
uint32_t |
Advertised Receiver Window |
a_rwnd |
uint32_t |
Number of Outbound Streams |
noOutStreams |
uint16_t |
Number of Inbound Streams |
noInStreams |
uint16_t |
Initial TSN |
initTsn |
uint32_t |
|
forwardTsn |
bool |
|
ipv4Supported |
bool |
|
ipv6Supported |
bool |
|
addresses |
||
unrecognizedParameters |
uint8_t[] |
Will be filled by the Parser, if unrecognized Parameters arrive. |
msg_rwnd |
uint32_t |
|
sctpChunkTypes |
uint16_t[] |
Chunk list parameter, i.e. for SCTP AUTH |
sepChunks |
uint16_t[] |
Supported extensions parameter, i.e. for StreamReset |
hmacTypes |
uint16_t[] |
HMAC Identifier for HMAC algorithm parameter |
random |
uint8_t[] |
Random Parameter for SCTP AUTH |
Properties¶
Name |
Value |
Description |
|---|---|---|
packetData |
Chunk Type |
Source code¶
class SctpInitChunk extends SctpChunk
{
// Initiate Tag
uint32_t initTag;
// Advertised Receiver Window
uint32_t a_rwnd;
// Number of Outbound Streams
uint16_t noOutStreams;
// Number of Inbound Streams
uint16_t noInStreams;
// Initial TSN
uint32_t initTsn;
bool forwardTsn;
bool ipv4Supported;
bool ipv6Supported;
L3Address addresses[];
uint8_t unrecognizedParameters[]; //Will be filled by the Parser, if unrecognized Parameters arrive.
uint32_t msg_rwnd;
uint16_t sctpChunkTypes[]; //Chunk list parameter, i.e. for SCTP AUTH
uint16_t sepChunks[]; //Supported extensions parameter, i.e. for StreamReset
uint16_t hmacTypes[]; //HMAC Identifier for HMAC algorithm parameter
uint8_t random[]; //Random Parameter for SCTP AUTH
}