net.h File Reference
Detailed Description
Network utility header (license: GPLv2).
- Author:
- Roland Riegel
|
Defines |
| #define | HTON16(val) |
| | Converts a 16-bit integer to network byte order.
|
| #define | HTON32(val) |
| | Converts a 32-bit integer to network byte order.
|
| #define | NTOH16(val) |
| | Converts a 16-bit integer to host byte order.
|
| #define | NTOH32(val) |
| | Converts a 32-bit integer to host byte order.
|
| #define | NET_HEADER_SIZE_ETHERNET |
| | The size of an ethernet header.
|
| #define | NET_HEADER_SIZE_IP |
| | The size of an IP header.
|
| #define | NET_HEADER_SIZE_TCP |
| | The size of a TCP header.
|
| #define | NET_HEADER_SIZE_UDP |
| | The size of a UDP header.
|
| #define | ntoh16(n) |
| | Converts a 16-bit integer to host byte order.
|
| #define | ntoh32(n) |
| | Converts a 32-bit integer to host byte order.
|
Functions |
| uint16_t | net_calc_checksum (uint16_t checksum, const uint8_t *data, uint16_t data_len, uint8_t skip) |
| | Generic Internet checksum implementation.
|
| uint16_t | hton16 (uint16_t h) |
| | Converts a 16-bit integer to network byte order.
|
| uint32_t | hton32 (uint32_t h) |
| | Converts a 32-bit integer to network byte order.
|