ROHC compression/decompression library
Data Fields
sc_tcp_context Struct Reference
Collaboration diagram for sc_tcp_context:
Collaboration graph
[legend]

Data Fields

int tcp_seq_num_change_count
 The number of times the sequence number field was added to the compressed header. More...
 
size_t tcp_window_change_count
 
bool ecn_used
 
size_t ecn_used_change_count
 
size_t ecn_used_zero_count
 
uint32_t tcp_last_seq_num
 
uint16_t msn
 
struct c_wlsbmsn_wlsb
 
struct c_wlsbttl_hopl_wlsb
 
size_t ttl_hopl_change_count
 
struct c_wlsbip_id_wlsb
 
struct c_wlsbwindow_wlsb
 
uint32_t seq_num
 
struct c_wlsbseq_wlsb
 
struct c_wlsbseq_scaled_wlsb
 
uint32_t seq_num_scaled
 
uint32_t seq_num_residue
 
size_t seq_num_factor
 
size_t seq_num_scaling_nr
 
uint32_t ack_num
 
struct c_wlsback_wlsb
 
struct c_wlsback_scaled_wlsb
 
size_t ack_deltas_next
 
uint16_t ack_deltas_width [20]
 
uint16_t ack_stride
 
uint32_t ack_num_scaled
 
uint16_t ack_num_residue
 
size_t ack_num_scaling_nr
 
struct c_tcp_opts_ctxt tcp_opts
 
struct tcphdr old_tcphdr
 The previous TCP header. More...
 
struct tcp_tmp_variables tmp
 TCP-specific temporary variables that are used during one single compression of packet. More...
 
size_t ip_contexts_nr
 
ip_context_t ip_contexts [ROHC_TCP_MAX_IP_HDRS]
 

Detailed Description

Define the TCP part of the profile decompression context

Field Documentation

size_t sc_tcp_context::ack_deltas_next
uint16_t sc_tcp_context::ack_deltas_width[20]
uint32_t sc_tcp_context::ack_num
uint16_t sc_tcp_context::ack_num_residue
uint32_t sc_tcp_context::ack_num_scaled
size_t sc_tcp_context::ack_num_scaling_nr
struct c_wlsb* sc_tcp_context::ack_scaled_wlsb
uint16_t sc_tcp_context::ack_stride
struct c_wlsb* sc_tcp_context::ack_wlsb
bool sc_tcp_context::ecn_used

Explicit Congestion Notification used

size_t sc_tcp_context::ecn_used_change_count

The number of times the ECN fields were added to the compressed header

size_t sc_tcp_context::ecn_used_zero_count

The number of times the ECN fields were not needed

ip_context_t sc_tcp_context::ip_contexts[ROHC_TCP_MAX_IP_HDRS]
size_t sc_tcp_context::ip_contexts_nr
struct c_wlsb* sc_tcp_context::ip_id_wlsb
uint16_t sc_tcp_context::msn

The Master Sequence Number (MSN)

struct c_wlsb* sc_tcp_context::msn_wlsb

The W-LSB decoding context for MSN

struct tcphdr sc_tcp_context::old_tcphdr

The previous TCP header.

uint32_t sc_tcp_context::seq_num
size_t sc_tcp_context::seq_num_factor
uint32_t sc_tcp_context::seq_num_residue
uint32_t sc_tcp_context::seq_num_scaled
size_t sc_tcp_context::seq_num_scaling_nr
struct c_wlsb* sc_tcp_context::seq_scaled_wlsb
struct c_wlsb* sc_tcp_context::seq_wlsb
uint32_t sc_tcp_context::tcp_last_seq_num
struct c_tcp_opts_ctxt sc_tcp_context::tcp_opts

The compression context for TCP options

int sc_tcp_context::tcp_seq_num_change_count

The number of times the sequence number field was added to the compressed header.

size_t sc_tcp_context::tcp_window_change_count

The number of times the window field was added to the compressed header

struct tcp_tmp_variables sc_tcp_context::tmp

TCP-specific temporary variables that are used during one single compression of packet.

size_t sc_tcp_context::ttl_hopl_change_count
struct c_wlsb* sc_tcp_context::ttl_hopl_wlsb
struct c_wlsb* sc_tcp_context::window_wlsb

The W-LSB decoding context for TCP window


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