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