libnet-headers.h(3)

NAME
libnet-headers.h - libnet header information

SYNOPSIS

  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

Author

Generated automatically by Doxygen for libnet from the source code.