ROHC compression/decompression library
Data Fields
d_tcp_context Struct Reference

#include <d_tcp_defines.h>

Collaboration diagram for d_tcp_context:
Collaboration graph
[legend]

Data Fields

struct rohc_lsb_decodemsn_lsb_ctxt
 
struct rohc_lsb_decodeip_id_lsb_ctxt
 
struct rohc_lsb_decodettl_hl_lsb_ctxt
 
uint16_t tcp_src_port
 
uint16_t tcp_dst_port
 
uint32_t seq_num_residue
 
struct rohc_lsb_decodeseq_lsb_ctxt
 
struct rohc_lsb_decodeseq_scaled_lsb_ctxt
 
uint16_t ack_stride
 
uint16_t ack_num_residue
 
struct rohc_lsb_decodeack_lsb_ctxt
 
struct rohc_lsb_decodeack_scaled_lsb_ctxt
 
uint8_t res_flags:4
 
bool ecn_used
 
uint8_t ecn_flags:2
 
bool urg_flag
 
bool ack_flag
 
uint8_t rsf_flags:3
 
struct rohc_lsb_decodewindow_lsb_ctxt
 
uint16_t urg_ptr
 
struct d_tcp_opts_ctxt tcp_opts
 
struct rohc_lsb_decodeopt_ts_req_lsb_ctxt
 
struct rohc_lsb_decodeopt_ts_rep_lsb_ctxt
 
struct d_tcp_opt_sack opt_sack_blocks
 
size_t ip_contexts_nr
 
ip_context_t ip_contexts [ROHC_TCP_MAX_IP_HDRS]
 

Detailed Description

Define the TCP part of the decompression profile context

Field Documentation

bool d_tcp_context::ack_flag

The TCP ACK flag

struct rohc_lsb_decode* d_tcp_context::ack_lsb_ctxt
uint16_t d_tcp_context::ack_num_residue
struct rohc_lsb_decode* d_tcp_context::ack_scaled_lsb_ctxt
uint16_t d_tcp_context::ack_stride
uint8_t d_tcp_context::ecn_flags

The TCP ECN flags

bool d_tcp_context::ecn_used

Whether ECN flag is used

ip_context_t d_tcp_context::ip_contexts[ROHC_TCP_MAX_IP_HDRS]
size_t d_tcp_context::ip_contexts_nr
struct rohc_lsb_decode* d_tcp_context::ip_id_lsb_ctxt

The LSB decoding context of innermost IP-ID

struct rohc_lsb_decode* d_tcp_context::msn_lsb_ctxt

The LSB decoding context of MSN

struct d_tcp_opt_sack d_tcp_context::opt_sack_blocks

The TCP SACK blocks

struct rohc_lsb_decode* d_tcp_context::opt_ts_rep_lsb_ctxt
struct rohc_lsb_decode* d_tcp_context::opt_ts_req_lsb_ctxt
uint8_t d_tcp_context::res_flags

The TCP reserved flags

uint8_t d_tcp_context::rsf_flags

The TCP RSF flag

struct rohc_lsb_decode* d_tcp_context::seq_lsb_ctxt
uint32_t d_tcp_context::seq_num_residue
struct rohc_lsb_decode* d_tcp_context::seq_scaled_lsb_ctxt
uint16_t d_tcp_context::tcp_dst_port

The TCP dest port

struct d_tcp_opts_ctxt d_tcp_context::tcp_opts

The decoded values of TCP options

uint16_t d_tcp_context::tcp_src_port

The TCP source port

struct rohc_lsb_decode* d_tcp_context::ttl_hl_lsb_ctxt

The LSB decoding context of innermost TTL/HL

bool d_tcp_context::urg_flag

The TCP URG flag

uint16_t d_tcp_context::urg_ptr

The URG pointer

struct rohc_lsb_decode* d_tcp_context::window_lsb_ctxt

The LSB decoding context of TCP window


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