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.
Copyright © 2010-2025 Platon Technologies, s.r.o.           Home | Man pages | tLDP | Documents | Utilities | About
Design by styleshout