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_decode msn_lsb_ctxt
 
struct rohc_lsb_decode ip_id_lsb_ctxt
 
struct rohc_lsb_decode ttl_hl_lsb_ctxt
 
uint16_t tcp_src_port
 
uint16_t tcp_dst_port
 
uint32_t seq_num_residue
 
struct rohc_lsb_decode seq_lsb_ctxt
 
struct rohc_lsb_decode seq_scaled_lsb_ctxt
 
uint16_t ack_stride
 
uint16_t ack_num_residue
 
struct rohc_lsb_decode ack_lsb_ctxt
 
struct rohc_lsb_decode ack_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_decode window_lsb_ctxt
 
uint16_t urg_ptr
 
struct d_tcp_opts_ctxt tcp_opts
 
struct rohc_lsb_decode opt_ts_req_lsb_ctxt
 
struct rohc_lsb_decode opt_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

◆ ack_flag

bool d_tcp_context::ack_flag

The TCP ACK flag

◆ ack_lsb_ctxt

struct rohc_lsb_decode d_tcp_context::ack_lsb_ctxt

◆ ack_num_residue

uint16_t d_tcp_context::ack_num_residue

◆ ack_scaled_lsb_ctxt

struct rohc_lsb_decode d_tcp_context::ack_scaled_lsb_ctxt

◆ ack_stride

uint16_t d_tcp_context::ack_stride

◆ ecn_flags

uint8_t d_tcp_context::ecn_flags

The TCP ECN flags

◆ ecn_used

bool d_tcp_context::ecn_used

Whether ECN flag is used

◆ ip_contexts

ip_context_t d_tcp_context::ip_contexts[ROHC_TCP_MAX_IP_HDRS]

◆ ip_contexts_nr

size_t d_tcp_context::ip_contexts_nr

◆ ip_id_lsb_ctxt

struct rohc_lsb_decode d_tcp_context::ip_id_lsb_ctxt

The LSB decoding context of innermost IP-ID

◆ msn_lsb_ctxt

struct rohc_lsb_decode d_tcp_context::msn_lsb_ctxt

The LSB decoding context of MSN

◆ opt_sack_blocks

struct d_tcp_opt_sack d_tcp_context::opt_sack_blocks

The TCP SACK blocks

◆ opt_ts_rep_lsb_ctxt

struct rohc_lsb_decode d_tcp_context::opt_ts_rep_lsb_ctxt

◆ opt_ts_req_lsb_ctxt

struct rohc_lsb_decode d_tcp_context::opt_ts_req_lsb_ctxt

◆ res_flags

uint8_t d_tcp_context::res_flags

The TCP reserved flags

◆ rsf_flags

uint8_t d_tcp_context::rsf_flags

The TCP RSF flag

◆ seq_lsb_ctxt

struct rohc_lsb_decode d_tcp_context::seq_lsb_ctxt

◆ seq_num_residue

uint32_t d_tcp_context::seq_num_residue

◆ seq_scaled_lsb_ctxt

struct rohc_lsb_decode d_tcp_context::seq_scaled_lsb_ctxt

◆ tcp_dst_port

uint16_t d_tcp_context::tcp_dst_port

The TCP dest port

◆ tcp_opts

struct d_tcp_opts_ctxt d_tcp_context::tcp_opts

The decoded values of TCP options

◆ tcp_src_port

uint16_t d_tcp_context::tcp_src_port

The TCP source port

◆ ttl_hl_lsb_ctxt

struct rohc_lsb_decode d_tcp_context::ttl_hl_lsb_ctxt

The LSB decoding context of innermost TTL/HL

◆ urg_flag

bool d_tcp_context::urg_flag

The TCP URG flag

◆ urg_ptr

uint16_t d_tcp_context::urg_ptr

The URG pointer

◆ window_lsb_ctxt

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: