INET Framework for OMNeT++/OMNEST
sctphdr.h File Reference

Classes

struct  inet::sctp::common_header
 
struct  inet::sctp::chunk
 
struct  inet::sctp::data_chunk
 
struct  inet::sctp::init_chunk
 
struct  inet::sctp::init_ack_chunk
 
struct  inet::sctp::sack_chunk
 
struct  inet::sctp::nr_sack_chunk
 
struct  inet::sctp::heartbeat_chunk
 
struct  inet::sctp::heartbeat_ack_chunk
 
struct  inet::sctp::abort_chunk
 
struct  inet::sctp::shutdown_chunk
 
struct  inet::sctp::shutdown_ack_chunk
 
struct  inet::sctp::shutdown_complete_chunk
 
struct  inet::sctp::cookie_echo_chunk
 
struct  inet::sctp::cookie_ack_chunk
 
struct  inet::sctp::error_chunk
 
struct  inet::sctp::forward_tsn_chunk
 
struct  inet::sctp::asconf_chunk
 
struct  inet::sctp::asconf_ack_chunk
 
struct  inet::sctp::auth_chunk
 
struct  inet::sctp::stream_reset_chunk
 
struct  inet::sctp::pktdrop_chunk
 
struct  inet::sctp::init_ipv4_address_parameter
 
struct  inet::sctp::init_ipv6_address_parameter
 
struct  inet::sctp::init_cookie_parameter
 
struct  inet::sctp::cookie_parameter
 
struct  inet::sctp::add_ip_parameter
 
struct  inet::sctp::hmac_algo
 
struct  inet::sctp::supported_extensions_parameter
 
struct  inet::sctp::forward_tsn_supported_parameter
 
struct  inet::sctp::supported_address_types_parameter
 
struct  inet::sctp::random_parameter
 
struct  inet::sctp::tlv
 
struct  inet::sctp::heartbeat_info
 
struct  inet::sctp::error_cause
 
struct  inet::sctp::error_cause_with_int
 
struct  inet::sctp::sack_gap
 
struct  inet::sctp::sack_duptsn
 
struct  inet::sctp::forward_tsn_streams
 
struct  inet::sctp::outgoing_reset_request_parameter
 
struct  inet::sctp::incoming_reset_request_parameter
 
struct  inet::sctp::ssn_tsn_reset_request_parameter
 
struct  inet::sctp::stream_reset_response_parameter
 
struct  inet::sctp::add_streams_request_parameter
 
struct  inet::sctp::data_vector
 

Namespaces

 inet
 Copyright (c) 2005 Jan Ringo�, www.ringos.cz.
 
 inet::sctp
 

Macros

#define __PACKED__   __attribute__((packed))
 
#define I_BIT   0x08
 
#define UNORDERED_BIT   0x04
 
#define BEGIN_BIT   0x02
 
#define END_BIT   0x01
 
#define T_BIT   0x01
 
#define C_FLAG   0x08
 
#define T_FLAG   0x04
 
#define B_FLAG   0x02
 
#define M_FLAG   0x01
 
#define NAT_M_FLAG   0x02
 
#define NAT_T_FLAG   0x01
 
#define INIT_PARAM_IPV4   5
 
#define INIT_PARAM_IPV6   6
 
#define INIT_PARAM_COOKIE   7
 
#define INIT_SUPPORTED_ADDRESS   12
 
#define HBI_INFO(hbi)   ((hbi)->heartbeat_info_union.info)
 
#define HBI_ADDR(hbi)   ((hbi)->heartbeat_info_union.addr_and_time.addr)
 
#define HBI_TIME(hbi)   ((hbi)->heartbeat_info_union.addr_and_time.time)
 

Variables

struct inet::sctp::common_header inet::sctp::__PACKED__
 

Macro Definition Documentation

◆ __PACKED__

#define __PACKED__   __attribute__((packed))

◆ B_FLAG

#define B_FLAG   0x02

◆ BEGIN_BIT

#define BEGIN_BIT   0x02

◆ C_FLAG

#define C_FLAG   0x08

◆ END_BIT

#define END_BIT   0x01

◆ HBI_ADDR

#define HBI_ADDR (   hbi)    ((hbi)->heartbeat_info_union.addr_and_time.addr)

◆ HBI_INFO

#define HBI_INFO (   hbi)    ((hbi)->heartbeat_info_union.info)

◆ HBI_TIME

#define HBI_TIME (   hbi)    ((hbi)->heartbeat_info_union.addr_and_time.time)

◆ I_BIT

#define I_BIT   0x08

◆ INIT_PARAM_COOKIE

#define INIT_PARAM_COOKIE   7

◆ INIT_PARAM_IPV4

#define INIT_PARAM_IPV4   5

◆ INIT_PARAM_IPV6

#define INIT_PARAM_IPV6   6

◆ INIT_SUPPORTED_ADDRESS

#define INIT_SUPPORTED_ADDRESS   12

◆ M_FLAG

#define M_FLAG   0x01

◆ NAT_M_FLAG

#define NAT_M_FLAG   0x02

◆ NAT_T_FLAG

#define NAT_T_FLAG   0x01

◆ T_BIT

#define T_BIT   0x01

◆ T_FLAG

#define T_FLAG   0x04

◆ UNORDERED_BIT

#define UNORDERED_BIT   0x04