netfilter
firewalling, NAT, and packet mangling for linux
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
if_arp.h File Reference
This graph shows which files directly or indirectly include this file:

Data Structures

struct  arpreq
 
struct  arpreq_old
 
struct  arphdr
 

Macros

#define ARPHRD_NETROM   0 /* from KA9Q: NET/ROM pseudo */
 
#define ARPHRD_ETHER   1 /* Ethernet 10Mbps */
 
#define ARPHRD_EETHER   2 /* Experimental Ethernet */
 
#define ARPHRD_AX25   3 /* AX.25 Level 2 */
 
#define ARPHRD_PRONET   4 /* PROnet token ring */
 
#define ARPHRD_CHAOS   5 /* Chaosnet */
 
#define ARPHRD_IEEE802   6 /* IEEE 802.2 Ethernet/TR/TB */
 
#define ARPHRD_ARCNET   7 /* ARCnet */
 
#define ARPHRD_APPLETLK   8 /* APPLEtalk */
 
#define ARPHRD_DLCI   15 /* Frame Relay DLCI */
 
#define ARPHRD_ATM   19 /* ATM */
 
#define ARPHRD_METRICOM   23 /* Metricom STRIP (new IANA id) */
 
#define ARPHRD_IEEE1394   24 /* IEEE 1394 IPv4 - RFC 2734 */
 
#define ARPHRD_EUI64   27 /* EUI-64 */
 
#define ARPHRD_INFINIBAND   32 /* InfiniBand */
 
#define ARPHRD_SLIP   256
 
#define ARPHRD_CSLIP   257
 
#define ARPHRD_SLIP6   258
 
#define ARPHRD_CSLIP6   259
 
#define ARPHRD_RSRVD   260 /* Notional KISS type */
 
#define ARPHRD_ADAPT   264
 
#define ARPHRD_ROSE   270
 
#define ARPHRD_X25   271 /* CCITT X.25 */
 
#define ARPHRD_HWX25   272 /* Boards with X.25 in firmware */
 
#define ARPHRD_PPP   512
 
#define ARPHRD_CISCO   513 /* Cisco HDLC */
 
#define ARPHRD_HDLC   ARPHRD_CISCO
 
#define ARPHRD_LAPB   516 /* LAPB */
 
#define ARPHRD_DDCMP   517 /* Digital's DDCMP protocol */
 
#define ARPHRD_RAWHDLC   518 /* Raw HDLC */
 
#define ARPHRD_TUNNEL   768 /* IPIP tunnel */
 
#define ARPHRD_TUNNEL6   769 /* IP6IP6 tunnel */
 
#define ARPHRD_FRAD   770 /* Frame Relay Access Device */
 
#define ARPHRD_SKIP   771 /* SKIP vif */
 
#define ARPHRD_LOOPBACK   772 /* Loopback device */
 
#define ARPHRD_LOCALTLK   773 /* Localtalk device */
 
#define ARPHRD_FDDI   774 /* Fiber Distributed Data Interface */
 
#define ARPHRD_BIF   775 /* AP1000 BIF */
 
#define ARPHRD_SIT   776 /* sit0 device - IPv6-in-IPv4 */
 
#define ARPHRD_IPDDP   777 /* IP over DDP tunneller */
 
#define ARPHRD_IPGRE   778 /* GRE over IP */
 
#define ARPHRD_PIMREG   779 /* PIMSM register interface */
 
#define ARPHRD_HIPPI   780 /* High Performance Parallel Interface */
 
#define ARPHRD_ASH   781 /* Nexus 64Mbps Ash */
 
#define ARPHRD_ECONET   782 /* Acorn Econet */
 
#define ARPHRD_IRDA   783 /* Linux-IrDA */
 
#define ARPHRD_FCPP   784 /* Point to point fibrechannel */
 
#define ARPHRD_FCAL   785 /* Fibrechannel arbitrated loop */
 
#define ARPHRD_FCPL   786 /* Fibrechannel public loop */
 
#define ARPHRD_FCFABRIC   787 /* Fibrechannel fabric */
 
#define ARPHRD_IEEE802_TR   800 /* Magic type ident for TR */
 
#define ARPHRD_IEEE80211   801 /* IEEE 802.11 */
 
#define ARPHRD_IEEE80211_PRISM   802 /* IEEE 802.11 + Prism2 header */
 
#define ARPHRD_IEEE80211_RADIOTAP   803 /* IEEE 802.11 + radiotap header */
 
#define ARPHRD_VOID   0xFFFF /* Void type, nothing is known */
 
#define ARPHRD_NONE   0xFFFE /* zero header length */
 
#define ARPOP_REQUEST   1 /* ARP request */
 
#define ARPOP_REPLY   2 /* ARP reply */
 
#define ARPOP_RREQUEST   3 /* RARP request */
 
#define ARPOP_RREPLY   4 /* RARP reply */
 
#define ARPOP_InREQUEST   8 /* InARP request */
 
#define ARPOP_InREPLY   9 /* InARP reply */
 
#define ARPOP_NAK   10 /* (ATM)ARP NAK */
 
#define ATF_COM   0x02 /* completed entry (ha valid) */
 
#define ATF_PERM   0x04 /* permanent entry */
 
#define ATF_PUBL   0x08 /* publish entry */
 
#define ATF_USETRAILERS   0x10 /* has requested trailers */
 
#define ATF_NETMASK
 
#define ATF_DONTPUB   0x40 /* don't answer this addresses */
 

Macro Definition Documentation

#define ARPHRD_ADAPT   264
#define ARPHRD_APPLETLK   8 /* APPLEtalk */
#define ARPHRD_ARCNET   7 /* ARCnet */
#define ARPHRD_ASH   781 /* Nexus 64Mbps Ash */
#define ARPHRD_ATM   19 /* ATM */
#define ARPHRD_AX25   3 /* AX.25 Level 2 */
#define ARPHRD_BIF   775 /* AP1000 BIF */
#define ARPHRD_CHAOS   5 /* Chaosnet */
#define ARPHRD_CISCO   513 /* Cisco HDLC */
#define ARPHRD_CSLIP   257
#define ARPHRD_CSLIP6   259
#define ARPHRD_DDCMP   517 /* Digital's DDCMP protocol */
#define ARPHRD_DLCI   15 /* Frame Relay DLCI */
#define ARPHRD_ECONET   782 /* Acorn Econet */
#define ARPHRD_EETHER   2 /* Experimental Ethernet */
#define ARPHRD_ETHER   1 /* Ethernet 10Mbps */
#define ARPHRD_EUI64   27 /* EUI-64 */
#define ARPHRD_FCAL   785 /* Fibrechannel arbitrated loop */
#define ARPHRD_FCFABRIC   787 /* Fibrechannel fabric */
#define ARPHRD_FCPL   786 /* Fibrechannel public loop */
#define ARPHRD_FCPP   784 /* Point to point fibrechannel */
#define ARPHRD_FDDI   774 /* Fiber Distributed Data Interface */
#define ARPHRD_FRAD   770 /* Frame Relay Access Device */
#define ARPHRD_HDLC   ARPHRD_CISCO
#define ARPHRD_HIPPI   780 /* High Performance Parallel Interface */
#define ARPHRD_HWX25   272 /* Boards with X.25 in firmware */
#define ARPHRD_IEEE1394   24 /* IEEE 1394 IPv4 - RFC 2734 */
#define ARPHRD_IEEE802   6 /* IEEE 802.2 Ethernet/TR/TB */
#define ARPHRD_IEEE80211   801 /* IEEE 802.11 */
#define ARPHRD_IEEE80211_PRISM   802 /* IEEE 802.11 + Prism2 header */
#define ARPHRD_IEEE80211_RADIOTAP   803 /* IEEE 802.11 + radiotap header */
#define ARPHRD_IEEE802_TR   800 /* Magic type ident for TR */
#define ARPHRD_INFINIBAND   32 /* InfiniBand */
#define ARPHRD_IPDDP   777 /* IP over DDP tunneller */
#define ARPHRD_IPGRE   778 /* GRE over IP */
#define ARPHRD_IRDA   783 /* Linux-IrDA */
#define ARPHRD_LAPB   516 /* LAPB */
#define ARPHRD_LOCALTLK   773 /* Localtalk device */
#define ARPHRD_LOOPBACK   772 /* Loopback device */
#define ARPHRD_METRICOM   23 /* Metricom STRIP (new IANA id) */
#define ARPHRD_NETROM   0 /* from KA9Q: NET/ROM pseudo */
#define ARPHRD_NONE   0xFFFE /* zero header length */
#define ARPHRD_PIMREG   779 /* PIMSM register interface */
#define ARPHRD_PPP   512
#define ARPHRD_PRONET   4 /* PROnet token ring */
#define ARPHRD_RAWHDLC   518 /* Raw HDLC */
#define ARPHRD_ROSE   270
#define ARPHRD_RSRVD   260 /* Notional KISS type */
#define ARPHRD_SIT   776 /* sit0 device - IPv6-in-IPv4 */
#define ARPHRD_SKIP   771 /* SKIP vif */
#define ARPHRD_SLIP   256
#define ARPHRD_SLIP6   258
#define ARPHRD_TUNNEL   768 /* IPIP tunnel */
#define ARPHRD_TUNNEL6   769 /* IP6IP6 tunnel */
#define ARPHRD_VOID   0xFFFF /* Void type, nothing is known */
#define ARPHRD_X25   271 /* CCITT X.25 */
#define ARPOP_InREPLY   9 /* InARP reply */
#define ARPOP_InREQUEST   8 /* InARP request */
#define ARPOP_NAK   10 /* (ATM)ARP NAK */

Referenced by printpkt_arp().

#define ARPOP_REPLY   2 /* ARP reply */

Referenced by printpkt_arp().

#define ARPOP_REQUEST   1 /* ARP request */

Referenced by printpkt_arp().

#define ARPOP_RREPLY   4 /* RARP reply */
#define ARPOP_RREQUEST   3 /* RARP request */
#define ATF_COM   0x02 /* completed entry (ha valid) */
#define ATF_DONTPUB   0x40 /* don't answer this addresses */
#define ATF_NETMASK
Value:
0x20 /* want to use a netmask (only
for proxy entries) */
#define ATF_PERM   0x04 /* permanent entry */
#define ATF_PUBL   0x08 /* publish entry */
#define ATF_USETRAILERS   0x10 /* has requested trailers */