X-Git-Url: https://www.tinc-vpn.org/git/browse?p=tinc;a=blobdiff_plain;f=lib%2Fethernet.h;h=697aa44661444b3e6ce408fd90f6520a77b8bc19;hp=98e7047812835dc87bed571726d1707d07792ab8;hb=77cb10dac0abbfa4389a7588f51797152d91ac22;hpb=b0a4f7b5551cae6fb5af2eb4bcb0dfb3443f7d89 diff --git a/lib/ethernet.h b/lib/ethernet.h index 98e70478..697aa446 100644 --- a/lib/ethernet.h +++ b/lib/ethernet.h @@ -17,7 +17,7 @@ along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - $Id: ethernet.h,v 1.1.2.1 2003/07/18 12:16:23 guus Exp $ + $Id: ethernet.h,v 1.1.2.4 2003/10/06 14:16:51 guus Exp $ */ #ifndef __TINC_ETHERNET_H__ @@ -31,12 +31,19 @@ #define ARPHRD_ETHER 1 #endif -#ifndef ETHERTYPE_IP -#define ETHERTYPE_IP 0x0800 +#ifndef ETH_P_IP +#define ETH_P_IP 0x0800 #endif -#ifndef HAVE_NET_IF_ARP_H +#ifndef ETH_P_ARP +#define ETH_P_ARP 0x0806 +#endif + +#ifndef ETH_P_IPV6 +#define ETH_P_IPV6 0x86DD +#endif +#ifndef HAVE_STRUCT_ARPHDR struct arphdr { unsigned short int ar_hrd; unsigned short int ar_pro; @@ -52,11 +59,9 @@ struct arphdr { #define ARPOP_InREQUEST 8 #define ARPOP_InREPLY 9 #define ARPOP_NAK 10 - #endif -#ifndef HAVE_NETINET_IF_ETHER_H - +#ifndef HAVE_STRUCT_ETHER_ARP struct ether_arp { struct arphdr ea_hdr; uint8_t arp_sha[ETH_ALEN]; @@ -69,7 +74,6 @@ struct ether_arp { #define arp_hln ea_hdr.ar_hln #define arp_pln ea_hdr.ar_pln #define arp_op ea_hdr.ar_op - #endif #endif /* __TINC_ETHERNET_H__ */