root / lab4 / .minix-src / include / net / gen / ether.h @ 13
History | View | Annotate | Download (707 Bytes)
1 |
/*
|
---|---|
2 |
server/ip/gen/ether.h
|
3 |
*/
|
4 |
|
5 |
#ifndef __SERVER__IP__GEN__ETHER_H__
|
6 |
#define __SERVER__IP__GEN__ETHER_H__
|
7 |
|
8 |
#define ETH_MIN_PACK_SIZE 60 |
9 |
#define ETH_MAX_PACK_SIZE 1514 |
10 |
#define ETH_MAX_PACK_SIZE_TAGGED 1518 |
11 |
#define ETH_HDR_SIZE 14 |
12 |
#define ETH_CRC_SIZE 4 |
13 |
|
14 |
typedef u16_t ether_type_t;
|
15 |
|
16 |
#define ETH_ARP_PROTO 0x806 |
17 |
#define ETH_IP_PROTO 0x800 |
18 |
#define ETH_VLAN_PROTO 0x8100 |
19 |
|
20 |
/* Tag Control Information field for VLAN and Priority tagging */
|
21 |
#define ETH_TCI_PRIO_MASK 0xe000 |
22 |
#define ETH_TCI_CFI 0x1000 /* Canonical Formal Indicator */ |
23 |
#define ETH_TCI_VLAN_MASK 0x0fff /* 12-bit vlan number */ |
24 |
|
25 |
#endif /* __SERVER__IP__GEN__ETHER_H__ */ |
26 |
|
27 |
/*
|
28 |
* $PchId: ether.h,v 1.6 2005/01/27 17:33:35 philip Exp $
|
29 |
*/
|