Network to Host Byte Order Conversion#
Functions that provide conversions from network to host byte order. Network byte order is big endian, so these APIs are only necessary on platforms which have a natural little endian byte order. On big-endian platforms, the APIs are macro'd away to nothing. See endian.h for source code.
Functions#
uint16_t
NTOHS(uint16_t val)
Converts a short (16-bit) value from network to host byte order.
uint32_t
NTOHL(uint32_t val)
Converts a long (32-bit) value from network to host byte order.
uint32_t
SwapEndiannessInt32u(uint32_t val)
Function Documentation#
NTOHS#
uint16_t NTOHS (uint16_t val)
Converts a short (16-bit) value from network to host byte order.
Parameters
N/A | val |
Definition at line
45
of file /mnt/raid/workspaces/ws.r4wf6JzLX/overlay/gsdk/platform/base/hal/micro/endian.h
NTOHL#
uint32_t NTOHL (uint32_t val)
Converts a long (32-bit) value from network to host byte order.
Parameters
N/A | val |
Definition at line
53
of file /mnt/raid/workspaces/ws.r4wf6JzLX/overlay/gsdk/platform/base/hal/micro/endian.h
SwapEndiannessInt32u#
uint32_t SwapEndiannessInt32u (uint32_t val)
Parameters
N/A | val |
Definition at line
79
of file /mnt/raid/workspaces/ws.r4wf6JzLX/overlay/gsdk/platform/base/hal/micro/endian.h
Macro Definition Documentation#
HTONL#
#define HTONLValue:
NTOHL
Definition at line
71
of file /mnt/raid/workspaces/ws.r4wf6JzLX/overlay/gsdk/platform/base/hal/micro/endian.h
HTONS#
#define HTONSValue:
NTOHS
Definition at line
74
of file /mnt/raid/workspaces/ws.r4wf6JzLX/overlay/gsdk/platform/base/hal/micro/endian.h