ROHC compression/decompression library
Data Fields
sc_tcp_context Struct Reference

#include <c_tcp_defines.h>

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
 
uint16_t msn
 
struct c_wlsb msn_wlsb
 
uint16_t msn_of_last_ctxt_updating_pkt
 
struct c_wlsb ttl_hopl_wlsb
 
size_t ttl_hopl_change_count
 
struct c_wlsb ip_id_wlsb
 
struct c_wlsb window_wlsb
 
uint32_t seq_num
 
struct c_wlsb seq_wlsb
 
struct c_wlsb seq_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_wlsb ack_wlsb
 
struct c_wlsb ack_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
 
bool cr_tcp_window_present
 
bool cr_tcp_urg_ptr_present
 
bool cr_tcp_ack_num_present
 
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_MAX_IP_HDRS]
 

Detailed Description

Define the TCP part of the profile compression context

Field Documentation

◆ ack_deltas_next

size_t sc_tcp_context::ack_deltas_next

◆ ack_deltas_width

uint16_t sc_tcp_context::ack_deltas_width[20]

◆ ack_num

uint32_t sc_tcp_context::ack_num

◆ ack_num_residue

uint16_t sc_tcp_context::ack_num_residue

◆ ack_num_scaled

uint32_t sc_tcp_context::ack_num_scaled

◆ ack_num_scaling_nr

size_t sc_tcp_context::ack_num_scaling_nr

◆ ack_scaled_wlsb

struct c_wlsb sc_tcp_context::ack_scaled_wlsb

◆ ack_stride

uint16_t sc_tcp_context::ack_stride

◆ ack_wlsb

struct c_wlsb sc_tcp_context::ack_wlsb

◆ cr_tcp_ack_num_present

bool sc_tcp_context::cr_tcp_ack_num_present

◆ cr_tcp_urg_ptr_present

bool sc_tcp_context::cr_tcp_urg_ptr_present

◆ cr_tcp_window_present

bool sc_tcp_context::cr_tcp_window_present

◆ ecn_used

bool sc_tcp_context::ecn_used

Explicit Congestion Notification used

◆ ecn_used_change_count

size_t sc_tcp_context::ecn_used_change_count

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

◆ ecn_used_zero_count

size_t sc_tcp_context::ecn_used_zero_count

The number of times the ECN fields were not needed

◆ ip_contexts

ip_context_t sc_tcp_context::ip_contexts[ROHC_MAX_IP_HDRS]

◆ ip_contexts_nr

size_t sc_tcp_context::ip_contexts_nr

◆ ip_id_wlsb

struct c_wlsb sc_tcp_context::ip_id_wlsb

◆ msn

uint16_t sc_tcp_context::msn

The Master Sequence Number (MSN)

◆ msn_of_last_ctxt_updating_pkt

uint16_t sc_tcp_context::msn_of_last_ctxt_updating_pkt

The MSN of the last packet that updated the context (used to determine if a positive ACK may cause a transition to a higher compression state)

◆ msn_wlsb

struct c_wlsb sc_tcp_context::msn_wlsb

The W-LSB decoding context for MSN

◆ old_tcphdr

struct tcphdr sc_tcp_context::old_tcphdr

The previous TCP header.

◆ seq_num

uint32_t sc_tcp_context::seq_num

◆ seq_num_factor

size_t sc_tcp_context::seq_num_factor

◆ seq_num_residue

uint32_t sc_tcp_context::seq_num_residue

◆ seq_num_scaled

uint32_t sc_tcp_context::seq_num_scaled

◆ seq_num_scaling_nr

size_t sc_tcp_context::seq_num_scaling_nr

◆ seq_scaled_wlsb

struct c_wlsb sc_tcp_context::seq_scaled_wlsb

◆ seq_wlsb

struct c_wlsb sc_tcp_context::seq_wlsb

◆ tcp_opts

struct c_tcp_opts_ctxt sc_tcp_context::tcp_opts

The compression context for TCP options

◆ tcp_seq_num_change_count

int sc_tcp_context::tcp_seq_num_change_count

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

◆ tcp_window_change_count

size_t sc_tcp_context::tcp_window_change_count

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

◆ tmp

struct tcp_tmp_variables sc_tcp_context::tmp

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

◆ ttl_hopl_change_count

size_t sc_tcp_context::ttl_hopl_change_count

◆ ttl_hopl_wlsb

struct c_wlsb sc_tcp_context::ttl_hopl_wlsb

◆ window_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: