ROHC compression/decompression library
Data Fields
rohc_decomp_ctxt Struct Reference

The ROHC decompression context. More...

#include <rohc_decomp_internals.h>

Collaboration diagram for rohc_decomp_ctxt:
Collaboration graph
[legend]

Data Fields

rohc_cid_t cid
 
struct rohc_decompdecompressor
 
const struct rohc_decomp_profileprofile
 
void * persist_ctxt
 
struct rohc_decomp_volat_ctxt volat_ctxt
 
rohc_mode_t mode
 
rohc_decomp_state_t state
 
unsigned int latest_used
 
unsigned int first_used
 
uint32_t last_pkts_errors
 
struct rohc_ack_stats last_pkt_feedbacks [ROHC_FEEDBACK_RESERVED]
 
struct rohc_decomp_crc_corr_ctxt crc_corr
 
rohc_packet_t packet_type
 
unsigned long total_uncompressed_size
 
unsigned long total_compressed_size
 
unsigned long header_uncompressed_size
 
unsigned long header_compressed_size
 
unsigned long num_recv_packets
 
unsigned long corrected_crc_failures
 
unsigned long corrected_sn_wraparounds
 
unsigned long corrected_wrong_sn_updates
 
unsigned long nr_lost_packets
 
unsigned long nr_misordered_packets
 
bool is_duplicated
 

Detailed Description

The ROHC decompression context.

Field Documentation

rohc_cid_t rohc_decomp_ctxt::cid

The Context IDentifier (CID)

unsigned long rohc_decomp_ctxt::corrected_crc_failures

The number of successful corrections upon CRC failure

unsigned long rohc_decomp_ctxt::corrected_sn_wraparounds

The number of successful corrections of SN wraparound upon CRC failure

unsigned long rohc_decomp_ctxt::corrected_wrong_sn_updates

The number of successful corrections of incorrect SN updates upon CRC failure

struct rohc_decomp_crc_corr_ctxt rohc_decomp_ctxt::crc_corr

The context for corrections upon CRC failure

struct rohc_decomp* rohc_decomp_ctxt::decompressor

The associated decompressor

unsigned int rohc_decomp_ctxt::first_used

Usage timestamp

unsigned long rohc_decomp_ctxt::header_compressed_size

The average size of the compressed headers

unsigned long rohc_decomp_ctxt::header_uncompressed_size

The average size of the uncompressed headers

bool rohc_decomp_ctxt::is_duplicated

Is last packet a (possible) duplicated packet?

struct rohc_ack_stats rohc_decomp_ctxt::last_pkt_feedbacks[ROHC_FEEDBACK_RESERVED]

The informations for feedback rate-limiting

uint32_t rohc_decomp_ctxt::last_pkts_errors

Whether the last decompressed packets failed or not

unsigned int rohc_decomp_ctxt::latest_used

Usage timestamp

rohc_mode_t rohc_decomp_ctxt::mode

The operation mode in which the context operates

unsigned long rohc_decomp_ctxt::nr_lost_packets

The number of (possible) lost packet(s) before last packet

unsigned long rohc_decomp_ctxt::nr_misordered_packets

The number of packet(s) before the last packet if late

unsigned long rohc_decomp_ctxt::num_recv_packets
rohc_packet_t rohc_decomp_ctxt::packet_type

The type of the last decompressed ROHC packet

void* rohc_decomp_ctxt::persist_ctxt

The persistent profile-specific data, defined by the profiles

const struct rohc_decomp_profile* rohc_decomp_ctxt::profile

The associated profile

rohc_decomp_state_t rohc_decomp_ctxt::state

The operation state in which the context operates

unsigned long rohc_decomp_ctxt::total_compressed_size

The average size of the compressed packets

unsigned long rohc_decomp_ctxt::total_uncompressed_size

The average size of the uncompressed packets

struct rohc_decomp_volat_ctxt rohc_decomp_ctxt::volat_ctxt

The volatile data, erased between two ROHC packets


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