diff options
author | nbd <nbd@3c298f89-4303-0410-b956-a3cf2f4a3e73> | 2005-04-01 18:15:14 +0000 |
---|---|---|
committer | nbd <nbd@3c298f89-4303-0410-b956-a3cf2f4a3e73> | 2005-04-01 18:15:14 +0000 |
commit | e52a9b9eed64c0222d5adda4d5e08bca6ae6f253 (patch) | |
tree | b4deccc3da32f532dfa75ce8003047a1a54ba340 /openwrt/package | |
parent | 1b89da71e0b6fa36c53f2adff9e7c92ae4501df3 (diff) |
add ifdefs to proto/ethernet.h so that it does't conflict with linux includes
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@506 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'openwrt/package')
-rw-r--r-- | openwrt/package/openwrt/include/proto/ethernet.h | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/openwrt/package/openwrt/include/proto/ethernet.h b/openwrt/package/openwrt/include/proto/ethernet.h index 0089ec78d..173464af6 100644 --- a/openwrt/package/openwrt/include/proto/ethernet.h +++ b/openwrt/package/openwrt/include/proto/ethernet.h @@ -26,37 +26,51 @@ /* * The number of bytes in an ethernet (MAC) address. */ +#ifndef ETHER_ADDR_LEN #define ETHER_ADDR_LEN 6 +#endif /* * The number of bytes in the type field. */ +#ifndef ETHER_TYPE_LEN #define ETHER_TYPE_LEN 2 +#endif /* * The number of bytes in the trailing CRC field. */ +#ifndef ETHER_CRC_LEN #define ETHER_CRC_LEN 4 +#endif /* * The length of the combined header. */ +#ifndef ETHER_HDR_LEN #define ETHER_HDR_LEN (ETHER_ADDR_LEN*2+ETHER_TYPE_LEN) +#endif /* * The minimum packet length. */ +#ifndef ETHER_MIN_LEN #define ETHER_MIN_LEN 64 +#endif /* * The minimum packet user data length. */ +#ifndef ETHER_MIN_DATA #define ETHER_MIN_DATA 46 +#endif /* * The maximum packet length. */ +#ifndef ETHER_MAX_LEN #define ETHER_MAX_LEN 1518 +#endif /* * The maximum packet user data length. @@ -107,7 +121,7 @@ struct vlan_tags { #define ETHER_IS_VALID_LEN(foo) \ ((foo) >= ETHER_MIN_LEN && (foo) <= ETHER_MAX_LEN) - +#ifndef __NET_ETHERNET_H #ifndef __INCif_etherh /* Quick and ugly hack for VxWorks */ /* * Structure of a 10Mb/s Ethernet header. @@ -125,6 +139,7 @@ struct ether_addr { uint8 octet[ETHER_ADDR_LEN]; } PACKED ; #endif +#endif /* * Takes a pointer, returns true if a 48-bit multicast address |