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 total_last_uncompressed_size
 
unsigned long total_last_compressed_size
 
unsigned long header_last_uncompressed_size
 
unsigned long header_last_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

◆ cid

rohc_cid_t rohc_decomp_ctxt::cid

The Context IDentifier (CID)

◆ corrected_crc_failures

unsigned long rohc_decomp_ctxt::corrected_crc_failures

The number of successful corrections upon CRC failure

◆ corrected_sn_wraparounds

unsigned long rohc_decomp_ctxt::corrected_sn_wraparounds

The number of successful corrections of SN wraparound upon CRC failure

◆ corrected_wrong_sn_updates

unsigned long rohc_decomp_ctxt::corrected_wrong_sn_updates

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

◆ crc_corr

struct rohc_decomp_crc_corr_ctxt rohc_decomp_ctxt::crc_corr

The context for corrections upon CRC failure

◆ decompressor

struct rohc_decomp* rohc_decomp_ctxt::decompressor

The associated decompressor

◆ first_used

unsigned int rohc_decomp_ctxt::first_used

Usage timestamp

◆ header_compressed_size

unsigned long rohc_decomp_ctxt::header_compressed_size

The cumulated size of the compressed headers

◆ header_last_compressed_size

unsigned long rohc_decomp_ctxt::header_last_compressed_size

The header size of the last compressed packet

◆ header_last_uncompressed_size

unsigned long rohc_decomp_ctxt::header_last_uncompressed_size

The header size of the last uncompressed packet

◆ header_uncompressed_size

unsigned long rohc_decomp_ctxt::header_uncompressed_size

The cumulated size of the uncompressed headers

◆ is_duplicated

bool rohc_decomp_ctxt::is_duplicated

Is last packet a (possible) duplicated packet?

◆ last_pkt_feedbacks

struct rohc_ack_stats rohc_decomp_ctxt::last_pkt_feedbacks[ROHC_FEEDBACK_RESERVED]

The information for feedback rate-limiting

◆ last_pkts_errors

uint32_t rohc_decomp_ctxt::last_pkts_errors

Whether the last decompressed packets failed or not

◆ latest_used

unsigned int rohc_decomp_ctxt::latest_used

Usage timestamp

◆ mode

rohc_mode_t rohc_decomp_ctxt::mode

The operation mode in which the context operates

◆ nr_lost_packets

unsigned long rohc_decomp_ctxt::nr_lost_packets

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

◆ nr_misordered_packets

unsigned long rohc_decomp_ctxt::nr_misordered_packets

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

◆ num_recv_packets

unsigned long rohc_decomp_ctxt::num_recv_packets

◆ packet_type

rohc_packet_t rohc_decomp_ctxt::packet_type

The type of the last decompressed ROHC packet

◆ persist_ctxt

void* rohc_decomp_ctxt::persist_ctxt

The persistent profile-specific data, defined by the profiles

◆ profile

const struct rohc_decomp_profile* rohc_decomp_ctxt::profile

The associated profile

◆ state

rohc_decomp_state_t rohc_decomp_ctxt::state

The operation state in which the context operates

◆ total_compressed_size

unsigned long rohc_decomp_ctxt::total_compressed_size

The cumulated size of the compressed packets

◆ total_last_compressed_size

unsigned long rohc_decomp_ctxt::total_last_compressed_size

The total size of the last compressed packet

◆ total_last_uncompressed_size

unsigned long rohc_decomp_ctxt::total_last_uncompressed_size

The total size of the last uncompressed packet

◆ total_uncompressed_size

unsigned long rohc_decomp_ctxt::total_uncompressed_size

The cumulated size of the uncompressed packets

◆ volat_ctxt

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: