ROHC compression/decompression library
|
Definition of ROHC profiles. More...
#include <stdbool.h>
Go to the source code of this file.
Macros | |
#define | ROHC_EXPORT |
#define | ROHCv1_PROFILE_UNCOMPRESSED ROHC_PROFILE_UNCOMPRESSED |
#define | ROHCv1_PROFILE_IP_UDP_RTP ROHC_PROFILE_RTP |
#define | ROHCv1_PROFILE_IP_UDP ROHC_PROFILE_UDP |
#define | ROHCv1_PROFILE_IP_ESP ROHC_PROFILE_ESP |
#define | ROHCv1_PROFILE_IP ROHC_PROFILE_IP |
#define | ROHCv1_PROFILE_IP_UDP_RTP_LLA ROHC_PROFILE_RTP_LLA |
#define | ROHCv1_PROFILE_IP_TCP ROHC_PROFILE_TCP |
#define | ROHCv1_PROFILE_IP_UDPLITE_RTP ROHC_PROFILE_UDPLITE_RTP |
#define | ROHCv1_PROFILE_IP_UDPLITE ROHC_PROFILE_UDPLITE |
Enumerations | |
enum | rohc_profile_t { ROHC_PROFILE_UNCOMPRESSED = 0x0000, ROHC_PROFILE_RTP = 0x0001, ROHC_PROFILE_UDP = 0x0002, ROHC_PROFILE_ESP = 0x0003, ROHC_PROFILE_IP = 0x0004, ROHC_PROFILE_RTP_LLA = 0x0005, ROHC_PROFILE_TCP = 0x0006, ROHC_PROFILE_UDPLITE_RTP = 0x0007, ROHC_PROFILE_UDPLITE = 0x0008, ROHCv2_PROFILE_IP_UDP_RTP = 0x0101, ROHCv2_PROFILE_IP_UDP = 0x0102, ROHCv2_PROFILE_IP_ESP = 0x0103, ROHCv2_PROFILE_IP = 0x0104, ROHCv2_PROFILE_IP_UDPLITE_RTP = 0x0107, ROHCv2_PROFILE_IP_UDPLITE = 0x0108, ROHC_PROFILE_MAX = 0x0109 } |
The different ROHC compression/decompression profiles. More... | |
Functions | |
const char *ROHC_EXPORT | rohc_get_profile_descr (const rohc_profile_t profile) |
Give a description for the given ROHC profile. More... | |
bool ROHC_EXPORT | rohc_profile_is_rohcv1 (const rohc_profile_t profile) |
Is the given profile one ROHCv1 profile? More... | |
bool ROHC_EXPORT | rohc_profile_is_rohcv2 (const rohc_profile_t profile) |
Is the given profile one ROHCv2 profile? More... | |
rohc_profile_t | rohc_profile_get_other_version (const rohc_profile_t profile) |
Get the other version of the given profile. More... | |
Definition of ROHC profiles.
#define ROHC_EXPORT |
Macro that handles DLL export declarations gracefully
#define ROHCv1_PROFILE_IP ROHC_PROFILE_IP |
Alias for ROHCv1 IP-only profile
#define ROHCv1_PROFILE_IP_ESP ROHC_PROFILE_ESP |
Alias for ROHCv1 IP/ESP profile
#define ROHCv1_PROFILE_IP_TCP ROHC_PROFILE_TCP |
Alias for ROHCv1 IP/TCP profile
#define ROHCv1_PROFILE_IP_UDP ROHC_PROFILE_UDP |
Alias for ROHCv1 IP/UDP profile
#define ROHCv1_PROFILE_IP_UDP_RTP ROHC_PROFILE_RTP |
Alias for ROHCv1 IP/UDP/RTP profile
#define ROHCv1_PROFILE_IP_UDP_RTP_LLA ROHC_PROFILE_RTP_LLA |
Alias for ROHCv1 IP/UDP/RTP LLA profile
#define ROHCv1_PROFILE_IP_UDPLITE ROHC_PROFILE_UDPLITE |
Alias for ROHCv1 IP/UDP-Lite profile
#define ROHCv1_PROFILE_IP_UDPLITE_RTP ROHC_PROFILE_UDPLITE_RTP |
Alias for ROHCv1 IP/UDP-Lite/RTP profile
#define ROHCv1_PROFILE_UNCOMPRESSED ROHC_PROFILE_UNCOMPRESSED |
Alias for ROHCv1 Uncompressed profile