ROHC compression/decompression library
Defines | Enumerations | Functions
rohc_packets.h File Reference

Definition of ROHC packets and extensions. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define ROHC_EXPORT
#define PACKET_IR   ROHC_PACKET_IR
#define PACKET_IR_DYN   ROHC_PACKET_IR_DYN
#define PACKET_UO_0   ROHC_PACKET_UO_0
#define PACKET_UO_1   ROHC_PACKET_UO_1
#define PACKET_UO_1_ID   ROHC_PACKET_UO_1_ID
#define PACKET_UO_1_TS   ROHC_PACKET_UO_1_TS
#define PACKET_UO_1_RTP   ROHC_PACKET_UO_1_RTP
#define PACKET_UOR_2   ROHC_PACKET_UOR_2
#define PACKET_UOR_2_RTP   ROHC_PACKET_UOR_2_RTP
#define PACKET_UOR_2_ID   ROHC_PACKET_UOR_2_ID
#define PACKET_UOR_2_TS   ROHC_PACKET_UOR_2_TS
#define PACKET_CCE   ROHC_PACKET_CCE
#define PACKET_CCE_OFF   ROHC_PACKET_CCE_OFF
#define PACKET_NORMAL   ROHC_PACKET_NORMAL
#define PACKET_UNKNOWN   ROHC_PACKET_UNKNOWN
#define PACKET_EXT_0   ROHC_EXT_0
#define PACKET_EXT_1   ROHC_EXT_1
#define PACKET_EXT_2   ROHC_EXT_2
#define PACKET_EXT_3   ROHC_EXT_3
#define PACKET_NOEXT   ROHC_EXT_NONE
#define PACKET_EXT_UNKNOWN   ROHC_EXT_UNKNOWN

Enumerations

enum  rohc_packet_t { ROHC_PACKET_IR = 0 }
 The different types of ROHC packets. More...
enum  rohc_ext_t { ROHC_EXT_0 = 0 }
 The different types of extensions for UO-1-ID and UOR-2* packets. More...

Functions

const char *ROHC_EXPORT rohc_get_packet_descr (const rohc_packet_t packet_type)
 Give a description for the given type of ROHC packet.
const char *ROHC_EXPORT rohc_get_ext_descr (const rohc_ext_t ext_type)
 Give a description for the given type of ROHC extension.

Detailed Description

Definition of ROHC packets and extensions.

Author:
Didier Barvaux <didier.barvaux@toulouse.viveris.com>

Define Documentation

#define PACKET_CCE   ROHC_PACKET_CCE

deprecated, for compat only

#define PACKET_CCE_OFF   ROHC_PACKET_CCE_OFF

deprecated, for compat only

#define PACKET_EXT_0   ROHC_EXT_0

deprecated, for compat only

#define PACKET_EXT_1   ROHC_EXT_1

deprecated, for compat only

#define PACKET_EXT_2   ROHC_EXT_2

deprecated, for compat only

#define PACKET_EXT_3   ROHC_EXT_3

deprecated, for compat only

#define PACKET_EXT_UNKNOWN   ROHC_EXT_UNKNOWN

deprecated, for compat only

#define PACKET_IR   ROHC_PACKET_IR

deprecated, for compat only

#define PACKET_IR_DYN   ROHC_PACKET_IR_DYN

deprecated, for compat only

#define PACKET_NOEXT   ROHC_EXT_NONE

deprecated, for compat only

#define PACKET_NORMAL   ROHC_PACKET_NORMAL

deprecated, for compat only

#define PACKET_UNKNOWN   ROHC_PACKET_UNKNOWN

deprecated, for compat only

#define PACKET_UO_0   ROHC_PACKET_UO_0

deprecated, for compat only

#define PACKET_UO_1   ROHC_PACKET_UO_1

deprecated, for compat only

#define PACKET_UO_1_ID   ROHC_PACKET_UO_1_ID

deprecated, for compat only

#define PACKET_UO_1_RTP   ROHC_PACKET_UO_1_RTP

deprecated, for compat only

#define PACKET_UO_1_TS   ROHC_PACKET_UO_1_TS

deprecated, for compat only

#define PACKET_UOR_2   ROHC_PACKET_UOR_2

deprecated, for compat only

#define PACKET_UOR_2_ID   ROHC_PACKET_UOR_2_ID

deprecated, for compat only

#define PACKET_UOR_2_RTP   ROHC_PACKET_UOR_2_RTP

deprecated, for compat only

#define PACKET_UOR_2_TS   ROHC_PACKET_UOR_2_TS

deprecated, for compat only

#define ROHC_EXPORT

Macro that handles DLL export declarations gracefully


Enumeration Type Documentation

enum rohc_ext_t

The different types of extensions for UO-1-ID and UOR-2* packets.

If you add a new extension type, please also add the corresponding textual description in rohc_get_ext_descr.

Enumerator:
ROHC_EXT_0 

The EXT-0 extension for UO-1-ID/UOR-2* packets

The different types of ROHC packets.

If you add a new packet type, please also add the corresponding textual description in rohc_get_packet_descr.

Enumerator:
ROHC_PACKET_IR 

ROHC IR packet