|
Compounds |
struct | AppData_S |
class | CwndDegradeTimer |
struct | hdr_sctp |
class | HeartbeatGenTimer |
class | HeartbeatTimeoutTimer |
struct | List_S |
struct | Node_S |
class | SackGenTimer |
class | SctpAgent |
struct | SctpChunkHdr_S |
struct | SctpCookieEchoChunk_S |
struct | SctpDataChunkHdr_S |
struct | SctpDest_S |
struct | SctpDupTsn_S |
struct | SctpForwardTsnChunk_S |
struct | SctpGapAckBlock_S |
struct | SctpHeartbeatChunk_S |
struct | SctpInitChunk_S |
struct | SctpInStream_S |
struct | SctpInterface_S |
struct | SctpOutStream_S |
struct | SctpRecvTsnBlock_S |
struct | SctpSackChunk_S |
struct | SctpSendBufferNode_S |
struct | SctpStreamBufferNode_S |
struct | SctpTrace_S |
struct | SctpUnrelStreamPair_S |
struct | SctpUnrelStreamsParam_S |
class | T1CookieTimer |
class | T1InitTimer |
class | T3RtxTimer |
Defines |
#define | SCTP_HDR_SIZE 12 |
#define | MAX_RWND_SIZE 0xffffffff |
#define | MAX_DATA_CHUNK_SIZE 0xffffffff |
#define | MIN_DATA_CHUNK_SIZE 16 |
#define | MAX_NUM_STREAMS 0x0000ffff |
#define | DELAYED_SACK_TRIGGER 2 |
#define | SACK_GEN_TIMEOUT 0.200 |
#define | FAST_RTX_TRIGGER 4 |
#define | INITIAL_RTO 3 |
#define | MIN_RTO 1 |
#define | MAX_RTO 60 |
#define | RTO_ALPHA 0.125 |
#define | RTO_BETA 0.25 |
#define | MAX_BURST 4 |
#define | SCTP_INIT_PARAM_UNREL 0xC000 |
#define | SCTP_DATA_FLAG_END 0x01 |
#define | SCTP_DATA_FLAG_BEGINNING 0x02 |
#define | SCTP_DATA_FLAG_UNORDERED 0x04 |
#define | SCTP_CHUNK_FORWARD_TSN_LENGTH 8 |
Typedefs |
typedef SctpInitChunk_S | SctpInitAckChunk_S |
typedef SctpCookieEchoChunk_S | SctpCookieAckChunk_S |
typedef struct | SctpDest_S |
typedef SctpHeartbeatChunk_S | SctpHeartbeatAckChunk_S |
Enumerations |
enum | MaxBurstUsage_E { MAX_BURST_USAGE_OFF,
MAX_BURST_USAGE_ON
} |
enum | Boolean_E { FALSE,
TRUE
} |
enum | DataSource_E { DATA_SOURCE_APPLICATION,
DATA_SOURCE_INFINITE
} |
enum | SctpChunkType_E {
SCTP_CHUNK_DATA,
SCTP_CHUNK_INIT,
SCTP_CHUNK_INIT_ACK,
SCTP_CHUNK_SACK,
SCTP_CHUNK_HB,
SCTP_CHUNK_HB_ACK,
SCTP_CHUNK_ABORT,
SCTP_CHUNK_SHUTDOWN,
SCTP_CHUNK_SHUTDOWN_ACK,
SCTP_CHUNK_ERROR,
SCTP_CHUNK_COOKIE_ECHO,
SCTP_CHUNK_COOKIE_ACK,
SCTP_CHUNK_ECNE,
SCTP_CHUNK_CWR,
SCTP_CHUNK_SHUTDOWN_COMPLETE,
SCTP_CHUNK_FORWARD_TSN,
SCTP_CHUNK_TIMESTAMP
} |
enum | SctpState_E {
SCTP_STATE_UNINITIALIZED,
SCTP_STATE_CLOSED,
SCTP_STATE_ESTABLISHED,
SCTP_STATE_COOKIE_WAIT,
SCTP_STATE_COOKIE_ECHOED,
SCTP_STATE_SHUTDOWN_SENT,
SCTP_STATE_SHUTDOWN_RECEIVED,
SCTP_STATE_SHUTDOWN_ACK_SENT,
SCTP_STATE_SHUTDOWN_PENDING
} |
enum | SctpDestStatus_E { SCTP_DEST_STATUS_INACTIVE,
SCTP_DEST_STATUS_ACTIVE
} |
enum | NodeType_E {
NODE_TYPE_STREAM_BUFFER,
NODE_TYPE_RECV_TSN_BLOCK,
NODE_TYPE_DUP_TSN,
NODE_TYPE_SEND_BUFFER,
NODE_TYPE_APP_LAYER_BUFFER,
NODE_TYPE_INTERFACE_LIST,
NODE_TYPE_DESTINATION_LIST
} |
enum | SctpRtxLimit_E { RTX_LIMIT_ONE_PACKET,
RTX_LIMIT_CWND
} |
enum | SctpStreamMode_E { SCTP_STREAM_RELIABLE,
SCTP_STREAM_UNRELIABLE
} |