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

struct rohc_tcp_decoded_ip_values ip [ROHC_TCP_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

bool rohc_tcp_decoded_values::ack_flag

The TCP ACK flag

uint32_t rohc_tcp_decoded_values::ack_num

The TCP acknowledgment number

uint16_t rohc_tcp_decoded_values::ack_num_residue

The residue of the scaled TCP ACK number

uint32_t rohc_tcp_decoded_values::ack_num_scaled

The scaled TCP acknowledgment number

uint16_t rohc_tcp_decoded_values::ack_stride

The ACK stride

uint16_t rohc_tcp_decoded_values::dst_port

The TCP destination port

uint8_t rohc_tcp_decoded_values::ecn_flags

The TCP ECN flags

bool rohc_tcp_decoded_values::ecn_used

Whether the TCP ECN flags are used

struct rohc_tcp_decoded_ip_values rohc_tcp_decoded_values::ip[ROHC_TCP_MAX_IP_HDRS]

The decoded values related to the IP headers

size_t rohc_tcp_decoded_values::ip_nr

The number of the decoded IP headers

uint16_t rohc_tcp_decoded_values::msn

The Master Sequence Number (MSN) of the packet

struct d_tcp_opt_sack rohc_tcp_decoded_values::opt_sack_blocks

The TCP SACK blocks

uint32_t rohc_tcp_decoded_values::opt_ts_rep

The echo reply value of the TCP TS option

uint32_t rohc_tcp_decoded_values::opt_ts_req

The echo request value of the TCP TS option

bool rohc_tcp_decoded_values::psh_flag

The TCP PSH flag

uint8_t rohc_tcp_decoded_values::res_flags

The TCP reserved flags

uint8_t rohc_tcp_decoded_values::rsf_flags

The TCP RSF flags

uint32_t rohc_tcp_decoded_values::seq_num

The TCP sequence number

uint32_t rohc_tcp_decoded_values::seq_num_residue

The residue of the scaled TCP sequence number

uint32_t rohc_tcp_decoded_values::seq_num_scaled

The scaled TCP sequence number

uint16_t rohc_tcp_decoded_values::src_port

The TCP source port

uint16_t rohc_tcp_decoded_values::tcp_check

The TCP checksum

struct d_tcp_opts_ctxt rohc_tcp_decoded_values::tcp_opts

The decoded values of TCP options

bool rohc_tcp_decoded_values::ttl_dyn_chain_flag

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

bool rohc_tcp_decoded_values::ttl_irreg_chain_flag

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

bool rohc_tcp_decoded_values::urg_flag

The TCP URG flag

uint16_t rohc_tcp_decoded_values::urg_ptr

The TCP Urgent pointer

uint16_t rohc_tcp_decoded_values::window

The TCP window


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