ROHC compression/decompression library
Data Fields
rohc_extr_bits Struct Reference

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

#include <d_generic.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 sn_ref_type
bool sn_ref_offset
struct rohc_extr_ip_bits outer_ip
struct rohc_extr_ip_bits inner_ip
rohc_crc_type_t crc_type
uint8_t crc
size_t crc_nr
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
uint16_t udp_check
size_t udp_check_nr
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

The CRC bits found in ROHC header

The number of CRC bits found in ROHC header

The type of CRC that protect the ROHC header

The SPI bits found in static chain of IR header

The number of SPI bits found in header

X (extension) flag

bits related to inner IP header

Whether the context is re-used or not

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

Whether TS is transmitted scaled or not

The Mode bits found in ROHC header

The number of Mode bits found in ROHC header

bits related to outer IP header

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

The number of the RTP CSRC Count bits

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

The number of the RTP Marker (M) bits

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

The number of RTP Padding bits

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

The number of RTP PT bits found in header

The SSRC bits found in static chain of IR header

The number of SSRC bits found in header

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

The number of RTP version bits

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

The number of RTP X bits

The SN bits found in ROHC header

The number of SN bits found in ROHC header

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

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

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

The number of TS bits found in ROHC header

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

The number of UDP checksum bits

The UDP destination port bits in static chain of IR header

The number of UDP destination port bits

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

The number of UDP-Lite CC bits

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

The number of UDP source port bits


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