tcp_tmp_variables Struct Reference

Define the TCP-specific temporary variables in the profile compression context. More...

Data Fields

bool is_ipv6_exts_list_static_changed
bool is_ipv6_exts_list_dyn_changed
size_t ip_exts_nr [ROHC_TCP_MAX_IP_HDRS]
size_t payload_len
size_t nr_msn_bits
size_t tcp_window_changed
size_t nr_window_bits_16383
bool tcp_seq_num_changed
size_t nr_seq_bits_65535
size_t nr_seq_bits_32767
size_t nr_seq_bits_16383
size_t nr_seq_bits_8191
size_t nr_seq_bits_63
size_t nr_seq_scaled_bits
bool tcp_ack_num_changed
size_t nr_ack_bits_65535
size_t nr_ack_bits_32767
size_t nr_ack_bits_16383
size_t nr_ack_bits_8191
size_t nr_ack_bits_63
size_t nr_ack_scaled_bits
uint16_t ip_id_delta
bool ip_id_behavior_changed
size_t nr_ip_id_bits_3
size_t nr_ip_id_bits_1
uint8_t ttl_hopl
size_t nr_ttl_hopl_bits
bool ttl_hopl_changed
int ttl_irreg_chain_flag
bool outer_ip_ttl_changed
bool ip_df_changed
bool dscp_changed
bool tcp_ack_flag_changed
bool tcp_urg_flag_present
bool tcp_urg_flag_changed
bool ecn_used_changed

Detailed Description

Define the TCP-specific temporary variables in the profile compression context.

This object must be used by the TCP-specific decompression context sc_tcp_context.

See also:
sc_tcp_context

Field Documentation

Whether the ecn_used flag changed or not

size_t tcp_tmp_variables::ip_exts_nr[ROHC_TCP_MAX_IP_HDRS]

The new number of IP extensions headers (for every IP header)

Whether the behavior of the IP-ID field changed with current packet

The IP-ID / SN delta (with bits swapped if necessary)

Whether at least one of the dynamic part of the IPv6 extensions changed in the current packet

Whether at least one of the static part of the IPv6 extensions changed in the current packet

The minimal number of bits required to encode the TCP ACK number with p = 16383

The minimal number of bits required to encode the TCP ACK number with p = 32767

The minimal number of bits required to encode the TCP ACK number with p = 63

The minimal number of bits required to encode the TCP ACK number with p = 65535

The minimal number of bits required to encode the TCP ACK number with p = 8191

The minimal number of bits required to encode the TCP scaled ACK number

The minimal number of bits required to encode the innermost IP-ID value with p = 1

The minimal number of bits required to encode the innermost IP-ID value with p = 3

The minimal number of bits required to encode the MSN value

The minimal number of bits required to encode the TCP sequence number with p = 16383

The minimal number of bits required to encode the TCP sequence number with p = 32767

The minimal number of bits required to encode the TCP sequence number with p = 63

The minimal number of bits required to encode the TCP sequence number with p = 65535

The minimal number of bits required to encode the TCP sequence number with p = 8191

The minimal number of bits required to encode the TCP scaled sequence number

The minimal number of bits required to encode the TCP window

Whether the ACK number changed or not

Whether the TCP sequence number changed or not

Whether the TCP window changed or not


The documentation for this struct was generated from the following file:

Generated on 4 Jul 2018 for ROHC compression/decompression library by  doxygen 1.6.1