Files
oldlinux-files/Linux-0.97/binaries/usr.bin/linux/include/linux/eth.h
2024-02-19 00:21:05 -05:00

26 lines
492 B
C

#define ETHERMTU 2048
#define ETHER_MIN_LEN 64
#define ETHER_ADDR_LEN 6
/* this must be a power of 2 */
#define ETH_BUFF_SIZE 0x2000
/* some ioctls. */
#define ETH_START 0
#define ETH_STOP 1
typedef void * (*callback)(void *);
#define ETHERTYPE_ARP 0x806
#define ETHERTYPE_IP 0x800
#define NET16(x) (((x)<<8)|(x)&0xff)
struct enet_header
{
unsigned char saddr[ETHER_ADDR_LEN];
unsigned char daddr[ETHER_ADDR_LEN];
unsigned short type;
};
#define ETHER_HEADER sizeof(enet_header)