ROHC compression/decompression library
Data Fields
rohc_tcp_extr_ip_bits Struct Reference

#include <d_tcp_defines.h>

Collaboration diagram for rohc_tcp_extr_ip_bits:
Collaboration graph
[legend]

Data Fields

uint8_t version:4
 
uint8_t dscp_bits:6
 
size_t dscp_bits_nr
 
uint8_t ecn_flags_bits:2
 
size_t ecn_flags_bits_nr
 
uint8_t id_behavior:2
 
size_t id_behavior_nr
 
struct rohc_lsb_field16 id
 
uint8_t df:1
 
size_t df_nr
 
struct rohc_lsb_field8 ttl_hl
 
uint8_t proto
 
size_t proto_nr
 
uint32_t flowid:20
 
size_t flowid_nr
 
uint8_t saddr [16]
 
size_t saddr_nr
 
uint8_t daddr [16]
 
size_t daddr_nr
 
ip_option_context_t opts [ROHC_MAX_IP_EXT_HDRS]
 
size_t opts_nr
 
size_t opts_len
 

Detailed Description

The outer or inner IP bits extracted from ROHC headers

Field Documentation

◆ daddr

uint8_t rohc_tcp_extr_ip_bits::daddr[16]

The destination address bits found in static chain of IR header

◆ daddr_nr

size_t rohc_tcp_extr_ip_bits::daddr_nr

The number of source address bits

◆ df

uint8_t rohc_tcp_extr_ip_bits::df

The DF bits found in dynamic chain of IR/IR-DYN header or in extension header

◆ df_nr

size_t rohc_tcp_extr_ip_bits::df_nr

The number of DF bits found

◆ dscp_bits

uint8_t rohc_tcp_extr_ip_bits::dscp_bits

The IP DSCP bits

◆ dscp_bits_nr

size_t rohc_tcp_extr_ip_bits::dscp_bits_nr

The number of IP DSCP bits

◆ ecn_flags_bits

uint8_t rohc_tcp_extr_ip_bits::ecn_flags_bits

The IP ECN flag bits

◆ ecn_flags_bits_nr

size_t rohc_tcp_extr_ip_bits::ecn_flags_bits_nr

The number of IP ECN flag bits

◆ flowid

uint32_t rohc_tcp_extr_ip_bits::flowid

The IPv6 flow ID bits found in static chain of IR header

◆ flowid_nr

size_t rohc_tcp_extr_ip_bits::flowid_nr

The number of flow label bits

◆ id

struct rohc_lsb_field16 rohc_tcp_extr_ip_bits::id

The IP-ID bits

◆ id_behavior

uint8_t rohc_tcp_extr_ip_bits::id_behavior

The IP-ID behavior bits

◆ id_behavior_nr

size_t rohc_tcp_extr_ip_bits::id_behavior_nr

The number of IP-ID behavior bits

◆ opts

ip_option_context_t rohc_tcp_extr_ip_bits::opts[ROHC_MAX_IP_EXT_HDRS]

The parsed IP extension headers

◆ opts_len

size_t rohc_tcp_extr_ip_bits::opts_len

The length of the parsed IP extension headers

◆ opts_nr

size_t rohc_tcp_extr_ip_bits::opts_nr

The number of parsed IP extension headers

◆ proto

uint8_t rohc_tcp_extr_ip_bits::proto

The protocol/next header bits found static chain of IR header or in extension header

◆ proto_nr

size_t rohc_tcp_extr_ip_bits::proto_nr

The number of protocol/next header bits

◆ saddr

uint8_t rohc_tcp_extr_ip_bits::saddr[16]

The source address bits found in static chain of IR header

◆ saddr_nr

size_t rohc_tcp_extr_ip_bits::saddr_nr

The number of source address bits

◆ ttl_hl

struct rohc_lsb_field8 rohc_tcp_extr_ip_bits::ttl_hl

The IP TTL/HL bits

◆ version

uint8_t rohc_tcp_extr_ip_bits::version

The version bits found in static chain of IR header


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