X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=src%2Fethernet.h;h=e4a7ff85ebc93f9539e0f11ca2d98bbe7aac6dd0;hb=a86faaf34711d6b0f278b670d70a229a3cf0d479;hp=eef5f42407b17b373d425a3b905f922b9302f6b4;hpb=3fba80174dbe29bcfe0d121a2a1d2e61be5ee57b;p=meshlink diff --git a/src/ethernet.h b/src/ethernet.h index eef5f424..e4a7ff85 100644 --- a/src/ethernet.h +++ b/src/ethernet.h @@ -1,7 +1,7 @@ /* ethernet.h -- missing Ethernet related definitions Copyright (C) 2005 Ivo Timmermans - 2006 Guus Sliepen + 2006 Guus Sliepen This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -41,6 +41,10 @@ #define ETH_P_IPV6 0x86DD #endif +#ifndef ETH_P_8021Q +#define ETH_P_8021Q 0x8100 +#endif + #ifndef HAVE_STRUCT_ETHER_HEADER struct ether_header { uint8_t ether_dhost[ETH_ALEN]; @@ -54,17 +58,17 @@ struct arphdr { uint16_t ar_hrd; uint16_t ar_pro; uint8_t ar_hln; - uint8_t ar_pln; - uint16_t ar_op; + uint8_t ar_pln; + uint16_t ar_op; } __attribute__ ((__packed__)); -#define ARPOP_REQUEST 1 -#define ARPOP_REPLY 2 -#define ARPOP_RREQUEST 3 -#define ARPOP_RREPLY 4 -#define ARPOP_InREQUEST 8 -#define ARPOP_InREPLY 9 -#define ARPOP_NAK 10 +#define ARPOP_REQUEST 1 +#define ARPOP_REPLY 2 +#define ARPOP_RREQUEST 3 +#define ARPOP_RREPLY 4 +#define ARPOP_InREQUEST 8 +#define ARPOP_InREPLY 9 +#define ARPOP_NAK 10 #endif #ifndef HAVE_STRUCT_ETHER_ARP