Message SCTPInitChunk

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

C++ definition

(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 message (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
chunkTypes 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

chunkType uint8

Chunk Type

flags uint32

Source code:

message 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 chunkTypes[]; //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
}