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

Classes

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

Namespaces

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

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 CRC32C(c, d)   (c = (c >> 8) ^ crc_c[(c ^ (d)) & 0xFF])
 
#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)
 

Macro Definition Documentation

#define __PACKED__   __attribute__((packed))
#define CRC32C (   c,
 
)    (c = (c >> 8) ^ crc_c[(c ^ (d)) & 0xFF])
#define HBI_ADDR (   hbi)    ((hbi)->heartbeat_info_union.addr_and_time.addr)
#define HBI_INFO (   hbi)    ((hbi)->heartbeat_info_union.info)
#define HBI_TIME (   hbi)    ((hbi)->heartbeat_info_union.addr_and_time.time)
#define INIT_SUPPORTED_ADDRESS   12
#define NAT_M_FLAG   0x02
#define NAT_T_FLAG   0x01