blob: 15915e38e45003d4b10e636eafe4f787b2a38cab (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
#ifndef __INC_ETHERNET_H
#define __INC_ETHERNET_H
#define ETHERNET_ADDRESS_LENGTH 6
#define ETHERNET_HEADER_SIZE 14
#define LLC_HEADER_SIZE 6
#define TYPE_LENGTH_FIELD_SIZE 2
#define MINIMUM_ETHERNET_PACKET_SIZE 60
#define MAXIMUM_ETHERNET_PACKET_SIZE 1514
#define RT_ETH_IS_MULTICAST(_pAddr) ((((pu1Byte)(_pAddr))[0]&0x01)!=0)
#define RT_ETH_IS_BROADCAST(_pAddr) ( \
((pu1Byte)(_pAddr))[0]==0xff && \
((pu1Byte)(_pAddr))[1]==0xff && \
((pu1Byte)(_pAddr))[2]==0xff && \
((pu1Byte)(_pAddr))[3]==0xff && \
((pu1Byte)(_pAddr))[4]==0xff && \
((pu1Byte)(_pAddr))[5]==0xff )
//
// TOSHIBA_PWR_INDEX: customized for Toshiba. Power index "0" at channel 12~14 presents
// disableing the specified channel(no receive and send). By Bruce, 2007-09-03.
// The define is always be set enable
#define TOSHIBA_PWR_INDEX 1 //Merge by Jacken 2008/01/31
#endif // #ifndef __INC_ETHERNET_H
|