29 #ifndef ROHC_DECOMP_TCP_DEFINES_H    30 #define ROHC_DECOMP_TCP_DEFINES_H   201         uint32_t src_addr[4];
   202         uint32_t dest_addr[4];
   273         uint16_t ack_deltas_width[20];
 bool cr_ttl_hopl_present
Definition: c_tcp_defines.h:221
 
size_t seq_num_scaling_nr
Definition: c_tcp_defines.h:266
 
bool ecn_used_changed
Definition: c_tcp_defines.h:108
 
size_t nr_seq_scaled_bits
Definition: c_tcp_defines.h:70
 
uint8_t ttl_hopl
Definition: c_tcp_defines.h:159
 
uint32_t ack_num
Definition: c_tcp_defines.h:268
 
uint8_t dscp
Definition: c_tcp_defines.h:132
 
size_t nr_ip_id_bits_3
Definition: c_tcp_defines.h:87
 
Define the IPv6 generic option context. 
Definition: c_tcp_defines.h:115
 
Definition: c_tcp_defines.h:230
 
uint8_t dscp
Definition: c_tcp_defines.h:189
 
uint32_t seq_num_residue
Definition: c_tcp_defines.h:264
 
Define the TCP-specific temporary variables in the profile compression context. 
Definition: c_tcp_defines.h:44
 
bool ecn_used
Definition: c_tcp_defines.h:238
 
size_t ack_num_scaling_nr
Definition: c_tcp_defines.h:277
 
uint32_t seq_num
Definition: c_tcp_defines.h:259
 
uint8_t version
Definition: c_tcp_defines.h:186
 
bool cr_tcp_ack_num_present
Definition: c_tcp_defines.h:282
 
Define the IPv6 option context for Destination, Hop-by-Hop and Routing option. 
Definition: d_tcp_defines.h:45
 
bool tcp_urg_flag_changed
Definition: c_tcp_defines.h:105
 
uint8_t protocol
Definition: c_tcp_defines.h:157
 
Handle the list of TCP options for the TCP ompression profile. 
 
size_t ack_deltas_next
Definition: c_tcp_defines.h:272
 
size_t ecn_used_zero_count
Definition: c_tcp_defines.h:242
 
uint8_t next_header
Definition: c_tcp_defines.h:135
 
bool is_ipv6_exts_list_dyn_changed
Definition: c_tcp_defines.h:51
 
size_t nr_ttl_hopl_bits
Definition: c_tcp_defines.h:94
 
bool outer_ip_ttl_changed
Definition: c_tcp_defines.h:98
 
uint8_t version
Definition: c_tcp_defines.h:129
 
bool tcp_urg_flag_present
Definition: c_tcp_defines.h:104
 
uint8_t ip_ecn_flags
Definition: c_tcp_defines.h:133
 
uint8_t ip_ecn_flags
Definition: c_tcp_defines.h:190
 
ipv6_context_t v6
Definition: c_tcp_defines.h:217
 
uint8_t ttl_hopl
Definition: c_tcp_defines.h:194
 
int ttl_irreg_chain_flag
Definition: c_tcp_defines.h:97
 
Define the common IP header context to IPv4 and IPv6. 
Definition: c_tcp_defines.h:127
 
uint16_t msn_of_last_ctxt_updating_pkt
Definition: c_tcp_defines.h:249
 
uint8_t next_header
Definition: c_tcp_defines.h:192
 
uint8_t version
Definition: c_tcp_defines.h:150
 
ipvx_context_t vx
Definition: c_tcp_defines.h:215
 
Definition: c_tcp_defines.h:172
 
uint8_t ip_id_behavior
Definition: c_tcp_defines.h:196
 
#define IPV6_OPT_CTXT_LEN_MAX
Definition: ipv6.h:154
 
ipv4_context_t v4
Definition: c_tcp_defines.h:216
 
struct ipv6_generic_option_context ipv6_generic_option_context_t
Define the IPv6 generic option context. 
 
Definition: c_tcp_opts_list.h:112
 
One W-LSB encoding object. 
Definition: comp_wlsb.h:56
 
uint16_t ip_id_delta
Definition: c_tcp_defines.h:82
 
uint32_t seq_num_scaled
Definition: c_tcp_defines.h:263
 
uint16_t msn
Definition: c_tcp_defines.h:244
 
uint32_t ack_num_scaled
Definition: c_tcp_defines.h:275
 
bool ip_df_changed
Definition: c_tcp_defines.h:100
 
size_t opts_nr
Definition: c_tcp_defines.h:223
 
size_t seq_num_factor
Definition: c_tcp_defines.h:265
 
size_t ecn_used_change_count
Definition: c_tcp_defines.h:240
 
Define the IPv6 header context. 
Definition: c_tcp_defines.h:184
 
ip_version version
Definition: c_tcp_defines.h:212
 
uint8_t df
Definition: c_tcp_defines.h:151
 
uint32_t dst_addr
Definition: c_tcp_defines.h:166
 
size_t tcp_window_changed
Definition: c_tcp_defines.h:62
 
The TCP base header without options. 
Definition: tcp.h:115
 
size_t nr_ip_id_bits_1
Definition: c_tcp_defines.h:90
 
Define the IPv4 header context. 
Definition: c_tcp_defines.h:148
 
#define ROHC_TCP_MAX_IP_HDRS
The maximum number of IP headers supported by the TCP profile. 
Definition: tcp.h:58
 
size_t ttl_hopl_change_count
Definition: c_tcp_defines.h:252
 
struct ipv4_context ipv4_context_t
Define the IPv4 header context. 
 
size_t nr_msn_bits
Definition: c_tcp_defines.h:59
 
size_t nr_window_bits_16383
Definition: c_tcp_defines.h:64
 
size_t nr_ack_bits_16383
Definition: c_tcp_defines.h:76
 
int tcp_seq_num_change_count
The number of times the sequence number field was added to the compressed header. ...
Definition: c_tcp_defines.h:233
 
uint8_t next_header
Definition: c_tcp_defines.h:118
 
struct ipvx_context ipvx_context_t
Define the common IP header context to IPv4 and IPv6. 
 
uint8_t unused
Definition: c_tcp_defines.h:130
 
uint8_t dscp
Definition: c_tcp_defines.h:154
 
uint8_t unused
Definition: c_tcp_defines.h:152
 
uint8_t unused
Definition: c_tcp_defines.h:187
 
bool cr_tcp_urg_ptr_present
Definition: c_tcp_defines.h:281
 
bool ttl_hopl_changed
Definition: c_tcp_defines.h:95
 
uint32_t src_addr
Definition: c_tcp_defines.h:165
 
ip_version
IP version. 
Definition: ip.h:49
 
uint8_t ip_id_behavior
Definition: c_tcp_defines.h:139
 
bool ip_id_behavior_changed
Definition: c_tcp_defines.h:84
 
size_t tcp_window_change_count
Definition: c_tcp_defines.h:235
 
uint8_t ip_id_behavior
Definition: c_tcp_defines.h:161
 
Define union of IP contexts. 
Definition: c_tcp_defines.h:210
 
size_t nr_ack_scaled_bits
Definition: c_tcp_defines.h:79
 
bool cr_tcp_window_present
Definition: c_tcp_defines.h:280
 
uint8_t ttl_hopl
Definition: c_tcp_defines.h:137
 
uint8_t ip_ecn_flags
Definition: c_tcp_defines.h:155
 
bool tcp_ack_flag_changed
Definition: c_tcp_defines.h:103
 
uint32_t flow_label
Definition: c_tcp_defines.h:199
 
uint8_t last_ip_id_behavior
Definition: c_tcp_defines.h:162
 
uint8_t last_ip_id_behavior
Definition: c_tcp_defines.h:140
 
bool tcp_ack_num_changed
Definition: c_tcp_defines.h:73
 
bool is_ipv6_exts_list_static_changed
Definition: c_tcp_defines.h:48
 
#define ROHC_TCP_MAX_IP_EXT_HDRS
The maximum number of IP extension header supported by the TCP profile. 
Definition: tcp.h:67
 
uint8_t last_ip_id_behavior
Definition: c_tcp_defines.h:197
 
size_t option_length
Definition: c_tcp_defines.h:117
 
uint8_t ttl_hopl
Definition: c_tcp_defines.h:93
 
uint16_t ack_stride
Definition: c_tcp_defines.h:274
 
uint16_t last_ip_id
Definition: c_tcp_defines.h:163
 
size_t ip_contexts_nr
Definition: c_tcp_defines.h:294
 
size_t ip_exts_nr[ROHC_TCP_MAX_IP_HDRS]
Definition: c_tcp_defines.h:53
 
uint16_t ack_num_residue
Definition: c_tcp_defines.h:276
 
bool dscp_changed
Definition: c_tcp_defines.h:101
 
size_t payload_len
Definition: c_tcp_defines.h:56
 
struct ipv6_context ipv6_context_t
Define the IPv6 header context. 
 
bool tcp_seq_num_changed
Definition: c_tcp_defines.h:67