ROHC compression/decompression library
Macros | Enumerations | Functions
rohc_utils.h File Reference

Miscellaneous utils for ROHC libraries. More...

#include <stdint.h>
#include <stdbool.h>
Include dependency graph for rohc_utils.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define rohc_max(value1, value2)   ( ((value1) >= (value2)) ? (value1) : (value2) )
 
#define rohc_min(value1, value2)   ( ((value1) <= (value2)) ? (value1) : (value2) )
 

Enumerations

enum  rohc_tristate_t { ROHC_TRISTATE_NONE = 0, ROHC_TRISTATE_YES = 1, ROHC_TRISTATE_NO = 2 }
 

Functions

static unsigned int rohc_b2u (const bool boolean)
 Convert the given boolean value to one unsigned integer. More...
 
uint32_t rohc_ntoh32 (const uint32_t net32)
 Convert a 32-bit long integer from network to host byte orders. More...
 
uint16_t rohc_ntoh16 (const uint16_t net16)
 Convert a 16-bit short integer from network to host byte orders. More...
 
uint32_t rohc_hton32 (const uint32_t host32)
 Convert a 32-bit long integer from host to network byte orders. More...
 
uint16_t rohc_hton16 (const uint16_t host16)
 Convert a 16-bit short integer from host to network byte orders. More...
 

Detailed Description

Miscellaneous utils for ROHC libraries.

Author
Didier Barvaux didie.nosp@m.r@ba.nosp@m.rvaux.nosp@m..org

Macro Definition Documentation

#define rohc_max (   value1,
  value2 
)    ( ((value1) >= (value2)) ? (value1) : (value2) )

Get the max value of the 2 given

#define rohc_min (   value1,
  value2 
)    ( ((value1) <= (value2)) ? (value1) : (value2) )

Get the max value of the 2 given

Enumeration Type Documentation

TODO

Enumerator
ROHC_TRISTATE_NONE 
ROHC_TRISTATE_YES 
ROHC_TRISTATE_NO 

Function Documentation

static unsigned int rohc_b2u ( const bool  boolean)
inlinestatic

Convert the given boolean value to one unsigned integer.

true is converted to 1 ; false is converted to 0

Parameters
booleanThe boolean value to convert
Returns
The converted unsigned integer value
uint16_t rohc_hton16 ( const uint16_t  host16)

Convert a 16-bit short integer from host to network byte orders.

Parameters
host16The 16-bit short integer in host byte order
Returns
The 16-bit short integer converted in network byte order
uint32_t rohc_hton32 ( const uint32_t  host32)

Convert a 32-bit long integer from host to network byte orders.

Parameters
host32The 32-bit long integer in host byte order
Returns
The 32-bit long integer converted in network byte order
uint16_t rohc_ntoh16 ( const uint16_t  net16)

Convert a 16-bit short integer from network to host byte orders.

Parameters
net16The 16-bit short integer in network byte order
Returns
The 16-bit short integer converted in host byte order
uint32_t rohc_ntoh32 ( const uint32_t  net32)

Convert a 32-bit long integer from network to host byte orders.

Parameters
net32The 32-bit long integer in network byte order
Returns
The 32-bit long integer converted in host byte order