ROHC compression/decompression library
Data Fields
rohc_tcp_extr_bits Struct Reference

#include <d_tcp_defines.h>

Collaboration diagram for rohc_tcp_extr_bits:
Collaboration graph
[legend]

Data Fields

struct rohc_tcp_extr_ip_bits ip [ROHC_TCP_MAX_IP_HDRS]
 
size_t ip_nr
 
struct rohc_lsb_field16 msn
 
bool ttl_dyn_chain_flag
 
bool ttl_irreg_chain_flag
 
uint16_t src_port
 
size_t src_port_nr
 
uint16_t dst_port
 
size_t dst_port_nr
 
struct rohc_lsb_field32 seq
 
struct rohc_lsb_field32 seq_scaled
 
struct rohc_lsb_field32 ack
 
struct rohc_lsb_field16 ack_stride
 
struct rohc_lsb_field32 ack_scaled
 
uint8_t ecn_used_bits
 
size_t ecn_used_bits_nr
 
uint8_t res_flags_bits
 
size_t res_flags_bits_nr
 
uint8_t ecn_flags_bits
 
size_t ecn_flags_bits_nr
 
uint8_t urg_flag_bits
 
size_t urg_flag_bits_nr
 
uint8_t ack_flag_bits
 
size_t ack_flag_bits_nr
 
uint8_t psh_flag_bits
 
size_t psh_flag_bits_nr
 
uint8_t rsf_flags_bits
 
size_t rsf_flags_bits_nr
 
struct rohc_lsb_field16 window
 
uint16_t tcp_check
 
struct rohc_lsb_field16 urg_ptr
 
struct d_tcp_opts_ctxt tcp_opts
 

Detailed Description

The bits extracted from ROHC TCP header

Field Documentation

struct rohc_lsb_field32 rohc_tcp_extr_bits::ack

The TCP acknowledgment number bits

uint8_t rohc_tcp_extr_bits::ack_flag_bits

The TCP ACK flag bits

size_t rohc_tcp_extr_bits::ack_flag_bits_nr

The number of TCP ACK flag bits

struct rohc_lsb_field32 rohc_tcp_extr_bits::ack_scaled

The TCP scaled ACK number bits

struct rohc_lsb_field16 rohc_tcp_extr_bits::ack_stride

The TCP ACK stride bits

uint16_t rohc_tcp_extr_bits::dst_port

The TCP destination port bits in static chain

size_t rohc_tcp_extr_bits::dst_port_nr

The number of TCP destination port bits

uint8_t rohc_tcp_extr_bits::ecn_flags_bits

The TCP ECN flag bits

size_t rohc_tcp_extr_bits::ecn_flags_bits_nr

The number of TCP ECN flag bits

uint8_t rohc_tcp_extr_bits::ecn_used_bits

The TCP ECN used flag bits

size_t rohc_tcp_extr_bits::ecn_used_bits_nr

The number of ECN used flag bits

struct rohc_tcp_extr_ip_bits rohc_tcp_extr_bits::ip[ROHC_TCP_MAX_IP_HDRS]

The extracted bits related to the IP headers

size_t rohc_tcp_extr_bits::ip_nr

The number of parsed IP headers

struct rohc_lsb_field16 rohc_tcp_extr_bits::msn

The extracted bits of the Master Sequence Number (MSN) of the packet

uint8_t rohc_tcp_extr_bits::psh_flag_bits

The TCP PSH flag bits

size_t rohc_tcp_extr_bits::psh_flag_bits_nr

The number of TCP PSG flag bits

uint8_t rohc_tcp_extr_bits::res_flags_bits

The TCP reserved flag bits

size_t rohc_tcp_extr_bits::res_flags_bits_nr

The number of TCP reserved flag bits

uint8_t rohc_tcp_extr_bits::rsf_flags_bits

The TCP RSF flag bits

size_t rohc_tcp_extr_bits::rsf_flags_bits_nr

The number of TCP RSF flag bits

struct rohc_lsb_field32 rohc_tcp_extr_bits::seq

The TCP sequence number bits

struct rohc_lsb_field32 rohc_tcp_extr_bits::seq_scaled

The TCP scaled sequence number bits

uint16_t rohc_tcp_extr_bits::src_port

The TCP source port bits found in static chain

size_t rohc_tcp_extr_bits::src_port_nr

The number of TCP source port bits

uint16_t rohc_tcp_extr_bits::tcp_check

The TCP checksum bits found in dynamic chain of IR/IR-DYN header or in irregular chain of CO header

struct d_tcp_opts_ctxt rohc_tcp_extr_bits::tcp_opts

The bits of TCP options extracted from the dynamic chain, the tail of co_common/seq_8/rnd_8 packets, or the irregular chain

bool rohc_tcp_extr_bits::ttl_dyn_chain_flag

Whether TTL/HL of outer IP headers is included in the dynamic chain

bool rohc_tcp_extr_bits::ttl_irreg_chain_flag

Whether TTL/HL of outer IP headers is included in the irregular chain

uint8_t rohc_tcp_extr_bits::urg_flag_bits

The TCP URG flag bits

size_t rohc_tcp_extr_bits::urg_flag_bits_nr

The number of TCP URG flag bits

struct rohc_lsb_field16 rohc_tcp_extr_bits::urg_ptr

The TCP Urgent pointer bits

struct rohc_lsb_field16 rohc_tcp_extr_bits::window

The TCP window bits


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