Internal structures for ROHC decompression.  
More...
Go to the source code of this file.
 | 
| typedef bool(*  | rohc_decomp_new_context_t) (const struct rohc_decomp_ctxt *const context, void **const persist_ctxt, struct rohc_decomp_volat_ctxt *const volat_ctxt) | 
|   | 
| typedef void(*  | rohc_decomp_free_context_t) (void *const persist_ctxt, const struct rohc_decomp_volat_ctxt *const volat_ctxt) | 
|   | 
| typedef rohc_packet_t(*  | rohc_decomp_detect_pkt_type_t) (const struct rohc_decomp_ctxt *const context, const uint8_t *const rohc_packet, const size_t rohc_length, const size_t large_cid_len) | 
|   | 
| typedef bool(*  | rohc_decomp_parse_pkt_t) (const struct rohc_decomp_ctxt *const context, const struct rohc_buf rohc_packet, const size_t large_cid_len, rohc_packet_t *const packet_type, struct rohc_decomp_crc *const extr_crc, void *const extr_bits, size_t *const rohc_hdr_len) | 
|   | 
| typedef bool(*  | rohc_decomp_decode_bits_t) (const struct rohc_decomp_ctxt *const context, const void *const extr_bits, const size_t payload_len, void *const decoded_values) | 
|   | 
| typedef rohc_status_t(*  | rohc_decomp_build_hdrs_t) (const struct rohc_decomp *const decomp, const struct rohc_decomp_ctxt *const context, const rohc_packet_t packet_type, const struct rohc_decomp_crc *const extr_crc, const void *const decoded_values, const size_t payload_len, struct rohc_buf *const uncomp_hdrs, size_t *const uncomp_hdrs_len) | 
|   | 
| typedef void(*  | rohc_decomp_update_ctxt_t) (struct rohc_decomp_ctxt *const context, const void *const decoded_values, const size_t payload_len, bool *const do_change_mode) | 
|   | 
| typedef bool(*  | rohc_decomp_attempt_repair_t) (const struct rohc_decomp *const decomp, const struct rohc_decomp_ctxt *const context, const struct rohc_ts pkt_arrival_time, struct rohc_decomp_crc_corr_ctxt *const crc_corr, void *const extr_bits) | 
|   | 
| typedef uint32_t(*  | rohc_decomp_get_sn_t) (const struct rohc_decomp_ctxt *const context) | 
|   | 
◆ D_NUM_PROFILES
      
        
          | #define D_NUM_PROFILES   7U | 
        
      
 
The number of ROHC profiles ready to be used 
 
 
◆ rohc_decomp_debug
      
        
          | #define rohc_decomp_debug | 
          ( | 
            | 
          context,  | 
        
        
           | 
           | 
            | 
          format,  | 
        
        
           | 
           | 
            | 
          ...  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Value:                   (context)->profile->id, \
                   format, ##__VA_ARGS__)
#define rohc_debug(entity_struct, entity, profile, format,...)
Definition: rohc_traces_internal.h:61
 
Definition: rohc_traces.h:84
 
Print a debug trace for the given decompression context 
 
 
◆ rohc_decomp_dump_buf
      
        
          | #define rohc_decomp_dump_buf | 
          ( | 
            | 
          context,  | 
        
        
           | 
           | 
            | 
          descr,  | 
        
        
           | 
           | 
            | 
          buf,  | 
        
        
           | 
           | 
            | 
          buf_len  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Value:do { \
                        rohc_dump_buf((context)->decompressor->trace_callback, \
                                      (context)->decompressor->trace_callback_priv, \
                                      descr, buf, buf_len); \
                } \
        } while(0)
Definition: rohc_traces.h:61
 
Definition: rohc_decomp.h:304
 
Definition: rohc_traces.h:84
 
Dump a buffer for the given compression context 
 
 
◆ rohc_decomp_warn
      
        
          | #define rohc_decomp_warn | 
          ( | 
            | 
          context,  | 
        
        
           | 
           | 
            | 
          format,  | 
        
        
           | 
           | 
            | 
          ...  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Value:                     (context)->profile->id, \
                     format, ##__VA_ARGS__)
#define rohc_warning(entity_struct, entity, profile, format,...)
Definition: rohc_traces_internal.h:71
 
Definition: rohc_traces.h:84
 
Print a warning trace for the given decompression context 
 
 
◆ ROHC_MAX_ARRIVAL_TIMES
      
        
          | #define ROHC_MAX_ARRIVAL_TIMES   10U | 
        
      
 
The number of last packets to record arrival times for 
 
 
◆ ROHC_MAX_MRRU
      
        
          | #define ROHC_MAX_MRRU   65535 | 
        
      
 
The maximal value for MRRU 
 
 
◆ rohc_decomp_attempt_repair_t
◆ rohc_decomp_build_hdrs_t
◆ rohc_decomp_decode_bits_t
      
        
          | typedef bool(* rohc_decomp_decode_bits_t) (const struct rohc_decomp_ctxt *const context, const void *const extr_bits, const size_t payload_len, void *const decoded_values) | 
        
      
 
 
◆ rohc_decomp_detect_pkt_type_t
      
        
          | typedef rohc_packet_t(* rohc_decomp_detect_pkt_type_t) (const struct rohc_decomp_ctxt *const context, const uint8_t *const rohc_packet, const size_t rohc_length, const size_t large_cid_len) | 
        
      
 
 
◆ rohc_decomp_free_context_t
      
        
          | typedef void(* rohc_decomp_free_context_t) (void *const persist_ctxt, const struct rohc_decomp_volat_ctxt *const volat_ctxt) | 
        
      
 
 
◆ rohc_decomp_get_sn_t
      
        
          | typedef uint32_t(* rohc_decomp_get_sn_t) (const struct rohc_decomp_ctxt *const context) | 
        
      
 
 
◆ rohc_decomp_new_context_t
◆ rohc_decomp_parse_pkt_t
      
        
          | typedef bool(* rohc_decomp_parse_pkt_t) (const struct rohc_decomp_ctxt *const context, const struct rohc_buf rohc_packet, const size_t large_cid_len, rohc_packet_t *const packet_type, struct rohc_decomp_crc *const extr_crc, void *const extr_bits, size_t *const rohc_hdr_len) | 
        
      
 
 
◆ rohc_decomp_update_ctxt_t
      
        
          | typedef void(* rohc_decomp_update_ctxt_t) (struct rohc_decomp_ctxt *const context, const void *const decoded_values, const size_t payload_len, bool *const do_change_mode) | 
        
      
 
 
◆ rohc_decomp_crc_corr_t
The different correction algorithms available in case of CRC failure. 
| Enumerator | 
|---|
| ROHC_DECOMP_CRC_CORR_SN_NONE  | No correction  
 | 
| ROHC_DECOMP_CRC_CORR_SN_WRAP  | Correction of SN wraparound  
 | 
| ROHC_DECOMP_CRC_CORR_SN_UPDATES  | Correction of incorrect SN updates  
 |