root / lab4 / .minix-src / include / net / gen / ether.h @ 13
History | View | Annotate | Download (707 Bytes)
1 | 13 | up20180614 | /*
|
---|---|---|---|
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 | */ |