rohc_utils.h File Reference
Miscellaneous utils for ROHC libraries.
More...
#include <stdint.h>
#include <stdbool.h>
Go to the source code of this file.
Defines |
| #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.
|
| uint32_t | rohc_ntoh32 (const uint32_t net32) |
| | Convert a 32-bit long integer from network to host byte orders.
|
| uint16_t | rohc_ntoh16 (const uint16_t net16) |
| | Convert a 16-bit short integer from network to host byte orders.
|
| uint32_t | rohc_hton32 (const uint32_t host32) |
| | Convert a 32-bit long integer from host to network byte orders.
|
| uint16_t | rohc_hton16 (const uint16_t host16) |
| | Convert a 16-bit short integer from host to network byte orders.
|
Detailed Description
Miscellaneous utils for ROHC libraries.
- Author:
- Didier Barvaux <didier@barvaux.org>
Define 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 |
) |
[inline, static] |
Convert the given boolean value to one unsigned integer.
true is converted to 1 ; false is converted to 0
- Parameters:
-
| boolean | The 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:
-
| host16 | The 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:
-
| host32 | The 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:
-
| net16 | The 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:
-
| net32 | The 32-bit long integer in network byte order |
- Returns:
- The 32-bit long integer converted in host byte order