SctpInitChunk

Namespace inet::sctp

SctpInitChunk

class

(no description)

Extends

Name Type Description
SctpChunk (unknown -- not in documented files)

Fields

Name Type Description
initTag uint32_t

Initiate Tag

a_rwnd uint32_t

Advertised Receiver Window

noOutStreams uint16_t

Number of Outbound Streams

noInStreams uint16_t

Number of Inbound Streams

initTsn uint32_t

Initial TSN

forwardTsn bool
ipv4Supported bool
ipv6Supported bool
addresses L3Address[]
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

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
}

File: src/inet/transportlayer/sctp/SctpHeader.msg