Go to the source code of this file.
Defines | |
#define | RBO_H2NB16(buf, v) |
Convert a 16 bit integer into a 2 byte buffer in network byte order. | |
#define | RBO_NB2H16(buf) |
Convert a 2 byte buffer into a 16 bit integer in host byte order. | |
#define | RBO_H2NB32(buf, v) |
Convert a 32 bit integer into a 4 byte buffer in network byte order. | |
#define | RBO_NB2H32(buf) |
Convert a 4 byte buffer into a 32 bit integer in host byte order. |
#define RBO_H2NB16 | ( | buf, | ||
v | ||||
) |
( \ ((uint16_t)(((unsigned char*)(buf))[0] = ((uint16_t)(v) >> 8) & 0xFF) << 8) + \ (uint16_t)(((unsigned char*)(buf))[1] = (uint16_t)(v) & 0xFF) \ )
Convert a 16 bit integer into a 2 byte buffer in network byte order.
This function converts a 16 bit integer in host byte order into network byte order and puts it into a 2 byte buffer.
buf | The buffer to put the integer in | |
v | The integer to put in the buffer |
Definition at line 37 of file byteorder.h.
#define RBO_H2NB32 | ( | buf, | ||
v | ||||
) |
( \ ((uint32_t)(((unsigned char*)(buf))[0] = ((uint32_t)(v) >> 24) & 0xFF) << 24) + \ ((uint32_t)(((unsigned char*)(buf))[1] = ((uint32_t)(v) >> 16) & 0xFF) << 16) + \ ((uint32_t)(((unsigned char*)(buf))[2] = ((uint32_t)(v) >> 8) & 0xFF) << 8) + \ (uint32_t)(((unsigned char*)(buf))[3] = (uint32_t)(v) & 0xFF) \ )
Convert a 32 bit integer into a 4 byte buffer in network byte order.
This function converts a 32 bit integer in host byte order into network byte order and puts it into a 4 byte buffer.
buf | The buffer to put the integer in | |
v | The integer to put in the buffer |
Definition at line 64 of file byteorder.h.
#define RBO_NB2H16 | ( | buf | ) |
( \ ((uint16_t)(((unsigned char*)(buf))[0]) << 8) + \ (uint16_t)(((unsigned char*)(buf))[1]) \ )
Convert a 2 byte buffer into a 16 bit integer in host byte order.
This function converts a 2 byte buffer in network byte order into a 16 bit integer in host byte order.
buf | The buffer to get the integer from |
Definition at line 50 of file byteorder.h.
#define RBO_NB2H32 | ( | buf | ) |
( \ ((uint32_t)(((unsigned char*)(buf))[0]) << 24) + \ ((uint32_t)(((unsigned char*)(buf))[1]) << 16) + \ ((uint32_t)(((unsigned char*)(buf))[2]) << 8) + \ (uint32_t)(((unsigned char*)(buf))[3]) \ )
Convert a 4 byte buffer into a 32 bit integer in host byte order.
This function converts a 4 byte buffer in network byte order into a 32 bit integer in host byte order.
buf | The buffer to get the integer from |
Definition at line 79 of file byteorder.h.