Main Page | Data Structures | File List | Data Fields | Globals

# libnet-headers.h File Reference

libnet header information More...

Go to the source code of this file.

## Data Structures
struct | libnet_802_1q_hdr
struct | libnet_802_1x_hdr
struct | libnet_802_2_hdr
struct | libnet_802_2snap_hdr
struct | libnet_802_3_hdr
struct | libnet_ah_hdr
struct | libnet_arp_hdr
struct | libnet_as_lsa_hdr
struct | libnet_auth_hdr
struct | libnet_bgp4_header_hdr
struct | libnet_bgp4_notification_hdr
struct | libnet_bgp4_open_hdr
struct | libnet_cdp_hdr
struct | libnet_cdp_value_hdr
struct | libnet_dbd_hdr
struct | libnet_dhcpv4_hdr
struct | libnet_dnsv4_hdr
struct | libnet_esp_ftr
struct | libnet_esp_hdr
struct | libnet_ether_addr
struct | libnet_ethernet_hdr
struct | libnet_fddi_addr
struct | libnet_fddi_hdr
struct | libnet_gre_hdr
struct | libnet_gre_sre_hdr
struct | libnet_icmpv4_hdr
struct | libnet_icmpv6_hdr
struct | libnet_igmp_hdr
struct | libnet_in6_addr
struct | libnet_ipv4_hdr
struct | libnet_ipv6_destopts_hdr
struct | libnet_ipv6_frag_hdr
struct | libnet_ipv6_hbhopts_hdr
struct | libnet_ipv6_hdr
struct | libnet_ipv6_routing_hdr
struct | libnet_isl_hdr
struct | libnet_lsa_hdr
struct | libnet_lsr_hdr
struct | libnet_lsu_hdr
struct | libnet_mpls_hdr
struct | libnet_net_lsa_hdr
struct | libnet_ntp_hdr
struct | libnet_ntp_hdr_l_fp
struct | libnet_ntp_hdr_s_fp
struct | libnet_ospf_hdr
struct | libnet_ospf_hello_hdr
struct | libnet_rip_hdr
struct | libnet_rpc_call
struct | libnet_rpc_call_hdr
struct | libnet_rpc_call_tcp_hdr
struct | libnet_rpc_opaque_auth
struct | libnet_rtr_lsa_hdr
struct | libnet_sebek_hdr
struct | libnet_stp_conf_hdr
struct | libnet_stp_tcn_hdr
struct | libnet_sum_lsa_hdr
struct | libnet_tcp_hdr
struct | libnet_token_ring_addr
struct | libnet_token_ring_hdr
struct | libnet_udp_hdr
struct | libnet_vrrp_hdr
## Defines
#define | LIBNET_802_1Q_H 0x12
#define | LIBNET_802_1X_H 0x04
#define | LIBNET_802_2_H 0x03
#define | LIBNET_802_2SNAP_H 0x08
#define | LIBNET_802_3_H 0x0e
#define | LIBNET_ARP_H 0x08
#define | LIBNET_ARP_ETH_IP_H 0x1c
#define | LIBNET_BGP4_HEADER_H 0x13
#define | LIBNET_BGP4_OPEN_H 0x0a
#define | LIBNET_BGP4_UPDATE_H 0x04
#define | LIBNET_BGP4_NOTIFICATION_H 0x02
#define | LIBNET_CDP_H 0x08
#define | LIBNET_DHCPV4_H 0xf0
#define | LIBNET_UDP_DNSV4_H 0x0c
#define | LIBNET_TCP_DNSV4_H 0x0e
#define | LIBNET_ETH_H 0x0e
#define | LIBNET_FDDI_H 0x15
#define | LIBNET_ICMPV4_H 0x04
#define | LIBNET_ICMPV4_ECHO_H 0x08
#define | LIBNET_ICMPV4_MASK_H 0x0c
#define | LIBNET_ICMPV4_UNREACH_H 0x08
#define | LIBNET_ICMPV4_TIMXCEED_H 0x08
#define | LIBNET_ICMPV4_REDIRECT_H 0x08
#define | LIBNET_ICMPV4_TS_H 0x14
#define | LIBNET_ICMPV6_H 0x08
#define | LIBNET_IGMP_H 0x08
#define | LIBNET_IPV4_H 0x14
#define | LIBNET_IPV6_H 0x28
#define | LIBNET_IPV6_FRAG_H 0x08
#define | LIBNET_IPV6_ROUTING_H 0x04
#define | LIBNET_IPV6_DESTOPTS_H 0x02
#define | LIBNET_IPV6_HBHOPTS_H 0x02
#define | LIBNET_IPSEC_ESP_HDR_H 0x0c
#define | LIBNET_IPSEC_ESP_FTR_H 0x02
#define | LIBNET_IPSEC_AH_H 0x10
#define | LIBNET_ISL_H 0x1a
#define | LIBNET_GRE_H 0x04
#define | LIBNET_GRE_SRE_H 0x04
#define | LIBNET_MPLS_H 0x04
#define | LIBNET_OSPF_H 0x10
#define | LIBNET_OSPF_HELLO_H 0x18
#define | LIBNET_OSPF_DBD_H 0x08
#define | LIBNET_OSPF_LSR_H 0x0c
#define | LIBNET_OSPF_LSU_H 0x04
#define | LIBNET_OSPF_LSA_H 0x14
#define | LIBNET_OSPF_AUTH_H 0x08
#define | LIBNET_OSPF_CKSUM 0x10
#define | LIBNET_OSPF_LS_RTR_H 0x10
#define | LIBNET_OSPF_LS_NET_H 0x08
#define | LIBNET_OSPF_LS_SUM_H 0x0c
#define | LIBNET_OSPF_LS_AS_EXT_H 0x10
#define | LIBNET_NTP_H 0x30
#define | LIBNET_RIP_H 0x18
#define | LIBNET_RPC_CALL_H 0x28
#define | LIBNET_RPC_CALL_TCP_H 0x2c
#define | LIBNET_SEBEK_H 0x30
#define | LIBNET_STP_CONF_H 0x23
#define | LIBNET_STP_TCN_H 0x04
#define | LIBNET_TOKEN_RING_H 0x16
#define | LIBNET_TCP_H 0x14
#define | LIBNET_UDP_H 0x08
#define | LIBNET_VRRP_H 0x08
#define | LIBNET_802_1Q_PRIMASK 0x0007
#define | LIBNET_802_1Q_CFIMASK 0x0001
#define | LIBNET_802_1Q_VIDMASK 0x0fff
#define | LIBNET_802_1X_PACKET 0x00
#define | LIBNET_802_1X_START 0x01
#define | LIBNET_802_1X_LOGOFF 0x02
#define | LIBNET_802_1X_KEY 0x03
#define | LIBNET_802_1X_ENCASFAL 0x04
#define | LIBNET_SAP_STP 0x42
#define | LIBNET_SAP_SNAP 0xaa
#define | ARPHRD_NETROM 0
#define | ARPHRD_ETHER 1
#define | ARPHRD_EETHER 2
#define | ARPHRD_AX25 3
#define | ARPHRD_PRONET 4
#define | ARPHRD_CHAOS 5
#define | ARPHRD_IEEE802 6
#define | ARPHRD_ARCNET 7
#define | ARPHRD_APPLETLK 8
#define | ARPHRD_LANSTAR 9
#define | ARPHRD_DLCI 15
#define | ARPHRD_ATM 19
#define | ARPHRD_METRICOM 23
#define | ARPHRD_IPSEC 31
#define | ARPOP_REQUEST 1
#define | ARPOP_REPLY 2
#define | ARPOP_REVREQUEST 3
#define | ARPOP_REVREPLY 4
#define | ARPOP_INVREQUEST 8
#define | ARPOP_INVREPLY 9
#define | LIBNET_BGP4_MARKER_SIZE 16
#define | LIBNET_BGP4_OPEN 1
#define | LIBNET_BGP4_UPDATE 2
#define | LIBNET_BGP4_NOTIFICATION 3
#define | LIBNET_BGP4_KEEPALIVE 4
#define | LIBNET_BGP4_MESSAGE_HEADER_ERROR 1
#define | LIBNET_BGP4_OPEN_MESSAGE_ERROR 2
#define | LIBNET_BGP4_UPDATE_MESSAGE_ERROR 3
#define | LIBNET_BGP4_HOLD_TIMER_EXPIRED 4
#define | LIBNET_BGP4_FINITE_STATE__ERROR 5
#define | LIBNET_BGP4_CEASE 6
#define | LIBNET_BGP4_CONNECTION_NOT_SYNCHRONIZED 1
#define | LIBNET_BGP4_BAD_MESSAGE_LENGTH 2
#define | LIBNET_BGP4_BAD_MESSAGE_TYPE 3
#define | LIBNET_BGP4_UNSUPPORTED_VERSION_NUMBER 1
#define | LIBNET_BGP4_BAD_PEER_AS 2
#define | LIBNET_BGP4_BAD_BGP_IDENTIFIER 3
#define | LIBNET_BGP4_UNSUPPORTED_OPTIONAL_PARAMETER 4
#define | LIBNET_BGP4_AUTHENTICATION_FAILURE 5
#define | LIBNET_BGP4_UNACCEPTABLE_HOLD_TIME 6
#define | LIBNET_BGP4_MALFORMED_ATTRIBUTE_LIST
#define | LIBNET_BGP4_UNRECOGNIZED_WELL_KNOWN_ATTRIBUTE
#define | LIBNET_BGP4_MISSING_WELL_KNOWN_ATTRIBUTE
#define | LIBNET_BGP4_ATTRIBUTE_FLAGS_ERROR
#define | LIBNET_BGP4_ATTRIBUTE_LENGTH_ERROR
#define | LIBNET_BGP4_INVALID_ORIGIN_ATTRIBUTE
#define | LIBNET_BGP4_AS_ROUTING_LOOP
#define | LIBNET_BGP4_INVALID_NEXT_HOP_ATTRIBUTE
#define | LIBNET_BGP4_OPTIONAL_ATTRIBUTE_ERROR
#define | LIBNET_BGP4_INVALID_NETWORK_FIELD
#define | LIBNET_BGP4_MALFORMED_AS_PATH
#define | LIBNET_PROTO_CDP 200
#define | LIBNET_CDP_DEVID 0x1
#define | LIBNET_CDP_ADDRESS 0x2
#define | LIBNET_CDP_PORTID 0x3
#define | LIBNET_CDP_CAPABIL 0x4
#define | LIBNET_CDP_VERSION 0x5
#define | LIBNET_CDP_PLATFORM 0x6
#define | LIBNET_CDP_IPPREFIX 0x7
#define | LIBNET_CDP_CAP_L3R 0x01
#define | LIBNET_CDP_CAP_L2B 0x02
#define | LIBNET_CDP_CAP_L2SRB 0x04
#define | LIBNET_CDP_CAP_L2S 0x08
#define | LIBNET_CDP_CAP_SR 0x10
#define | LIBNET_CDP_CAP_NOI 0x20
#define | LIBNET_CDP_CAP_L1F 0x40
#define | LIBNET_DHCP_REQUEST 0x1
#define | LIBNET_DHCP_REPLY 0x2
#define | DHCP_MAGIC 0x63825363
#define | LIBNET_BOOTP_MIN_LEN 0x12c
#define | LIBNET_DHCP_PAD 0x00
#define | LIBNET_DHCP_SUBNETMASK 0x01
#define | LIBNET_DHCP_TIMEOFFSET 0x02
#define | LIBNET_DHCP_ROUTER 0x03
#define | LIBNET_DHCP_TIMESERVER 0x04
#define | LIBNET_DHCP_NAMESERVER 0x05
#define | LIBNET_DHCP_DNS 0x06
#define | LIBNET_DHCP_LOGSERV 0x07
#define | LIBNET_DHCP_COOKIESERV 0x08
#define | LIBNET_DHCP_LPRSERV 0x09
#define | LIBNET_DHCP_IMPSERV 0x0a
#define | LIBNET_DHCP_RESSERV 0x0b
#define | LIBNET_DHCP_HOSTNAME 0x0c
#define | LIBNET_DHCP_BOOTFILESIZE 0x0d
#define | LIBNET_DHCP_DUMPFILE 0x0e
#define | LIBNET_DHCP_DOMAINNAME 0x0f
#define | LIBNET_DHCP_SWAPSERV 0x10
#define | LIBNET_DHCP_ROOTPATH 0x11
#define | LIBNET_DHCP_EXTENPATH 0x12
#define | LIBNET_DHCP_IPFORWARD 0x13
#define | LIBNET_DHCP_SRCROUTE 0x14
#define | LIBNET_DHCP_POLICYFILTER 0x15
#define | LIBNET_DHCP_MAXASMSIZE 0x16
#define | LIBNET_DHCP_IPTTL 0x17
#define | LIBNET_DHCP_MTUTIMEOUT 0x18
#define | LIBNET_DHCP_MTUTABLE 0x19
#define | LIBNET_DHCP_MTUSIZE 0x1a
#define | LIBNET_DHCP_LOCALSUBNETS 0x1b
#define | LIBNET_DHCP_BROADCASTADDR 0x1c
#define | LIBNET_DHCP_DOMASKDISCOV 0x1d
#define | LIBNET_DHCP_MASKSUPPLY 0x1e
#define | LIBNET_DHCP_DOROUTEDISC 0x1f
#define | LIBNET_DHCP_ROUTERSOLICIT 0x20
#define | LIBNET_DHCP_STATICROUTE 0x21
#define | LIBNET_DHCP_TRAILERENCAP 0x22
#define | LIBNET_DHCP_ARPTIMEOUT 0x23
#define | LIBNET_DHCP_ETHERENCAP 0x24
#define | LIBNET_DHCP_TCPTTL 0x25
#define | LIBNET_DHCP_TCPKEEPALIVE 0x26
#define | LIBNET_DHCP_TCPALIVEGARBAGE 0x27
#define | LIBNET_DHCP_NISDOMAIN 0x28
#define | LIBNET_DHCP_NISSERVERS 0x29
#define | LIBNET_DHCP_NISTIMESERV 0x2a
#define | LIBNET_DHCP_VENDSPECIFIC 0x2b
#define | LIBNET_DHCP_NBNS 0x2c
#define | LIBNET_DHCP_NBDD 0x2d
#define | LIBNET_DHCP_NBTCPIP 0x2e
#define | LIBNET_DHCP_NBTCPSCOPE 0x2f
#define | LIBNET_DHCP_XFONT 0x30
#define | LIBNET_DHCP_XDISPLAYMGR 0x31
#define | LIBNET_DHCP_DISCOVERADDR 0x32
#define | LIBNET_DHCP_LEASETIME 0x33
#define | LIBNET_DHCP_OPTIONOVERLOAD 0x34
#define | LIBNET_DHCP_MESSAGETYPE 0x35
#define | LIBNET_DHCP_SERVIDENT 0x36
#define | LIBNET_DHCP_PARAMREQUEST 0x37
#define | LIBNET_DHCP_MESSAGE 0x38
#define | LIBNET_DHCP_MAXMSGSIZE 0x39
#define | LIBNET_DHCP_RENEWTIME 0x3a
#define | LIBNET_DHCP_REBINDTIME 0x3b
#define | LIBNET_DHCP_CLASSSID 0x3c
#define | LIBNET_DHCP_CLIENTID 0x3d
#define | LIBNET_DHCP_NISPLUSDOMAIN 0x40
#define | LIBNET_DHCP_NISPLUSSERVERS 0x41
#define | LIBNET_DHCP_MOBILEIPAGENT 0x44
#define | LIBNET_DHCP_SMTPSERVER 0x45
#define | LIBNET_DHCP_POP3SERVER 0x46
#define | LIBNET_DHCP_NNTPSERVER 0x47
#define | LIBNET_DHCP_WWWSERVER 0x48
#define | LIBNET_DHCP_FINGERSERVER 0x49
#define | LIBNET_DHCP_IRCSERVER 0x4a
#define | LIBNET_DHCP_STSERVER 0x4b
#define | LIBNET_DHCP_STDASERVER 0x4c
#define | LIBNET_DHCP_END 0xff
#define | LIBNET_DHCP_MSGDISCOVER 0x01
#define | LIBNET_DHCP_MSGOFFER 0x02
#define | LIBNET_DHCP_MSGREQUEST 0x03
#define | LIBNET_DHCP_MSGDECLINE 0x04
#define | LIBNET_DHCP_MSGACK 0x05
#define | LIBNET_DHCP_MSGNACK 0x06
#define | LIBNET_DHCP_MSGRELEASE 0x07
#define | LIBNET_DHCP_MSGINFORM 0x08
#define | LIBNET_DNS_H LIBNET_UDP_DNSV4_H
#define | ETHERTYPE_PUP 0x0200
#define | ETHERTYPE_IP 0x0800
#define | ETHERTYPE_ARP 0x0806
#define | ETHERTYPE_REVARP 0x8035
#define | ETHERTYPE_VLAN 0x8100
#define | ETHERTYPE_EAP 0x888e
#define | ETHERTYPE_MPLS 0x8847
#define | ETHERTYPE_LOOPBACK 0x9000
#define | LIBNET_FDDI_LLC_FRAME 0x10
#define | LIBNET_FDDI_48BIT_ADDR 0x40
#define | LIBNET_FDDI_FC_REQD LIBNET_FDDI_LLC_FRAME | LIBNET_FDDI_48BIT_ADDR
#define | FDDI_TYPE_IP 0x0800
#define | FDDI_TYPE_ARP 0x0806
#define | FDDI_TYPE_REVARP 0x8035
#define | GRE_CSUM 0x8000
#define | GRE_ROUTING 0x4000
#define | GRE_KEY 0x2000
#define | GRE_SEQ 0x1000
#define | GRE_STRICT 0x0800
#define | GRE_REC 0x0700
#define | GRE_ACK 0x0080
#define | GRE_FLAGS_MASK 0x00F8
#define | GRE_VERSION_MASK 0x0007
#define | GRE_VERSION_0 0x0000
#define | GRE_VERSION_1 0x0001
#define | GRE_SNA 0x0004
#define | GRE_OSI_NETWORK_LAYER 0x00FE
#define | GRE_PUP 0x0200
#define | GRE_XNS 0x0600
#define | GRE_IP 0x0800
#define | GRE_CHAOS 0x0804
#define | GRE_RFC_826_ARP 0x0806
#define | GRE_FRAME_RELAY_ARP 0x0808
#define | GRE_VINES 0x0BAD
#define | GRE_VINES_ECHO 0x0BAE
#define | GRE_VINES_LOOPBACK 0x0BAF
#define | GRE_DECNET 0x6003
#define | GRE_TRANSPARENT_ETHERNET_BRIDGING 0x6558
#define | GRE_RAW_FRAME_RELAY 0x6559
#define | GRE_APOLLO_DOMAIN 0x8019
#define | GRE_ETHERTALK 0x809B
#define | GRE_NOVELL_IPX 0x8137
#define | GRE_RFC_1144_TCP_IP_COMPRESSION 0x876B
#define | GRE_IP_AUTONOMOUS_SYSTEMS 0x876C
#define | GRE_SECURE_DATA 0x876D
#define | GRE_PPP 0x880b
#define | gre_sum _data._gre.sum
#define | gre_offset _data._gre.offset
#define | gre_key _data._gre.key
#define | gre_seq _data._gre.seq
#define | egre_payload_s _data._egre.payload_s
#define | egre_callID _data._egre.callID
#define | egre_seq _data._egre.seq
#define | egre_ack _data._egre.ack
#define | IPPROTO_GRE 47
#define | IPTOS_LOWDELAY 0x10
#define | IPTOS_THROUGHPUT 0x08
#define | IPTOS_RELIABILITY 0x04
#define | IPTOS_LOWCOST 0x02
#define | IP_RF 0x8000
#define | IP_DF 0x4000
#define | IP_MF 0x2000
#define | IP_OFFMASK 0x1fff
#define | IPOPT_EOL 0
#define | IPOPT_NOP 1
#define | IPOPT_RR 7
#define | IPOPT_TS 68
#define | IPOPT_SECURITY 130
#define | IPOPT_LSRR 131
#define | IPOPT_SATID 136
#define | IPOPT_SSRR 137
#define | libnet_s6_addr __u6_addr.__u6_addr8
#define | LIBNET_IPV6_NH_FRAGMENT 44
#define | LIBNET_IPV6_NH_ROUTING 43
#define | LIBNET_IPV6_NH_DESTOPTS 60
#define | LIBNET_IPV6_NH_HBH 0
#define | IPPROTO_ICMP6 0x3a
#define | ICMP6_ECHO 128
#define | ICMP6_ECHOREPLY 129
#define | ICMP6_UNREACH 1
#define | ICMP6_PKTTOOBIG 2
#define | ICMP6_TIMXCEED 3
#define | ICMP6_PARAMPROB 4
#define | ICMP_ECHOREPLY 0
#define | ICMP_UNREACH 3
#define | ICMP_SOURCEQUENCH 4
#define | ICMP_REDIRECT 5
#define | ICMP_ECHO 8
#define | ICMP_ROUTERADVERT 9
#define | ICMP_ROUTERSOLICIT 10
#define | ICMP_TIMXCEED 11
#define | ICMP_PARAMPROB 12
#define | ICMP_TSTAMP 13
#define | ICMP_TSTAMPREPLY 14
#define | ICMP_IREQ 15
#define | ICMP_IREQREPLY 16
#define | ICMP_MASKREQ 17
#define | ICMP_MASKREPLY 18
#define | ICMP_UNREACH_NET 0
#define | ICMP_UNREACH_HOST 1
#define | ICMP_UNREACH_PROTOCOL 2
#define | ICMP_UNREACH_PORT 3
#define | ICMP_UNREACH_NEEDFRAG 4
#define | ICMP_UNREACH_SRCFAIL 5
#define | ICMP_UNREACH_NET_UNKNOWN 6
#define | ICMP_UNREACH_HOST_UNKNOWN 7
#define | ICMP_UNREACH_ISOLATED 8
#define | ICMP_UNREACH_NET_PROHIB 9
#define | ICMP_UNREACH_HOST_PROHIB 10
#define | ICMP_UNREACH_TOSNET 11
#define | ICMP_UNREACH_TOSHOST 12
#define | ICMP_UNREACH_FILTER_PROHIB 13
#define | ICMP_UNREACH_HOST_PRECEDENCE 14
#define | ICMP_UNREACH_PRECEDENCE_CUTOFF 15
#define | ICMP_REDIRECT_NET 0
#define | ICMP_REDIRECT_HOST 1
#define | ICMP_REDIRECT_TOSNET 2
#define | ICMP_REDIRECT_TOSHOST 3
#define | ICMP_TIMXCEED_INTRANS 0
#define | ICMP_TIMXCEED_REASS 1
#define | ICMP_PARAMPROB_OPTABSENT 1
#define | icmp_id hun.echo.id
#define | icmp_seq hun.echo.seq
#define | icmp_mask dun.mask
#define | icmp_data dun.data
#define | icmp_otime dun.ts.its_otime
#define | icmp_rtime dun.ts.its_rtime
#define | icmp_ttime dun.ts.its_ttime
#define | IGMP_MEMBERSHIP_QUERY 0x11
#define | IGMP_V1_MEMBERSHIP_REPORT 0x12
#define | IGMP_V2_MEMBERSHIP_REPORT 0x16
#define | IGMP_LEAVE_GROUP 0x17
#define | IPPROTO_ESP 50
#define | IPPROTO_AH 51
#define | LIBNET_PROTO_ISL 201
#define | IPPROTO_OSPF 89
#define | IPPROTO_OSPF_LSA 890
#define | LIBNET_MODX 4102
#define | LIBNET_OPT_EBIT 0x02
#define | LIBNET_OPT_MCBIT 0x04
#define | LIBNET_OPT_NPBIT 0x08
#define | LIBNET_OPT_EABIT 0x10
#define | LIBNET_OPT_DCBIT 0x20
#define | LIBNET_MPLS_BOS_ON 1
#define | LIBNET_MPLS_BOS_OFF 0
#define | LIBNET_NTP_LI_NW 0x0
#define | LIBNET_NTP_LI_AS 0x1
#define | LIBNET_NTP_LI_DS 0x2
#define | LIBNET_NTP_LI_AC 0x3
#define | LIBNET_NTP_VN_2 0x2
#define | LIBNET_NTP_VN_3 0x3
#define | LIBNET_NTP_VN_4 0x4
#define | LIBNET_NTP_MODE_R 0x0
#define | LIBNET_NTP_MODE_A 0x1
#define | LIBNET_NTP_MODE_P 0x2
#define | LIBNET_NTP_MODE_C 0x3
#define | LIBNET_NTP_MODE_S 0x4
#define | LIBNET_NTP_MODE_B 0x5
#define | LIBNET_NTP_MODE_RC 0x6
#define | LIBNET_NTP_MODE_RP 0x7
#define | LIBNET_NTP_STRATUM_UNAVAIL 0x0
#define | LIBNET_NTP_STRATUM_PRIMARY 0x1
#define | LIBNET_NTP_REF_LOCAL 0x4c4f434c
#define | LIBNET_NTP_REF_PPS 0x50505300
#define | LIBNET_NTP_REF_ACTS 0x41435453
#define | LIBNET_NTP_REF_USNO 0x55534e4f
#define | LIBNET_NTP_REF_PTB 0x50544200
#define | LIBNET_NTP_REF_TDF 0x54444600
#define | LIBNET_NTP_REF_DCF 0x44434600
#define | LIBNET_NTP_REF_MSF 0x4d534600
#define | LIBNET_NTP_REF_WWV 0x57575600
#define | LIBNET_NTP_REF_WWVB 0x57575642
#define | LIBNET_NTP_REF_WWVH 0x57575648
#define | LIBNET_NTP_REF_CHU 0x43485500
#define | LIBNET_NTP_REF_LORC 0x4c4f5243
#define | LIBNET_NTP_REF_OMEG 0x4f4d4547
#define | LIBNET_NTP_REF_GPS 0x47505300
#define | LIBNET_NTP_REF_GOES 0x474f4553
#define | OSPFVERSION 2
#define | LIBNET_OSPF_UMD 0
#define | LIBNET_OSPF_HELLO 1
#define | LIBNET_OSPF_DBD 2
#define | LIBNET_OSPF_LSR 3
#define | LIBNET_OSPF_LSU 4
#define | LIBNET_OSPF_LSA 5
#define | LIBNET_OSPF_AUTH_NULL 0
#define | LIBNET_OSPF_AUTH_SIMPLE 1
#define | LIBNET_OSPF_AUTH_MD5 2
#define | LIBNET_DBD_IBI 0x01
#define | LIBNET_DBD_MBIT 0x02
#define | LIBNET_DBD_MSBIT 0x04
#define | LIBNET_LS_TYPE_RTR 1
#define | LIBNET_LS_TYPE_NET 2
#define | LIBNET_LS_TYPE_IP 3
#define | LIBNET_LS_TYPE_ASBR 4
#define | LIBNET_LS_TYPE_ASEXT 5
#define | LIBNET_RTR_FLAGS_W 0x0100
#define | LIBNET_RTR_FLAGS_E 0x0200
#define | LIBNET_RTR_FLAGS_B 0x0400
#define | LIBNET_LINK_ID_NBR_ID 1
#define | LIBNET_LINK_ID_IP_DES 2
#define | LIBNET_LINK_ID_SUB 3
#define | LIBNET_RTR_TYPE_PTP 1
#define | LIBNET_RTR_TYPE_TRANS 2
#define | LIBNET_RTR_TYPE_STUB 3
#define | RTR_TYPE_VRTL 4
#define | LIBNET_AS_E_BIT_ON 0x80000000
#define | RIPCMD_REQUEST 1
#define | RIPCMD_RESPONSE 2
#define | RIPCMD_TRACEON 3
#define | RIPCMD_TRACEOFF 4
#define | RIPCMD_POLL 5
#define | RIPCMD_POLLENTRY 6
#define | RIPCMD_MAX 7
#define | RIPVER_0 0
#define | RIPVER_1 1
#define | RIPVER_2 2
#define | LIBNET_RPC_CALL 0
#define | LIBNET_RPC_REPLY 1
#define | LIBNET_RPC_VERS 2
#define | LIBNET_RPC_LAST_FRAG 0x80000000
#define | LIBNET_PMAP_PROGRAM 100000
#define | LIBNET_PMAP_PROC_NULL 0
#define | LIBNET_PMAP_PROC_SET 1
#define | LIBNET_PMAP_PROC_UNSET 2
#define | LIBNET_PMAP_PROC_GETADDR 3
#define | LIBNET_PMAP_PROC_DUMP 4
#define | LIBNET_PMAP_PROC_CALLIT 5
#define | LIBNET_PMAP_PROC_BCAST 5
#define | LIBNET_PMAP_PROC_GETTIME 6
#define | LIBNET_PMAP_PROC_UADDR2TADDR 7
#define | LIBNET_PMAP_PROC_TADDR2UADDR 8
#define | LIBNET_PMAP_PROC_GETVERSADDR 9
#define | LIBNET_PMAP_PROC_INDIRECT 10
#define | LIBNET_PMAP_PROC_GETADDRLIST 11
#define | LIBNET_PMAP_PROC_GETSTAT 12
#define | TH_FIN 0x01
#define | TH_SYN 0x02
#define | TH_RST 0x04
#define | TH_PUSH 0x08
#define | TH_ACK 0x10
#define | TH_URG 0x20
#define | TH_ECE 0x40
#define | TH_CWR 0x80
#define | LIBNET_TOKEN_RING_FRAME 0x10
#define | LIBNET_TOKEN_RING_LLC_FRAME 0x40
#define | TOKEN_RING_TYPE_IP 0x0800
#define | TOKEN_RING_TYPE_ARP 0x0806
#define | TOKEN_RING_TYPE_REVARP 0x8035
#define | SEBEK_PROTO_VERSION 1
#define | SEBEK_TYPE_READ 0
#define | SEBEK_TYPE_WRITE 1
#define | SEBEK_CMD_LENGTH 12
#define | IPPROTO_VRRP 112
#define | LIBNET_VRRP_VERSION_01 0x1
#define | LIBNET_VRRP_VERSION_02 0x2
#define | LIBNET_VRRP_TYPE_ADVERT 0x1
#define | LIBNET_VRRP_AUTH_NONE 0x1
#define | LIBNET_VRRP_AUTH_PASSWD 0x2
#define | LIBNET_VRRP_AUTH_IPAH 0x3

## Detailed Description

libnet header information

## Define Documentation

#define LIBNET_802_1Q_CFIMASK 0x0001

| CFI mask

#define LIBNET_802_1Q_H 0x12

| 802.1Q header: 18 bytes

#define LIBNET_802_1Q_PRIMASK 0x0007

| priority mask

#define LIBNET_802_1Q_VIDMASK 0x0fff

| vid mask

#define LIBNET_802_1X_ENCASFAL 0x04

| 802.1x encasfal

#define LIBNET_802_1X_H 0x04

| 802.1X header: 4 bytes

#define LIBNET_802_1X_KEY 0x03

| 802.1x key

#define LIBNET_802_1X_LOGOFF 0x02

| 802.1x logoff

#define LIBNET_802_1X_PACKET 0x00

| 802.1x packet

#define LIBNET_802_1X_START 0x01

| 802.1x start

#define LIBNET_802_2_H 0x03

| 802.2 LLC header: 3 bytes

#define LIBNET_802_2SNAP_H 0x08

| 802.2 LLC/SNAP header:8 bytes

#define LIBNET_802_3_H 0x0e

| 802.3 header: 14 bytes

#define LIBNET_ARP_ETH_IP_H 0x1c

| ARP w/ ETH and IP: 28 bytes

#define LIBNET_ARP_H 0x08

| ARP header w/o addrs: 8 bytes

#define LIBNET_BGP4_HEADER_H 0x13

| BGP header: 19 bytes

#define LIBNET_BGP4_NOTIFICATION_H 0x02

| BGP notif. header: 2 bytes

#define LIBNET_BGP4_OPEN_H 0x0a

| BGP open header: 10 bytes

#define LIBNET_BGP4_UPDATE_H 0x04

| BGP open header: 4 bytes

#define LIBNET_CDP_H 0x08

| CDP header base: 8 bytes

#define LIBNET_DHCPV4_H 0xf0

| DHCP v4 header: 240 bytes

#define LIBNET_ETH_H 0x0e

| Ethernet header: 14 bytes

#define LIBNET_FDDI_H 0x15

| FDDI header: 21 bytes

#define LIBNET_GRE_H 0x04

| GRE header: 4 bytes

#define LIBNET_GRE_SRE_H 0x04

| GRE SRE header: 4 bytes

#define LIBNET_ICMPV4_ECHO_H 0x08

| ICMP_ECHO header: 8 bytes

#define LIBNET_ICMPV4_H 0x04

| ICMP header base: 4 bytes

#define LIBNET_ICMPV4_MASK_H 0x0c

| ICMP_MASK header: 12 bytes

#define LIBNET_ICMPV4_REDIRECT_H 0x08

| ICMP_REDIRECT header: 8 bytes

#define LIBNET_ICMPV4_TIMXCEED_H 0x08

| ICMP_TIMXCEED header: 8 bytes

#define LIBNET_ICMPV4_TS_H 0x14

| ICMP_TIMESTAMP headr:20 bytes

#define LIBNET_ICMPV4_UNREACH_H 0x08

| ICMP_UNREACH header: 8 bytes

#define LIBNET_ICMPV6_H 0x08

| ICMP6 header base: 8 bytes

#define LIBNET_IGMP_H 0x08

| IGMP header: 8 bytes

#define LIBNET_IPSEC_AH_H 0x10

| IPSEC AH header: 16 bytes

#define LIBNET_IPSEC_ESP_FTR_H 0x02

| IPSEC ESP footer: 2 bytes

#define LIBNET_IPSEC_ESP_HDR_H 0x0c

| IPSEC ESP header: 12 bytes

#define LIBNET_IPV4_H 0x14

| IPv4 header: 20 bytes

#define LIBNET_IPV6_DESTOPTS_H 0x02

| IPv6 dest opts base: 2 bytes

#define LIBNET_IPV6_FRAG_H 0x08

| IPv6 frag header: 8 bytes

#define LIBNET_IPV6_H 0x28

| IPv6 header: 40 bytes

#define LIBNET_IPV6_HBHOPTS_H 0x02

| IPv6 hop/hop opt base:2 bytes

#define LIBNET_IPV6_ROUTING_H 0x04

| IPv6 frag header base:4 bytes

#define LIBNET_ISL_H 0x1a

| ISL header: 26 bytes

#define LIBNET_MPLS_H 0x04

| MPLS header: 4 bytes

#define LIBNET_NTP_H 0x30

| NTP header: 48 bytes

#define LIBNET_OSPF_AUTH_H 0x08

| OSPF AUTH header: 8 bytes

#define LIBNET_OSPF_CKSUM 0x10

| OSPF CKSUM header: 16 bytes

#define LIBNET_OSPF_DBD_H 0x08

| OSPF DBD header: 8 bytes

#define LIBNET_OSPF_H 0x10

| OSPF header: 16 bytes

#define LIBNET_OSPF_HELLO_H 0x18

| OSPF hello header: 24 bytes

#define LIBNET_OSPF_LS_AS_EXT_H 0x10

| OSPF LS AS header: 16 bytes

#define LIBNET_OSPF_LS_NET_H 0x08

| OSPF LS NET header: 8 bytes

#define LIBNET_OSPF_LS_RTR_H 0x10

| OSPF LS RTR header: 16 bytes

#define LIBNET_OSPF_LS_SUM_H 0x0c

| OSPF LS SUM header: 12 bytes

#define LIBNET_OSPF_LSA_H 0x14

| OSPF LSA header: 20 bytes

#define LIBNET_OSPF_LSR_H 0x0c

| OSPF LSR header: 12 bytes

#define LIBNET_OSPF_LSU_H 0x04

| OSPF LSU header: 4 bytes

#define LIBNET_RIP_H 0x18

| RIP header base: 24 bytes

#define LIBNET_RPC_CALL_H 0x28

| RPC header: 40 bytes (assuming 8 byte auth header)

#define LIBNET_RPC_CALL_TCP_H 0x2c

| RPC header: 44 bytes (with record marking)

#define LIBNET_STP_CONF_H 0x23

| STP conf header: 35 bytes

#define LIBNET_STP_TCN_H 0x04

| STP tcn header: 4 bytes

#define LIBNET_TCP_DNSV4_H 0x0e

| TCP DNS v4 header: 14 bytes

#define LIBNET_TCP_H 0x14

| TCP header: 20 bytes

#define LIBNET_TOKEN_RING_H 0x16

| Token Ring header: 22 bytes

#define LIBNET_UDP_DNSV4_H 0x0c

| UDP DNS v4 header: 12 bytes

#define LIBNET_UDP_H 0x08

| UDP header: 8 bytes

#define LIBNET_VRRP_H 0x08

| VRRP header: 8 bytes