The ROHC compressor. More...
#include <rohc_comp_internals.h>

Data Fields | |
| struct rohc_medium | medium |
| rohc_comp_features_t | features |
| struct rohc_comp_ctxt * | contexts |
| size_t | num_contexts_used |
| bool | enabled_profiles [C_NUM_PROFILES] |
| uint8_t | crc_table_3 [256] |
| uint8_t | crc_table_7 [256] |
| uint8_t | crc_table_8 [256] |
| uint8_t | rru [ROHC_MAX_MRRU] |
| size_t | rru_off |
| size_t | rru_len |
| rohc_rtp_detection_callback_t | rtp_callback |
| void * | rtp_private |
| int | num_packets |
| int | total_uncompressed_size |
| int | total_compressed_size |
| struct rohc_comp_ctxt * | last_context |
| rohc_comp_random_cb_t | random_cb |
| void * | random_cb_ctxt |
| size_t | wlsb_window_width |
| size_t | periodic_refreshes_ir_timeout |
| size_t | periodic_refreshes_fo_timeout |
| size_t | mrru |
| int | connection_type |
| size_t | list_trans_nr |
| rohc_trace_callback2_t | trace_callback |
| void * | trace_callback_priv |
The ROHC compressor.
The connection type (currently not used)
struct rohc_comp_ctxt* rohc_comp::contexts [read] |
The array of compression contexts that use the compressor
| uint8_t rohc_comp::crc_table_3[256] |
The table to enable fast CRC-3 computation
| uint8_t rohc_comp::crc_table_7[256] |
The table to enable fast CRC-7 computation
| uint8_t rohc_comp::crc_table_8[256] |
The table to enable fast CRC-8 computation
| bool rohc_comp::enabled_profiles[C_NUM_PROFILES] |
Which profiles are enabled and with one are not?
Enabled/disabled features for the compressor
struct rohc_comp_ctxt* rohc_comp::last_context [read] |
The last context used by the compressor
| size_t rohc_comp::list_trans_nr |
The number of uncompressed transmissions for list compression (L)
struct rohc_medium rohc_comp::medium [read] |
The medium associated with the decompressor
| size_t rohc_comp::mrru |
Maximum Reconstructed Reception Unit
| size_t rohc_comp::num_contexts_used |
The number of compression contexts in use in the array
The number of sent packets
The maximal number of packets sent in > FO states (= SO state) before changing back the state to FO (periodic refreshes)
The maximal number of packets sent in > IR states (= FO and SO states) before changing back the state to IR (periodic refreshes)
The user-defined callback for random numbers
Private data that will be given to the callback for random numbers
| uint8_t rohc_comp::rru[ROHC_MAX_MRRU] |
The remaining bytes of the Reconstructed Reception Unit (RRU) waiting to be split into segments
| size_t rohc_comp::rru_len |
The number of the remaining bytes in the RRU buffer
| size_t rohc_comp::rru_off |
The offset of the remaining bytes in the RRU buffer
The callback function used to detect RTP packet
| void* rohc_comp::rtp_private |
Pointer to an external memory area provided/used by the callback user
The size of all the sent compressed ROHC packets
The size of all the received uncompressed IP packets
The callback function used to manage traces
The private context of the callback function used to manage traces
| size_t rohc_comp::wlsb_window_width |
The width of the W-LSB sliding window
1.6.1