ROHC compression/decompression library
Data Fields
rohc_tcp_decoded_values Struct Reference

#include <d_tcp_defines.h>

Collaboration diagram for rohc_tcp_decoded_values:
Collaboration graph
[legend]

Data Fields

bool do_ctxt_replication
 
rohc_cid_t cr_base_cid
 
struct rohc_tcp_decoded_ip_values ip [ROHC_MAX_IP_HDRS]
 
size_t ip_nr
 
uint16_t msn
 
bool ttl_dyn_chain_flag
 
bool ttl_irreg_chain_flag
 
uint16_t src_port
 
uint16_t dst_port
 
uint32_t seq_num
 
uint32_t seq_num_scaled
 
uint32_t seq_num_residue
 
uint32_t ack_num
 
uint32_t ack_num_scaled
 
uint16_t ack_num_residue
 
uint16_t ack_stride
 
bool ecn_used
 
uint8_t res_flags:4
 
uint8_t ecn_flags:2
 
bool urg_flag
 
bool ack_flag
 
bool psh_flag
 
uint8_t rsf_flags:3
 
uint16_t window
 
uint16_t tcp_check
 
uint16_t urg_ptr
 
struct d_tcp_opts_ctxt tcp_opts
 
uint32_t opt_ts_req
 
uint32_t opt_ts_rep
 
struct d_tcp_opt_sack opt_sack_blocks
 

Detailed Description

The values decoded from the bits extracted from ROHC TCP header

Field Documentation

◆ ack_flag

bool rohc_tcp_decoded_values::ack_flag

The TCP ACK flag

◆ ack_num

uint32_t rohc_tcp_decoded_values::ack_num

The TCP acknowledgment number

◆ ack_num_residue

uint16_t rohc_tcp_decoded_values::ack_num_residue

The residue of the scaled TCP ACK number

◆ ack_num_scaled

uint32_t rohc_tcp_decoded_values::ack_num_scaled

The scaled TCP acknowledgment number

◆ ack_stride

uint16_t rohc_tcp_decoded_values::ack_stride

The ACK stride

◆ cr_base_cid

rohc_cid_t rohc_tcp_decoded_values::cr_base_cid

The base context for Context Replication (CR)

◆ do_ctxt_replication

bool rohc_tcp_decoded_values::do_ctxt_replication

Whether Context Replication (CR) is used

◆ dst_port

uint16_t rohc_tcp_decoded_values::dst_port

The TCP destination port

◆ ecn_flags

uint8_t rohc_tcp_decoded_values::ecn_flags

The TCP ECN flags

◆ ecn_used

bool rohc_tcp_decoded_values::ecn_used

Whether the TCP ECN flags are used

◆ ip

struct rohc_tcp_decoded_ip_values rohc_tcp_decoded_values::ip[ROHC_MAX_IP_HDRS]

The decoded values related to the IP headers

◆ ip_nr

size_t rohc_tcp_decoded_values::ip_nr

The number of the decoded IP headers

◆ msn

uint16_t rohc_tcp_decoded_values::msn

The Master Sequence Number (MSN) of the packet

◆ opt_sack_blocks

struct d_tcp_opt_sack rohc_tcp_decoded_values::opt_sack_blocks

The TCP SACK blocks

◆ opt_ts_rep

uint32_t rohc_tcp_decoded_values::opt_ts_rep

The echo reply value of the TCP TS option

◆ opt_ts_req

uint32_t rohc_tcp_decoded_values::opt_ts_req

The echo request value of the TCP TS option

◆ psh_flag

bool rohc_tcp_decoded_values::psh_flag

The TCP PSH flag

◆ res_flags

uint8_t rohc_tcp_decoded_values::res_flags

The TCP reserved flags

◆ rsf_flags

uint8_t rohc_tcp_decoded_values::rsf_flags

The TCP RSF flags

◆ seq_num

uint32_t rohc_tcp_decoded_values::seq_num

The TCP sequence number

◆ seq_num_residue

uint32_t rohc_tcp_decoded_values::seq_num_residue

The residue of the scaled TCP sequence number

◆ seq_num_scaled

uint32_t rohc_tcp_decoded_values::seq_num_scaled

The scaled TCP sequence number

◆ src_port

uint16_t rohc_tcp_decoded_values::src_port

The TCP source port

◆ tcp_check

uint16_t rohc_tcp_decoded_values::tcp_check

The TCP checksum

◆ tcp_opts

struct d_tcp_opts_ctxt rohc_tcp_decoded_values::tcp_opts

The decoded values of TCP options

◆ ttl_dyn_chain_flag

bool rohc_tcp_decoded_values::ttl_dyn_chain_flag

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

◆ ttl_irreg_chain_flag

bool rohc_tcp_decoded_values::ttl_irreg_chain_flag

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

◆ urg_flag

bool rohc_tcp_decoded_values::urg_flag

The TCP URG flag

◆ urg_ptr

uint16_t rohc_tcp_decoded_values::urg_ptr

The TCP Urgent pointer

◆ window

uint16_t rohc_tcp_decoded_values::window

The TCP window


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