SctpInitChunk

SctpInitChunk

class

(no description)

Usage diagram

The following diagram shows usage relationships between types. Unresolved types are missing from the diagram.

Inheritance diagram

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

Extends

Name Type Description
SctpChunk class (no description)

Fields

Name Type Description
initTag uint32

Initiate Tag

a_rwnd uint32

Advertised Receiver Window

noOutStreams uint16

Number of Outbound Streams

noInStreams uint16

Number of Inbound Streams

initTsn uint32

Initial TSN

forwardTsn bool
ipv4Supported bool
ipv6Supported bool
addresses L3Address[]
unrecognizedParameters uint8[]

Will be filled by the Parser, if unrecognized Parameters arrive.

msg_rwnd uint32
sctpChunkTypes uint16[]

Chunk list parameter, i.e. for SCTP AUTH

sepChunks uint16[]

Supported extensions parameter, i.e. for StreamReset

hmacTypes uint16[]

HMAC Identifier for HMAC algorithm parameter

random uint8[]

Random Parameter for SCTP AUTH

sctpChunkType uint8

Chunk Type

flags uint32
length unsigned short
chunkName char[]

Source code

class SctpInitChunk extends SctpChunk
{
    // Initiate Tag
    uint32 initTag;
    // Advertised Receiver Window
    uint32 a_rwnd;
    // Number of Outbound Streams
    uint16 noOutStreams;
    // Number of Inbound Streams
    uint16 noInStreams;
    // Initial TSN
    uint32 initTsn;
    bool forwardTsn;
    bool ipv4Supported;
    bool ipv6Supported;
    L3Address addresses[];
    uint8 unrecognizedParameters[]; //Will be filled by the Parser, if unrecognized Parameters arrive.
    uint32 msg_rwnd;
    uint16 sctpChunkTypes[]; //Chunk list parameter, i.e. for SCTP AUTH
    uint16 sepChunks[]; //Supported extensions parameter, i.e. for StreamReset
    uint16 hmacTypes[]; //HMAC Identifier for HMAC algorithm parameter
    uint8 random[]; //Random Parameter for SCTP AUTH
}

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