ROHC compression/decompression library
Functions
rohc_utils.c File Reference

Miscellaneous utils for ROHC libraries. More...

#include "rohc_utils.h"
#include "config.h"
Include dependency graph for rohc_utils.c:

Functions

static uint32_t rohc_bswap32 (const uint32_t value)
 Swap bytes of the given 32-bit integer. More...
 
static uint16_t rohc_bswap16 (const uint16_t value)
 Swap bytes of the given 16-bit 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

Function Documentation

static uint16_t rohc_bswap16 ( const uint16_t  value)
inlinestatic

Swap bytes of the given 16-bit integer.

Parameters
valueThe 16-bit value to swap byte for
Returns
The 16-bit value with swapped bytes
static uint32_t rohc_bswap32 ( const uint32_t  value)
inlinestatic

Swap bytes of the given 32-bit integer.

Parameters
valueThe 32-bit value to swap byte for
Returns
The 32-bit value with swapped bytes
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