ROHC compression/decompression library
Data Fields
rohc_extr_bits Struct Reference

The bits extracted from ROHC UO* base headers. More...

#include <rohc_decomp_rfc3095.h>

Collaboration diagram for rohc_extr_bits:
Collaboration graph
[legend]

Data Fields

bool is_context_reused
 
uint32_t sn
 
size_t sn_nr
 
bool is_sn_enc
 
rohc_lsb_ref_t lsb_ref_type
 
uint32_t sn_ref_offset
 
bool multiple_ip
 
struct rohc_extr_ip_bits outer_ip
 
struct rohc_extr_ip_bits inner_ip
 
uint8_t ext_flag:1
 
uint8_t mode:2
 
size_t mode_nr
 
uint16_t udp_src
 
size_t udp_src_nr
 
uint16_t udp_dst
 
size_t udp_dst_nr
 
rohc_tristate_t udp_check_present
 
uint16_t udp_check
 
size_t udp_check_nr
 
rohc_packet_cce_t cce_pkt
 
rohc_tristate_t cfp
 
rohc_tristate_t cfi
 
uint16_t udp_lite_cc
 
size_t udp_lite_cc_nr
 
uint8_t rtp_version:2
 
size_t rtp_version_nr
 
uint8_t rtp_p:1
 
size_t rtp_p_nr
 
uint8_t rtp_x:1
 
size_t rtp_x_nr
 
uint8_t rtp_cc:4
 
size_t rtp_cc_nr
 
uint8_t rtp_m:1
 
size_t rtp_m_nr
 
uint8_t rtp_pt:7
 
size_t rtp_pt_nr
 
uint32_t ts
 
size_t ts_nr
 
bool is_ts_scaled
 
uint32_t rtp_ssrc
 
size_t rtp_ssrc_nr
 
uint32_t esp_spi
 
size_t esp_spi_nr
 

Detailed Description

The bits extracted from ROHC UO* base headers.

See also
parse_uo0
parse_uo1
parse_uor2

Field Documentation

◆ cce_pkt

rohc_packet_cce_t rohc_extr_bits::cce_pkt

TODO

◆ cfi

rohc_tristate_t rohc_extr_bits::cfi

TODO

◆ cfp

rohc_tristate_t rohc_extr_bits::cfp

TODO

◆ esp_spi

uint32_t rohc_extr_bits::esp_spi

The SPI bits found in static chain of IR header

◆ esp_spi_nr

size_t rohc_extr_bits::esp_spi_nr

The number of SPI bits found in header

◆ ext_flag

uint8_t rohc_extr_bits::ext_flag

X (extension) flag

◆ inner_ip

struct rohc_extr_ip_bits rohc_extr_bits::inner_ip

bits related to inner IP header

◆ is_context_reused

bool rohc_extr_bits::is_context_reused

Whether the context is re-used or not

◆ is_sn_enc

bool rohc_extr_bits::is_sn_enc

Whether value(SN) is encoded with W-LSB or not

◆ is_ts_scaled

bool rohc_extr_bits::is_ts_scaled

Whether TS is transmitted scaled or not

◆ lsb_ref_type

rohc_lsb_ref_t rohc_extr_bits::lsb_ref_type

The reference to use for LSB decoding (used for context repair after CRC failure)

◆ mode

uint8_t rohc_extr_bits::mode

The Mode bits found in ROHC header

◆ mode_nr

size_t rohc_extr_bits::mode_nr

The number of Mode bits found in ROHC header

◆ multiple_ip

bool rohc_extr_bits::multiple_ip

Whether there are multiple IP headers or only one single IP header

◆ outer_ip

struct rohc_extr_ip_bits rohc_extr_bits::outer_ip

bits related to outer IP header

◆ rtp_cc

uint8_t rohc_extr_bits::rtp_cc

The RTP CSRC Count bits found in dynamic chain of IR/IR-DYN header

◆ rtp_cc_nr

size_t rohc_extr_bits::rtp_cc_nr

The number of the RTP CSRC Count bits

◆ rtp_m

uint8_t rohc_extr_bits::rtp_m

The RTP Marker (M) bits found in dynamic chain of IR/IR-DYN header, UO* base header and extension header

◆ rtp_m_nr

size_t rohc_extr_bits::rtp_m_nr

The number of the RTP Marker (M) bits

◆ rtp_p

uint8_t rohc_extr_bits::rtp_p

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

◆ rtp_p_nr

size_t rohc_extr_bits::rtp_p_nr

The number of RTP Padding bits

◆ rtp_pt

uint8_t rohc_extr_bits::rtp_pt

The RTP Payload Type (PT) bits found in dynamic chain of IR/IR-DYN header or in extension header

◆ rtp_pt_nr

size_t rohc_extr_bits::rtp_pt_nr

The number of RTP PT bits found in header

◆ rtp_ssrc

uint32_t rohc_extr_bits::rtp_ssrc

The SSRC bits found in static chain of IR header

◆ rtp_ssrc_nr

size_t rohc_extr_bits::rtp_ssrc_nr

The number of SSRC bits found in header

◆ rtp_version

uint8_t rohc_extr_bits::rtp_version

The RTP version bits found in dynamic chain of IR/IR-DYN header

◆ rtp_version_nr

size_t rohc_extr_bits::rtp_version_nr

The number of RTP version bits

◆ rtp_x

uint8_t rohc_extr_bits::rtp_x

The RTP eXtension (R-X) bits found in extension header

◆ rtp_x_nr

size_t rohc_extr_bits::rtp_x_nr

The number of RTP X bits

◆ sn

uint32_t rohc_extr_bits::sn

The SN bits found in ROHC header

◆ sn_nr

size_t rohc_extr_bits::sn_nr

The number of SN bits found in ROHC header

◆ sn_ref_offset

uint32_t rohc_extr_bits::sn_ref_offset

Optional offset to add to the reference SN (used for context repair after CRC failure)

◆ ts

uint32_t rohc_extr_bits::ts

The TS bits found in dynamic chain of IR/IR-DYN header, in UO* base header or in extension header

◆ ts_nr

size_t rohc_extr_bits::ts_nr

The number of TS bits found in ROHC header

◆ udp_check

uint16_t rohc_extr_bits::udp_check

The UDP checksum bits found in dynamic chain of IR/IR-DYN header or in remainder of UO* header

◆ udp_check_nr

size_t rohc_extr_bits::udp_check_nr

The number of UDP checksum bits

◆ udp_check_present

rohc_tristate_t rohc_extr_bits::udp_check_present

Whether the UDP checksum field is encoded in the ROHC packet or not

◆ udp_dst

uint16_t rohc_extr_bits::udp_dst

The UDP destination port bits in static chain of IR header

◆ udp_dst_nr

size_t rohc_extr_bits::udp_dst_nr

The number of UDP destination port bits

◆ udp_lite_cc

uint16_t rohc_extr_bits::udp_lite_cc

The UDP-Lite CC bits found in dynamic chain of IR/IR-DYN header or in remainder of UO* header

◆ udp_lite_cc_nr

size_t rohc_extr_bits::udp_lite_cc_nr

The number of UDP-Lite CC bits

◆ udp_src

uint16_t rohc_extr_bits::udp_src

The UDP source port bits found in static chain of IR header

◆ udp_src_nr

size_t rohc_extr_bits::udp_src_nr

The number of UDP source port bits


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