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.


Generated on Thu May 22 18:12:37 2008 for mega-eth by  doxygen 1.5.5