original files of m241
This commit is contained in:
@@ -0,0 +1 @@
|
||||
/* Dummy header file */
|
||||
@@ -0,0 +1,6 @@
|
||||
#ifndef __LINUX_IF_H
|
||||
#define __LINUX_IF_H
|
||||
|
||||
#include "net/if.h"
|
||||
|
||||
#endif
|
||||
@@ -0,0 +1,43 @@
|
||||
#ifndef __LINUX_IF_ADDR_H
|
||||
#define __LINUX_IF_ADDR_H
|
||||
|
||||
#include <linux/netlink.h>
|
||||
|
||||
#define ifaddrmsg Ip_ifaddrmsg
|
||||
|
||||
#define IFA_UNSPEC IP_IFA_UNSPEC
|
||||
#define IFA_ADDRESS IP_IFA_ADDRESS
|
||||
#define IFA_LOCAL IP_IFA_LOCAL
|
||||
#define IFA_LABEL IP_IFA_LABEL
|
||||
#define IFA_BROADCAST IP_IFA_BROADCAST
|
||||
#define IFA_ANYCAST IP_IFA_ANYCAST
|
||||
#define IFA_CACHEINFO IP_IFA_CACHEINFO
|
||||
#define IFA_MULTICAST IP_IFA_MULTICAST
|
||||
#define IFA_VR IP_IFA_VR
|
||||
#define IFA_TABLE IP_IFA_TABLE
|
||||
#define IFA_TABLE_NAME IP_IFA_TABLE_NAME
|
||||
#define IFA_X_INFO IP_IFA_X_INFO
|
||||
#define __IFA_MAX __IP_IFA_MAX
|
||||
|
||||
#define IFA_MAX IP_IFA_MAX
|
||||
|
||||
#define IFA_F_SECONDARY IP_IFA_F_SECONDARY
|
||||
#define IFA_F_TEMPORARY IP_IFA_F_TEMPORARY
|
||||
|
||||
#define IFA_F_DEPRECATED IP_IFA_F_DEPRECATED
|
||||
#define IFA_F_TENTATIVE IP_IFA_F_TENTATIVE
|
||||
#define IFA_F_PERMANENT IP_IFA_F_PERMANENT
|
||||
|
||||
#define IFA_F_NODAD IP_IFA_F_NODAD
|
||||
#define IFA_F_OPTIMISTIC IP_IFA_F_OPTIMISTIC
|
||||
#define IFA_F_HOMEADDRESS IP_IFA_F_HOMEADDRESS
|
||||
|
||||
#define ifa_x_info Ip_ifa_x_info
|
||||
|
||||
#define IFA_F_X_AUTONOM IP_IFA_F_X_AUTONOM
|
||||
#define IFA_F_X_ONLINK IP_IFA_F_X_ONLINK
|
||||
#define IFA_F_X_AUTOMATIC IP_IFA_F_AUTOMATIC
|
||||
#define IFA_F_X_INACCESSIBLE IP_IFA_F_INACCESSIBLE
|
||||
#define IFA_F_X_PREFERRED IP_IFA_F_PREFERRED
|
||||
|
||||
#endif
|
||||
@@ -0,0 +1,83 @@
|
||||
#ifndef __LINUX_IF_ARP_H
|
||||
#define __LINUX_IF_ARP_H
|
||||
|
||||
#include "linux/netdevice.h"
|
||||
|
||||
#include <ipcom_netif.h>
|
||||
|
||||
/* ARP protocol HARDWARE identifiers. */
|
||||
#define ARPHRD_NETROM 0 /* from KA9Q: NET/ROM pseudo */
|
||||
#define ARPHRD_ETHER IP_IFT_ETHER /* 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) */
|
||||
#if 0
|
||||
#define ARPHRD_IEEE1394 24 /* IEEE 1394 IPv4 - RFC 2734 */
|
||||
#endif
|
||||
#define ARPHRD_EUI64 27 /* EUI-64 */
|
||||
#define ARPHRD_INFINIBAND 32 /* InfiniBand */
|
||||
|
||||
/* Dummy types for non ARP hardware */
|
||||
#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 IP_IFT_PPP
|
||||
#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 IP_IFT_TUNNEL /* 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 IP_IFT_LOOP /* 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 */
|
||||
/* ARP works differently on different FC media .. so */
|
||||
#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 */
|
||||
/* 787->799 reserved for fibrechannel media types */
|
||||
#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 IP_IFT_OTHER /* Void type, nothing is known */
|
||||
#define ARPHRD_NONE 0xFFFE /* zero header length */
|
||||
|
||||
/* ARP protocol opcodes. */
|
||||
#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 */
|
||||
|
||||
#endif
|
||||
@@ -0,0 +1,68 @@
|
||||
#ifndef __LINUX_IF_ETHER_H
|
||||
#define __LINUX_IF_ETHER_H
|
||||
|
||||
#define ETH_ALEN 6 /* Octets in one ethernet addr */
|
||||
#define ETH_HLEN 14 /* Total octets in header. */
|
||||
#define ETH_ZLEN 60 /* Min. octets in frame sans FCS */
|
||||
#define ETH_DATA_LEN 1500 /* Max. octets in payload */
|
||||
#define ETH_FRAME_LEN 1514 /* Max. octets in frame sans FCS */
|
||||
|
||||
/*
|
||||
* * These are the defined Ethernet Protocol ID's.
|
||||
* */
|
||||
|
||||
#define ETH_P_LOOP 0x0060 /* Ethernet Loopback packet */
|
||||
#define ETH_P_PUP 0x0200 /* Xerox PUP packet */
|
||||
#define ETH_P_PUPAT 0x0201 /* Xerox PUP Addr Trans packet */
|
||||
#define ETH_P_IP 0x0800 /* Internet Protocol packet */
|
||||
#define ETH_P_X25 0x0805 /* CCITT X.25 */
|
||||
#define ETH_P_ARP 0x0806 /* Address Resolution packet */
|
||||
#define ETH_P_BPQ 0x08FF /* G8BPQ AX.25 Ethernet Packet [ NOT AN OFFICIALLY REGISTERED ID ] */
|
||||
#define ETH_P_IEEEPUP 0x0a00 /* Xerox IEEE802.3 PUP packet */
|
||||
#define ETH_P_IEEEPUPAT 0x0a01 /* Xerox IEEE802.3 PUP Addr Trans packet */
|
||||
#define ETH_P_DEC 0x6000 /* DEC Assigned proto */
|
||||
#define ETH_P_DNA_DL 0x6001 /* DEC DNA Dump/Load */
|
||||
#define ETH_P_DNA_RC 0x6002 /* DEC DNA Remote Console */
|
||||
#define ETH_P_DNA_RT 0x6003 /* DEC DNA Routing */
|
||||
#define ETH_P_LAT 0x6004 /* DEC LAT */
|
||||
#define ETH_P_DIAG 0x6005 /* DEC Diagnostics */
|
||||
#define ETH_P_CUST 0x6006 /* DEC Customer use */
|
||||
#define ETH_P_SCA 0x6007 /* DEC Systems Comms Arch */
|
||||
#define ETH_P_RARP 0x8035 /* Reverse Addr Res packet */
|
||||
#define ETH_P_ATALK 0x809B /* Appletalk DDP */
|
||||
#define ETH_P_AARP 0x80F3 /* Appletalk AARP */
|
||||
#define ETH_P_8021Q 0x8100 /* 802.1Q VLAN Extended Header */
|
||||
#define ETH_P_IPX 0x8137 /* IPX over DIX */
|
||||
#define ETH_P_IPV6 0x86DD /* IPv6 over bluebook */
|
||||
#define ETH_P_SLOW 0x8809 /* Slow Protocol. See 802.3ad 43B */
|
||||
#define ETH_P_WCCP 0x883E /* Web-cache coordination protocol
|
||||
* defined in draft-wilson-wrec-wccp-v2-00.txt */
|
||||
#define ETH_P_PPP_DISC 0x8863 /* PPPoE discovery messages */
|
||||
#define ETH_P_PPP_SES 0x8864 /* PPPoE session messages */
|
||||
#define ETH_P_MPLS_UC 0x8847 /* MPLS Unicast traffic */
|
||||
#define ETH_P_MPLS_MC 0x8848 /* MPLS Multicast traffic */
|
||||
#define ETH_P_ATMMPOA 0x884c /* MultiProtocol Over ATM */
|
||||
#define ETH_P_ATMFATE 0x8884 /* Frame-based ATM Transport
|
||||
* over Ethernet
|
||||
* */
|
||||
#define ETH_P_AOE 0x88A2 /* ATA over Ethernet */
|
||||
#define ETH_P_TIPC 0x88CA /* TIPC */
|
||||
#define ETH_P_802_3 0x0001 /* Dummy type for 802.3 frames */
|
||||
#define ETH_P_AX25 0x0002 /* Dummy protocol id for AX.25 */
|
||||
#define ETH_P_ALL 0x0003 /* Every packet (be careful!!!) */
|
||||
#define ETH_P_802_2 0x0004 /* 802.2 frames */
|
||||
#define ETH_P_SNAP 0x0005 /* Internal only */
|
||||
#define ETH_P_DDCMP 0x0006 /* DEC DDCMP: Internal only */
|
||||
#define ETH_P_WAN_PPP 0x0007 /* Dummy type for WAN PPP frames*/
|
||||
#define ETH_P_PPP_MP 0x0008 /* Dummy type for PPP MP frames */
|
||||
#define ETH_P_LOCALTALK 0x0009 /* Localtalk pseudo type */
|
||||
#define ETH_P_PPPTALK 0x0010 /* Dummy type for Atalk over PPP*/
|
||||
#define ETH_P_TR_802_2 0x0011 /* 802.2 frames */
|
||||
#define ETH_P_MOBITEX 0x0015 /* Mobitex (kaz@cafe.net) */
|
||||
#define ETH_P_CONTROL 0x0016 /* Card specific control frames */
|
||||
#define ETH_P_IRDA 0x0017 /* Linux-IrDA */
|
||||
#define ETH_P_ECONET 0x0018 /* Acorn Econet */
|
||||
#define ETH_P_HDLC 0x0019 /* HDLC frames */
|
||||
#define ETH_P_ARCNET 0x001A /* 1A for ArcNet :-) */
|
||||
|
||||
#endif
|
||||
@@ -0,0 +1,87 @@
|
||||
#ifndef __LINUX_IF_LINK_H
|
||||
#define __LINUX_IF_LINK_H
|
||||
|
||||
#include <linux/netlink.h>
|
||||
|
||||
#define rtnl_link_stats Ip_rtnl_link_stats
|
||||
#define rtnl_link_ifmap Ip_rtnl_link_ifmap
|
||||
|
||||
#define prefixmsg Ip_prefixmsg
|
||||
#define PREFIX_UNSPEC IP_PREFIX_UNSPEC
|
||||
#define PREFIX_ADDRESS IP_PREFIX_ADDRESS
|
||||
#define PREFIX_CACHEINFO IP_PREFIX_CACHEINFO
|
||||
#define PREFIX_VR IP_PREFIX_VR
|
||||
#define __PREFIX_MAX __IP_PREFIX_MAX
|
||||
#define PREFIX_MAX IP_PREFIX_MAX
|
||||
|
||||
#define prefix_cacheinfo Ip_prefix_cacheinfo
|
||||
#define net_device_stats rtnl_link_stats
|
||||
|
||||
#define IFLA_UNSPEC IP_IFLA_UNSPEC
|
||||
#define IFLA_ADDRESS IP_IFLA_ADDRESS
|
||||
#define IFLA_BROADCAST IP_IFLA_BROADCAST
|
||||
#define IFLA_IFNAME IP_IFLA_IFNAME
|
||||
#define IFLA_MTU IP_IFLA_MTU
|
||||
#define IFLA_LINK IP_IFLA_LINK
|
||||
#define IFLA_QDISC IP_IFLA_QDISC
|
||||
#define IFLA_STATS IP_IFLA_STATS
|
||||
#define IFLA_COST IP_IFLA_COST
|
||||
#define IFLA_PRIORITY IP_IFLA_PRIORITY
|
||||
#define IFLA_MASTER IP_IFLA_MASTER
|
||||
#define IFLA_WIRELESS IP_IFLA_WIRELESS
|
||||
#define IFLA_PROTINFO IP_IFLA_PROTINFO
|
||||
#define IFLA_TXQLEN IP_IFLA_TXQLEN
|
||||
#define IFLA_MAP IP_IFLA_MAP
|
||||
#define IFLA_WEIGHT IP_IFLA_WEIGHT
|
||||
#define IFLA_OPERSTATE IP_IFLA_OPERSTATE
|
||||
#define IFLA_LINKMODE IP_IFLA_LINKMODE
|
||||
#define IFLA_LINKINFO IP_IFLA_LINKINFO
|
||||
#define IFLA_VR IP_IFLA_VR
|
||||
#define __IFLA_MAX __IP_IFLA_MAX
|
||||
#define IFLA_MAX IP_IFLA_MAX
|
||||
|
||||
#define IFLA_RTA(r) IP_IFLA_RTA(r)
|
||||
#define IFLA_PAYLOAD(n) IP_IFLA_PAYLOAD(n)
|
||||
|
||||
#define IFLA_INET6_UNSPEC IP_IFLA_INET6_UNSPEC
|
||||
#define IFLA_INET6_FLAGS IP_IFLA_INET6_FLAGS
|
||||
#define IFLA_INET6_CONF IP_IFLA_INET6_CONF
|
||||
#define IFLA_INET6_STATS IP_IFLA_INET6_STATS
|
||||
#define IFLA_INET6_MCAST IP_IFLA_INET6_MCAST
|
||||
#define IFLA_INET6_CACHEINFO IP_IFLA_INET6_CACHEINFO
|
||||
#define __IFLA_INET6_MAX __IP_IFLA_INET6_MAX
|
||||
|
||||
#define IFLA_INET6_MAX IP_IFLA_INET6_MAX
|
||||
|
||||
#define ifla_cacheinfo Ip_ifla_cacheinfo
|
||||
|
||||
#define IFLA_INFO_UNSPEC IP_IFLA_INFO_UNSPEC
|
||||
#define IFLA_INFO_KIND IP_IFLA_INFO_KIND
|
||||
#define IFLA_INFO_DATA IP_IFLA_INFO_DATA
|
||||
#define IFLA_INFO_XSTATS IP_IFLA_INFO_XSTATS
|
||||
#define _IFLA_INFO_MAX __IP_IFLA_INFO_MAX
|
||||
|
||||
#define IFLA_INFO_MAX IP_IFLA_INFO_MAX
|
||||
|
||||
#define IFLA_VLAN_UNSPEC IP_IFLA_VLAN_UNSPEC
|
||||
#define IFLA_VLAN_ID IP_IFLA_VLAN_ID
|
||||
#define IFLA_VLAN_FLAGS IP_IFLA_VLAN_FLAGS
|
||||
#define IFLA_VLAN_EGRESS_QOS IP_IFLA_VLAN_EGRESS_QOS
|
||||
#define IFLA_VLAN_INGRESS_QOS IP_IFLA_VLAN_INGRESS_QOS
|
||||
#define __IFLA_VLAN_MAX __IP_IFLA_VLAN_MAX
|
||||
|
||||
|
||||
#define IFLA_VLAN_MAX IP_IFLA_VLAN_MAX
|
||||
|
||||
#define ifla_vlan_flags Ip_ifla_vlan_flags
|
||||
|
||||
#define IFLA_VLAN_QOS_UNSPEC IP_IFLA_VLAN_QOS_UNSPEC
|
||||
#define IFLA_VLAN_QOS_MAPPING IP_IFLA_VLAN_QOS_MAPPING
|
||||
#define __IFLA_VLAN_QOS_MAX __IP_IFLA_VLAN_QOS_MAX
|
||||
|
||||
|
||||
#define IFLA_VLAN_QOS_MAX IP_IFLA_VLAN_QOS_MAX
|
||||
|
||||
#define ifla_vlan_qos_mapping Ip_ifla_vlan_qos_mapping
|
||||
|
||||
#endif
|
||||
@@ -0,0 +1,125 @@
|
||||
/*
|
||||
******************************************************************************
|
||||
* HEADER FILE
|
||||
*
|
||||
* Document no: @(#) $Name: VXWORKS_ITER40_2019102207 $ $RCSfile: mpls.h,v $ $Revision: 1.3 $
|
||||
* $Source: /home/interpeak/CVSRoot/ipxinc/include/linux/mpls.h,v $
|
||||
* $Author: lob $ $Date: 2005-07-20 09:40:43 $
|
||||
* $State: Exp $ $Locker: $
|
||||
*
|
||||
* INTERPEAK_COPYRIGHT_STRING
|
||||
* Design and implementation by Jonas Rendel <Jonas.Rendel@interpeak.se>
|
||||
******************************************************************************
|
||||
*/
|
||||
#ifndef IP_LINUX_MPLS_H
|
||||
#define IP_LINUX_MPLS_H
|
||||
|
||||
/*
|
||||
****************************************************************************
|
||||
* 1 DESCRIPTION
|
||||
****************************************************************************
|
||||
*/
|
||||
|
||||
/*
|
||||
****************************************************************************
|
||||
* 2 CONFIGURATION
|
||||
****************************************************************************
|
||||
*/
|
||||
|
||||
#include "ipcom_config.h"
|
||||
#include "ipmpls.h"
|
||||
|
||||
/*
|
||||
****************************************************************************
|
||||
* 3 INCLUDE FILES
|
||||
****************************************************************************
|
||||
*/
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/*
|
||||
****************************************************************************
|
||||
* 4 DEFINES
|
||||
****************************************************************************
|
||||
*/
|
||||
#define SIOCGLABELSPACEMPLS IPMPLS_SIOCGLABELSPACEMPLS
|
||||
#define SIOCSLABELSPACEMPLS IPMPLS_SIOCSLABELSPACEMPLS
|
||||
#define SIOCMPLSTUNNELADD IPMPLS_SIOCMPLSTUNNELADD
|
||||
#define SIOCMPLSTUNNELDEL IPMPLS_SIOCMPLSTUNNELDEL
|
||||
#define SIOCMPLSNHLFESETMTU IPMPLS_SIOCMPLSNHLFESETMTU
|
||||
#define SIOCMPLSNHLFEADD IPMPLS_SIOCMPLSNHLFEADD
|
||||
#define SIOCMPLSNHLFEDEL IPMPLS_SIOCMPLSNHLFEDEL
|
||||
#define SIOCMPLSNHLFEGET IPMPLS_SIOCMPLSNHLFEGET
|
||||
#define SIOCMPLSILMADD IPMPLS_SIOCMPLSILMADD
|
||||
#define SIOCMPLSILMDEL IPMPLS_SIOCMPLSILMDEL
|
||||
#define SIOCMPLSILMGET IPMPLS_SIOCMPLSILMGET
|
||||
|
||||
#define SIOCMPLSXCADD IPMPLS_SIOCMPLSXCADD
|
||||
#define SIOCMPLSXCDEL IPMPLS_SIOCMPLSXCDEL
|
||||
#define SIOCMPLSXCGET IPMPLS_SIOCMPLSXCGET
|
||||
#define SIOCMPLSILMFLUSH IPMPLS_SIOCMPLSILMFLUSH
|
||||
#define SIOCMPLSNHLFEFLUSH IPMPLS_SIOCMPLSNHLFEFLUSH
|
||||
#define SIOCSMPLSININSTR IPMPLS_SIOCSMPLSININSTR
|
||||
#define SIOCGMPLSININSTR IPMPLS_SIOCGMPLSININSTR
|
||||
#define SIOCSMPLSOUTINSTR IPMPLS_SIOCSMPLSOUTINSTR
|
||||
#define SIOCGMPLSOUTINSTR IPMPLS_SIOCGMPLSOUTINSTR
|
||||
|
||||
#define SIOCMPLSTUNNELADDOUT IPMPLS_SIOCMPLSTUNNELADDOUT
|
||||
#define SIOCMPLSTUNNELDELOUT IPMPLS_SIOCMPLSTUNNELDELOUT
|
||||
|
||||
#define MPLS_OP_NOP IPMPLS_OP_NOP
|
||||
#define MPLS_OP_POP IPMPLS_OP_POP
|
||||
#define MPLS_OP_PEEK IPMPLS_OP_PEEK
|
||||
#define MPLS_OP_PUSH IPMPLS_OP_PUSH
|
||||
#define MPLS_OP_DLV IPMPLS_OP_DLV
|
||||
#define MPLS_OP_FWD IPMPLS_OP_FWD
|
||||
#define MPLS_OP_SET IPMPLS_OP_SET
|
||||
#define MPLS_OP_SET_RX IPMPLS_OP_SET_RX
|
||||
#define MPLS_OP_SET_RTAB IPMPLS_OP_SET_RTAB
|
||||
|
||||
#define MPLS_IN IPMPLS_IN
|
||||
#define MPLS_OUT IPMPLS_OUT
|
||||
|
||||
#define MPLS_LABEL_TYPE_GEN IPMPLS_LABEL_TYPE_GEN
|
||||
#define MPLS_LABEL_TYPE_KEY IPMPLS_LABEL_TYPE_KEY
|
||||
|
||||
/*
|
||||
****************************************************************************
|
||||
* 5 TYPES
|
||||
****************************************************************************
|
||||
*/
|
||||
|
||||
#define mpls_label Ipmpls_label
|
||||
#define mpls_nexthop_info Ipmpls_nexthop_info
|
||||
#define mni_addr a.sa
|
||||
#define mpls_instr_elem Ipmpls_instr_elem
|
||||
|
||||
#define mpls_instr_req Ipmpls_instr_req
|
||||
#define mpls_instruction_req Ipmpls_instr_req
|
||||
#define mir_instruction mir_instr
|
||||
#define mir_instruction_length mir_instr_length
|
||||
|
||||
#define mpls_labelspace_req Ipmpls_labelspace_req
|
||||
#define mpls_out_label_req Ipmpls_out_label_req
|
||||
#define mpls_in_label_req Ipmpls_in_label_req
|
||||
#define mpls_xconnect_req Ipmpls_xconnect_req
|
||||
|
||||
/*
|
||||
****************************************************************************
|
||||
* 6 FUNCTIONS
|
||||
****************************************************************************
|
||||
*/
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
||||
/*
|
||||
****************************************************************************
|
||||
* END OF FILE
|
||||
****************************************************************************
|
||||
*/
|
||||
@@ -0,0 +1,116 @@
|
||||
/*
|
||||
******************************************************************************
|
||||
* HEADER FILE
|
||||
*
|
||||
* Document no: @(#) $Name: VXWORKS_ITER40_2019102207 $ $RCSfile: mroute.h,v $ $Revision: 1.3 $
|
||||
* $Source: /home/interpeak/CVSRoot/ipxinc/include/linux/mroute.h,v $
|
||||
* $Author: lob $ $Date: 2005-03-09 14:26:33 $
|
||||
* $State: Exp $ $Locker: $
|
||||
*
|
||||
* INTERPEAK_COPYRIGHT_STRING
|
||||
* Design and implementation by Lennart Bang <lob@interpeak.se>
|
||||
******************************************************************************
|
||||
*/
|
||||
#ifndef IP_LINUX_MROUTE_H
|
||||
#define IP_LINUX_MROUTE_H
|
||||
|
||||
/*
|
||||
****************************************************************************
|
||||
* 1 DESCRIPTION
|
||||
****************************************************************************
|
||||
*/
|
||||
|
||||
/*
|
||||
****************************************************************************
|
||||
* 2 CONFIGURATION
|
||||
****************************************************************************
|
||||
*/
|
||||
|
||||
#include "ipcom_config.h"
|
||||
#include "ipcom_sock.h"
|
||||
|
||||
|
||||
/*
|
||||
****************************************************************************
|
||||
* 3 INCLUDE FILES
|
||||
****************************************************************************
|
||||
*/
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/*
|
||||
****************************************************************************
|
||||
* 4 DEFINES
|
||||
****************************************************************************
|
||||
*/
|
||||
|
||||
/*
|
||||
*===========================================================================
|
||||
* Multicasting
|
||||
*===========================================================================
|
||||
*/
|
||||
|
||||
/* Multicast Routing socket options, level = IP_IPPROTO_IPV4 */
|
||||
#define MRT_BASE IP_MRT_BASE
|
||||
#define MRT_INIT IP_MRT_INIT
|
||||
#define MRT_DONE IP_MRT_DONE
|
||||
#define MRT_ADD_VIF IP_MRT_ADD_VIF
|
||||
#define MRT_DEL_VIF IP_MRT_DEL_VIF
|
||||
#define MRT_ADD_MFC IP_MRT_ADD_MFC
|
||||
#define MRT_DEL_MFC IP_MRT_DEL_MFC
|
||||
#define MRT_VERSION IP_MRT_VERSION
|
||||
#define MRT_ASSERT IP_MRT_ASSERT
|
||||
|
||||
#define IOC_INET_MCAST IP_IOC_INET_MCAST
|
||||
#define SIOCGETVIFCNT IP_SIOCGETVIFCNT
|
||||
#define SIOCGETSGCNT IP_SIOCGETSGCNT
|
||||
|
||||
#define MAXVIFS IP_MAXVIFS
|
||||
|
||||
#define VIFF_TUNNEL IP_VIFF_TUNNEL
|
||||
#define VIFF_SRCRT IP_VIFF_SRCRT
|
||||
#define VIFF_REGISTER IP_VIFF_REGISTER
|
||||
|
||||
#define IGMPMSG_NOCACHE IP_IGMPMSG_NOCACHE
|
||||
#define IGMPMSG_WRONGVIF IP_IGMPMSG_WRONGVIF
|
||||
#define IGMPMSG_WHOLEPKT IP_IGMPMSG_WHOLEPKT
|
||||
|
||||
#define IPV6_X_ADD_MFC IP_IPV6_X_ADD_MFC
|
||||
#define IPV6_X_DEL_MFC IP_IPV6_X_DEL_MFC
|
||||
|
||||
#define ALL_VIFS ((Ip_vifi_t)(-1))
|
||||
|
||||
|
||||
/*
|
||||
****************************************************************************
|
||||
* 5 TYPES
|
||||
****************************************************************************
|
||||
*/
|
||||
|
||||
#define vifi_t Ip_vifi_t
|
||||
#define vifctl Ip_vifctl
|
||||
#define sioc_vif_req Ip_sioc_vif_req
|
||||
#define sioc_sg_req Ip_sioc_sg_req
|
||||
#define mfcctl Ip_mfcctl
|
||||
#define igmpmsg Ip_igmpmsg
|
||||
|
||||
|
||||
/*
|
||||
****************************************************************************
|
||||
* 6 FUNCTIONS
|
||||
****************************************************************************
|
||||
*/
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
||||
/*
|
||||
****************************************************************************
|
||||
* END OF FILE
|
||||
****************************************************************************
|
||||
*/
|
||||
@@ -0,0 +1,8 @@
|
||||
#ifndef __LINUX_NETDEVICE_H
|
||||
#define __LINUX_NETDEVICE_H
|
||||
|
||||
#include "net/if.h"
|
||||
#include "linux/if.h"
|
||||
#include "linux/if_ether.h"
|
||||
|
||||
#endif
|
||||
@@ -0,0 +1,130 @@
|
||||
/*
|
||||
******************************************************************************
|
||||
* HEADER FILE
|
||||
*
|
||||
* Document no: @(#) $Name: VXWORKS_ITER40_2019102207 $ $RCSfile: netlink.h,v $ $Revision: 1.2 $
|
||||
* $Source: /home/interpeak/CVSRoot/ipxinc/include/linux/netlink.h,v $
|
||||
* $Author: jhorteli $ $Date: 2008-01-30 11:38:49 $
|
||||
* $State: Exp $ $Locker: $
|
||||
*
|
||||
* INTERPEAK_COPYRIGHT_STRING
|
||||
* Design and implementation by Lennart Bang <lob@interpeak.se>
|
||||
******************************************************************************
|
||||
*/
|
||||
#ifndef IP_LINUX_NETLINK_H
|
||||
#define IP_LINUX_NETLINK_H
|
||||
|
||||
/*
|
||||
****************************************************************************
|
||||
* 1 DESCRIPTION
|
||||
****************************************************************************
|
||||
*/
|
||||
|
||||
/*
|
||||
****************************************************************************
|
||||
* 2 CONFIGURATION
|
||||
****************************************************************************
|
||||
*/
|
||||
|
||||
#include "ipcom_config.h"
|
||||
|
||||
|
||||
/*
|
||||
****************************************************************************
|
||||
* 3 INCLUDE FILES
|
||||
****************************************************************************
|
||||
*/
|
||||
#include "ipcom_netlink.h"
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/*
|
||||
****************************************************************************
|
||||
* 4 DEFINES
|
||||
****************************************************************************
|
||||
*/
|
||||
|
||||
/*
|
||||
*===========================================================================
|
||||
* NETLINK DEFINITIONS
|
||||
*===========================================================================
|
||||
*/
|
||||
#define sockaddr_nl Ip_sockaddr_nl
|
||||
#define nlmsghdr Ip_nlmsghdr
|
||||
|
||||
#define NLM_F_REQUEST IP_NLM_F_REQUEST
|
||||
#define NLM_F_MULTI IP_NLM_F_MULTI
|
||||
#define NLM_F_ACK IP_NLM_F_ACK
|
||||
#define NLM_F_ECHO IP_NLM_F_ECHO
|
||||
|
||||
#define NLM_F_ROOT IP_NLM_F_ROOT
|
||||
#define NLM_F_MATCH IP_NLM_F_MATCH
|
||||
#define NLM_F_ATOMIC IP_NLM_F_ATOMIC
|
||||
#define NLM_F_DUMP IP_NLM_F_DUMP
|
||||
|
||||
#define NLM_F_REPLACE IP_NLM_F_REPLACE
|
||||
#define NLM_F_EXCL IP_NLM_F_EXCL
|
||||
#define NLM_F_CREATE IP_NLM_F_CREATE
|
||||
#define NLM_F_APPEND IP_NLM_F_APPEND
|
||||
|
||||
#define NLM_F_VR_UNSPEC IP_NLM_F_VR_UNSPEC
|
||||
|
||||
|
||||
#define NLMSG_ALIGNTO IP_NLMSG_ALIGNTO
|
||||
#define NLMSG_ALIGN(len) IP_NLMSG_ALIGN(len)
|
||||
#define NLMSG_LENGTH(len) IP_NLMSG_LENGTH(len)
|
||||
#define NLMSG_SPACE(len) IP_NLMSG_SPACE(len)
|
||||
#define NLMSG_DATA(nlh) IP_NLMSG_DATA(nlh)
|
||||
#define NLMSG_NEXT(nlh,len) IP_NLMSG_NEXT(nlh,len)
|
||||
#define NLMSG_OK(nlh,len) IP_NLMSG_OK(nlh,len)
|
||||
#define NLMSG_PAYLOAD(nlh,len) IP_NLMSG_PAYLOAD(nlh,len)
|
||||
|
||||
#define NLMSG_NOOP IP_NLMSG_NOOP
|
||||
#define NLMSG_ERROR IP_NLMSG_ERROR
|
||||
#define NLMSG_DONE IP_NLMSG_DONE
|
||||
#define NLMSG_OVERRUN IP_NLMSG_OVERRUN
|
||||
|
||||
/* IP_NLMSG_ERROR */
|
||||
#define nlmsgerr Ip_nlmsgerr
|
||||
|
||||
#define NETLINK_ADD_MEMBERSHIP IP_NETLINK_ADD_MEMBERSHIP
|
||||
#define NETLINK_DROP_MEMBERSHIP IP_NETLINK_DROP_MEMBERSHIP
|
||||
#define NETLINK_PKTINFO IP_NETLINK_PKTINFO
|
||||
|
||||
#define nl_pktinfo Ip_nl_pktinfo
|
||||
|
||||
#define NETLINK_UNCONNECTED IP_NETLINK_UNCONNECTED
|
||||
#define NETLINK_CONNECTED IP_NETLINK_CONNECTED
|
||||
|
||||
#define nlattr Ip_nlattr
|
||||
|
||||
#define NLA_ALIGNTO IP_NLA_ALIGNTO
|
||||
#define NLA_ALIGN(len) IP_NLA_ALIGN(len)
|
||||
#define NLA_HDRLEN IP_NLA_HDRLEN
|
||||
|
||||
|
||||
/*
|
||||
****************************************************************************
|
||||
* 5 TYPES
|
||||
****************************************************************************
|
||||
*/
|
||||
|
||||
/*
|
||||
****************************************************************************
|
||||
* 6 FUNCTIONS
|
||||
****************************************************************************
|
||||
*/
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
||||
/*
|
||||
****************************************************************************
|
||||
* END OF FILE
|
||||
****************************************************************************
|
||||
*/
|
||||
@@ -0,0 +1,455 @@
|
||||
/*
|
||||
******************************************************************************
|
||||
* HEADER FILE
|
||||
*
|
||||
* Document no: @(#) $Name: VXWORKS_ITER40_2019102207 $ $RCSfile: rtnetlink.h,v $ $Revision: 1.5 $
|
||||
* $Source: /home/interpeak/CVSRoot/ipxinc/include/linux/rtnetlink.h,v $
|
||||
* $Author: jhorteli $ $Date: 2008-04-10 08:05:43 $
|
||||
* $State: Exp $ $Locker: $
|
||||
*
|
||||
* INTERPEAK_COPYRIGHT_STRING
|
||||
* Design and implementation by Lennart Bang <lob@interpeak.se>
|
||||
******************************************************************************
|
||||
*/
|
||||
#ifndef IP_LINUX_RTNETLINK_H
|
||||
#define IP_LINUX_RTNETLINK_H
|
||||
|
||||
/*
|
||||
****************************************************************************
|
||||
* 1 DESCRIPTION
|
||||
****************************************************************************
|
||||
*/
|
||||
|
||||
/*
|
||||
****************************************************************************
|
||||
* 2 CONFIGURATION
|
||||
****************************************************************************
|
||||
*/
|
||||
|
||||
#include "ipcom_config.h"
|
||||
|
||||
|
||||
/*
|
||||
****************************************************************************
|
||||
* 3 INCLUDE FILES
|
||||
****************************************************************************
|
||||
*/
|
||||
|
||||
#include <linux/netlink.h>
|
||||
#include <linux/if_link.h>
|
||||
#include <linux/if_addr.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/*
|
||||
****************************************************************************
|
||||
* 4 DEFINES
|
||||
****************************************************************************
|
||||
*/
|
||||
|
||||
/*
|
||||
*===========================================================================
|
||||
* RTNETLINK DEFINITIONS
|
||||
*===========================================================================
|
||||
*/
|
||||
#define NETLINK_ROUTE IP_NETLINK_ROUTE
|
||||
|
||||
#define RTM_BASE IP_RTM_BASE
|
||||
#define RTM_NEWLINK IP_RTM_NEWLINK
|
||||
#define RTM_DELLINK IP_RTM_DELLINK
|
||||
#define RTM_GETLINK IP_RTM_GETLINK
|
||||
#define RTM_SETLINK IP_RTM_SETLINK
|
||||
#define RTM_NEWADDR IP_RTM_NEWADDR
|
||||
#define RTM_DELADDR IP_RTM_DELADDR
|
||||
#define RTM_GETADDR IP_RTM_GETADDR
|
||||
#define RTM_NEWROUTE IP_RTM_NEWROUTE
|
||||
#define RTM_DELROUTE IP_RTM_DELROUTE
|
||||
#define RTM_GETROUTE IP_RTM_GETROUTE
|
||||
#define RTM_NEWNEIGH IP_RTM_NEWNEIGH
|
||||
#define RTM_DELNEIGH IP_RTM_DELNEIGH
|
||||
#define RTM_GETNEIGH IP_RTM_GETNEIGH
|
||||
#define RTM_NEWRULE IP_RTM_NEWRULE
|
||||
#define RTM_DELRULE IP_RTM_DELRULE
|
||||
#define RTM_GETRULE IP_RTM_GETRULE
|
||||
#define RTM_NEWQDISC IP_RTM_NEWQDISC
|
||||
#define RTM_DELQDISC IP_RTM_DELQDISC
|
||||
#define RTM_GETQDISC IP_RTM_GETQDISC
|
||||
#define RTM_NEWTCLASS IP_RTM_NEWTCLASS
|
||||
#define RTM_DELTCLASS IP_RTM_DELTCLASS
|
||||
#define RTM_GETTCLASS IP_RTM_GETTCLASS
|
||||
#define RTM_NEWTFILTER IP_RTM_NEWTFILTER
|
||||
#define RTM_DELTFILTER IP_RTM_DELTFILTER
|
||||
#define RTM_GETTFILTER IP_RTM_GETTFILTER
|
||||
#define RTM_NEWACTION IP_RTM_NEWACTION
|
||||
#define RTM_DELACTION IP_RTM_DELACTION
|
||||
#define RTM_GETACTION IP_RTM_GETACTION
|
||||
#define RTM_NEWPREFIX IP_RTM_NEWPREFIX
|
||||
#define RTM_GETPREFIX IP_RTM_GETPREFIX
|
||||
#define RTM_GETMULTICAST IP_RTM_GETMULTICAST
|
||||
#define RTM_GETANYCAST IP_RTM_GETANYCAST
|
||||
#define RTM_NEWNEIGHTBL IP_RTM_NEWNEIGHTBL
|
||||
#define RTM_GETNEIGHTBL IP_RTM_GETNEIGHTBL
|
||||
#define RTM_SETNEIGHTBL IP_RTM_SETNEIGHTBL
|
||||
|
||||
/* CONFIG INTERPEAK >>> */
|
||||
#define RTM_NEWVR IP_RTM_NEWVR
|
||||
#define RTM_DELVR IP_RTM_DELVR
|
||||
#define RTM_GETVR IP_RTM_GETVR
|
||||
#define RTM_CHANGEVR IP_RTM_CHANGEVR
|
||||
#define RTM_NEWMIP IP_RTM_NEWMIP
|
||||
#define RTM_DELMIP IP_RTM_DELMIP
|
||||
#define RTM_GETMIP IP_RTM_GETMIP
|
||||
#define RTM_SETMIP IP_RTM_SETMIP
|
||||
/* <<< CONFIG INTERPEAK */
|
||||
|
||||
#define __RTM_MAX __IP_RTM_MAX,
|
||||
|
||||
#define RTM_MAX IP_RTM_MAX
|
||||
|
||||
#define RTM_NR_MSGTYPES IP_RTM_NR_MSGTYPES
|
||||
#define RTM_NR_FAMILIES IP_RTM_NR_FAMILIES
|
||||
#define RTM_FAM(cmd) IP_RTM_FAM(cmd)
|
||||
|
||||
#define rtattr Ip_rtattr
|
||||
|
||||
#define RTA_ALIGNTO IP_RTA_ALIGNTO
|
||||
#define RTA_ALIGN(len) IP_RTA_ALIGN(len)
|
||||
#define RTA_OK(rta,len) IP_RTA_OK(rta,len)
|
||||
#define RTA_NEXT(rta,attrlen) IP_RTA_NEXT(rta,attrlen)
|
||||
#define RTA_LENGTH(len) IP_RTA_LENGTH(len)
|
||||
#define RTA_SPACE(len) IP_RTA_SPACE(len)
|
||||
#define RTA_DATA(rta) IP_RTA_DATA(rta)
|
||||
#define RTA_PAYLOAD(rta) IP_RTA_PAYLOAD(rta)
|
||||
|
||||
#define rtmsg Ip_rtmsg
|
||||
|
||||
#define RTN_UNSPEC IP_RTN_UNSPEC
|
||||
#define RTN_UNICAST IP_RTN_UNICAST
|
||||
#define RTN_LOCAL IP_RTN_LOCAL
|
||||
#define RTN_BROADCAST IP_RTN_BROADCAST
|
||||
#define RTN_ANYCAST IP_RTN_ANYCAST
|
||||
#define RTN_MULTICAST IP_RTN_MULTICAST
|
||||
#define RTN_BLACKHOLE IP_RTN_BLACKHOLE
|
||||
#define RTN_UNREACHABLE IP_RTN_UNREACHABLE
|
||||
#define RTN_PROHIBIT IP_RTN_PROHIBIT
|
||||
#define RTN_THROW IP_RTN_THROW
|
||||
#define RTN_NAT IP_RTN_NAT
|
||||
#define RTN_XRESOLVE IP_RTN_XRESOLVE
|
||||
#define RTN_PROXY IP_RTN_PROXY
|
||||
#define RTN_CLONE IP_RTN_CLONE
|
||||
#define __RTN_MAX __IP_RTN_MAX
|
||||
|
||||
#define RTN_MAX IP_RTN_MAX
|
||||
|
||||
#define RTPROT_UNSPEC IP_RTPROT_UNSPEC
|
||||
#define RTPROT_REDIRECT IP_RTPROT_REDIRECT
|
||||
#define RTPROT_KERNEL IP_RTPROT_KERNEL
|
||||
#define RTPROT_BOOT IP_RTPROT_BOOT
|
||||
#define RTPROT_STATIC IP_RTPROT_STATIC
|
||||
#define RTPROT_GATED IP_RTPROT_GATED
|
||||
#define RTPROT_RA IP_RTPROT_RA
|
||||
#define RTPROT_MRT IP_RTPROT_MRT
|
||||
#define RTPROT_ZEBRA IP_RTPROT_ZEBRA
|
||||
#define RTPROT_BIRD IP_RTPROT_BIRD
|
||||
#define RTPROT_DNROUTED IP_RTPROT_DNROUTED
|
||||
#define RTPROT_XORP IP_RTPROT_XORP
|
||||
#define RTPROT_NTK IP_RTPROT_NTK
|
||||
|
||||
#define rt_scope_t Ip_rt_scope_t
|
||||
#define RT_SCOPE_UNIVERSE IP_RT_SCOPE_UNIVERSE
|
||||
#define RT_SCOPE_SITE IP_RT_SCOPE_SITE
|
||||
#define RT_SCOPE_LINK IP_RT_SCOPE_LINK
|
||||
#define RT_SCOPE_HOST IP_RT_SCOPE_HOST
|
||||
#define RT_SCOPE_NOWHERE IP_RT_SCOPE_NOWHERE
|
||||
|
||||
#define RTM_F_NOTIFY IP_RTM_F_NOTIFY
|
||||
#define RTM_F_CLONED IP_RTM_F_CLONED
|
||||
#define RTM_F_EQUALIZE IP_RTM_F_EQUALIZE
|
||||
#define RTM_F_PREFIX IP_RTM_F_PREFIX
|
||||
|
||||
#define rt_class_t Ip_rt_class_t
|
||||
#define RT_TABLE_UNSPEC IP_RT_TABLE_UNSPEC
|
||||
#define RT_TABLE_DEFAULT IP_RT_TABLE_DEFAULT
|
||||
#define RT_TABLE_MAIN IP_RT_TABLE_MAIN
|
||||
#define RT_TABLE_LOCAL IP_RT_TABLE_LOCAL
|
||||
#define __RT_TABLE_MAX __IP_RT_TABLE_MAX
|
||||
#define RT_TABLE_MAX IP_RT_TABLE_MAX
|
||||
|
||||
|
||||
#define rtattr_type_t Ip_rtattr_type_t
|
||||
#define RTA_UNSPEC IP_RTA_UNSPEC
|
||||
#define RTA_DST IP_RTA_DST
|
||||
#define RTA_SRC IP_RTA_SRC
|
||||
#define RTA_IIF IP_RTA_IIF
|
||||
#define RTA_OIF IP_RTA_OIF
|
||||
#define RTA_GATEWAY IP_RTA_GATEWAY
|
||||
#define RTA_PRIORITY IP_RTA_PRIORITY
|
||||
#define RTA_PREFSRC IP_RTA_PREFSRC
|
||||
#define RTA_METRICS IP_RTA_METRICS
|
||||
#define RTA_MULTIPATH IP_RTA_MULTIPATH
|
||||
#define RTA_PROTOINFO IP_RTA_PROTOINFO
|
||||
#define RTA_FLOW IP_RTA_FLOW
|
||||
#define RTA_CACHEINFO IP_RTA_CACHEINFO
|
||||
#define RTA_SESSION IP_RTA_SESSION
|
||||
#define RTA_MP_ALGO IP_RTA_MP_ALGO
|
||||
#define RTA_NH_PROTO IP_RTA_NH_PROTO
|
||||
#define RTA_NH_PROTO_DATA IP_RTA_NH_PROTO_DATA
|
||||
#define RTA_PROXY_ARP_LLADDR IP_RTA_PROXY_ARP_LLADDR
|
||||
#define RTA_VR IP_RTA_VR
|
||||
#define RTA_TABLE IP_RTA_TABLE
|
||||
#define RTA_TABLE_NAME IP_RTA_TABLE_NAME
|
||||
#define __RTA_MAX __IP_RTA_MAX
|
||||
|
||||
#define RTA_MAX IP_RTA_MAX
|
||||
|
||||
#define RTM_RTA(r) IP_RTM_RTA(r)
|
||||
#define RTM_PAYLOAD(n) IP_RTM_PAYLOAD(n)
|
||||
|
||||
#define NH_PROTO_MPLS IP_NH_PROTO_MPLS
|
||||
|
||||
#define rtnexthop Ip_rtnexthop
|
||||
|
||||
#define RTNH_F_DEAD IP_RTNH_F_DEAD
|
||||
#define RTNH_F_PERVASIVE IP_RTNH_F_PERVASIVE
|
||||
#define RTNH_F_ONLINK IP_RTNH_F_ONLINK
|
||||
|
||||
#define RTNH_ALIGNTO IP_RTNH_ALIGNTO
|
||||
#define RTNH_ALIGN(len) IP_RTNH_ALIGN(len)
|
||||
#define RTNH_OK(rtnh,len) IP_RTNH_OK(rtnh,len)
|
||||
#define RTNH_NEXT(rtnh) IP_RTNH_NEXT(rtnh)
|
||||
#define RTNH_LENGTH(len) IP_RTNH_LENGTH(len)
|
||||
#define RTNH_SPACE(len) IP_RTNH_SPACE(len)
|
||||
#define RTNH_DATA(rtnh) IP_RTNH_DATA(rtnh)
|
||||
|
||||
#define rta_cacheinfo Ip_rta_cacheinfo
|
||||
|
||||
#define RTNETLINK_HAVE_PEERINFO IP_RTNETLINK_HAVE_PEERINFO
|
||||
|
||||
#define RTAX_UNSPEC IP_RTAX_UNSPEC
|
||||
#define RTAX_LOCK IP_RTAX_LOCK
|
||||
#define RTAX_MTU IP_RTAX_MTU
|
||||
#define RTAX_WINDOW IP_RTAX_WINDOW
|
||||
#define RTAX_RTT IP_RTAX_RTT
|
||||
#define RTAX_RTTVAR IP_RTAX_RTTVAR
|
||||
#define RTAX_SSTHRESH IP_RTAX_SSTHRESH
|
||||
#define RTAX_CWND IP_RTAX_CWND
|
||||
#define RTAX_ADVMSS IP_RTAX_ADVMSS
|
||||
#define RTAX_REORDERING IP_RTAX_REORDERING
|
||||
#define RTAX_HOPLIMIT IP_RTAX_HOPLIMIT
|
||||
#define RTAX_INITCWND IP_RTAX_INITCWND
|
||||
#define RTAX_FEATURES IP_RTAX_FEATURES
|
||||
#define RTAX_RTO_MIN IP_RTAX_RTO_MIN
|
||||
#define __RTAX_MAX __IP_RTAX_MAX
|
||||
|
||||
#define RTAX_MAX IP_RTAX_MAX
|
||||
|
||||
#define RTAX_FEATURE_ECN IP_RTAX_FEATURE_ECN
|
||||
#define RTAX_FEATURE_SACK IP_RTAX_FEATURE_SACK
|
||||
#define RTAX_FEATURE_TIMESTAMP IP_RTAX_FEATURE_TIMESTAMP
|
||||
#define RTAX_FEATURE_ALLFRAG IP_RTAX_FEATURE_ALLFRAG
|
||||
#define rta_session Ip_rta_session
|
||||
|
||||
#define ifa_cacheinfo Ip_ifa_cacheinfo
|
||||
#define IFA_RTA(r) IP_IFA_RTA(r)
|
||||
#define IFA_PAYLOAD(n) IP_IFA_PAYLOAD(n)
|
||||
|
||||
#define ndmsg Ip_ndmsg
|
||||
|
||||
#define NDA_UNSPEC IP_NDA_UNSPEC
|
||||
#define NDA_DST IP_NDA_DST
|
||||
#define NDA_LLADDR IP_NDA_LLADDR
|
||||
#define NDA_CACHEINFO IP_NDA_CACHEINFO
|
||||
#define NDA_PROBES IP_NDA_PROBES
|
||||
#define NDA_VR IP_NDA_VR
|
||||
#define NDA_TABLE IP_NDA_TABLE
|
||||
#define NDA_TABLE_NAME IP_NDA_TABLE_NAME
|
||||
#define NDA_REALIFINDEX IP_NDA_REALIFINDEX
|
||||
#define __NDA_MAX __IP_NDA_MAX
|
||||
|
||||
#define NDA_MAX IP_NDA_MAX
|
||||
|
||||
#define NDA_RTA(r) IP_NDA_RTA(r)
|
||||
#define NDA_PAYLOAD(n) IP_NDA_PAYLOAD(n)
|
||||
|
||||
#define NTF_PROXY IP_NTF_PROXY
|
||||
#define NTF_ROUTER IP_NTF_ROUTER
|
||||
#define NTF_GRAT IP_NTF_GRAT
|
||||
|
||||
#define NUD_INCOMPLETE IP_NUD_INCOMPLETE
|
||||
#define NUD_REACHABLE IP_NUD_REACHABLE
|
||||
#define NUD_STALE IP_NUD_STALE
|
||||
#define NUD_DELAY IP_NUD_DELAY
|
||||
#define NUD_PROBE IP_NUD_PROBE
|
||||
#define NUD_FAILED IP_NUD_FAILED
|
||||
|
||||
#define NUD_NOARP IP_NUD_NOARP
|
||||
#define NUD_PERMANENT IP_NUD_PERMANENT
|
||||
#define NUD_NONE IP_NUD_NONE
|
||||
|
||||
#define nda_cacheinfo Ip_nda_cacheinfo
|
||||
#define ndt_stats Ip_ndt_stats
|
||||
|
||||
#define NDTPA_UNSPEC IP_NDTPA_UNSPEC
|
||||
#define NDTPA_IFINDEX IP_NDTPA_IFINDEX
|
||||
#define NDTPA_REFCNT IP_NDTPA_REFCNT
|
||||
#define NDTPA_REACHABLE_TIME IP_NDTPA_REACHABLE_TIME
|
||||
#define NDTPA_BASE_REACHABLE_TIME IP_NDTPA_BASE_REACHABLE_TIME
|
||||
#define NDTPA_RETRANS_TIME IP_NDTPA_RETRANS_TIME
|
||||
#define NDTPA_GC_STALETIME IP_NDTPA_GC_STALETIME
|
||||
#define NDTPA_DELAY_PROBE_TIME IP_NDTPA_DELAY_PROBE_TIME
|
||||
#define NDTPA_QUEUE_LEN IP_NDTPA_QUEUE_LEN
|
||||
#define NDTPA_APP_PROBES IP_NDTPA_APP_PROBES
|
||||
#define NDTPA_UCAST_PROBES IP_NDTPA_UCAST_PROBES
|
||||
#define NDTPA_MCAST_PROBES IP_NDTPA_MCAST_PROBES
|
||||
#define NDTPA_ANYCAST_DELAY IP_NDTPA_ANYCAST_DELAY
|
||||
#define NDTPA_PROXY_DELAY IP_NDTPA_PROXY_DELAY
|
||||
#define NDTPA_PROXY_QLEN IP_NDTPA_PROXY_QLEN
|
||||
#define NDTPA_LOCKTIME IP_NDTPA_LOCKTIME
|
||||
#define __NDTPA_MAX __IP_NDTPA_MAX
|
||||
#define NDTPA_MAX IP_NDTPA_MAX
|
||||
|
||||
#define ndtmsg Ip_ndtmsg
|
||||
#define ndt_config Ip_ndt_config
|
||||
|
||||
#define NDTA_UNSPEC IP_NDTA_UNSPEC
|
||||
#define NDTA_NAME IP_NDTA_NAME
|
||||
#define NDTA_THRESH1 IP_NDTA_THRESH1
|
||||
#define NDTA_THRESH2 IP_NDTA_THRESH2
|
||||
#define NDTA_THRESH3 IP_NDTA_THRESH3
|
||||
#define NDTA_CONFIG IP_NDTA_CONFIG
|
||||
#define NDTA_PARMS IP_NDTA_PARMS
|
||||
#define NDTA_STATS IP_NDTA_STATS
|
||||
#define NDTA_GC_INTERVAL IP_NDTA_GC_INTERVAL
|
||||
#define __NDTA_MAX __IP_NDTA_MAX
|
||||
#define NDTA_MAX IP_NDTA_MAX
|
||||
|
||||
#define NDTA_RTA(r) IP_NDTA_RTA(r)
|
||||
#define NDTA_PAYLOAD(n) IP_NDTA_PAYLOAD(n)
|
||||
|
||||
|
||||
#define rtgenmsg Ip_rtgenmsg
|
||||
#define ifinfomsg Ip_ifinfomsg
|
||||
|
||||
#define tcmsg Ip_tcmsg
|
||||
|
||||
#define TCA_UNSPEC IP_TCA_UNSPEC
|
||||
#define TCA_KIND IP_TCA_KIND
|
||||
#define TCA_OPTIONS IP_TCA_OPTIONS
|
||||
#define TCA_STATS IP_TCA_STATS
|
||||
#define TCA_XSTATS IP_TCA_XSTATS
|
||||
#define TCA_RATE IP_TCA_RATE
|
||||
#define TCA_FCNT IP_TCA_FCNT
|
||||
#define TCA_STATS2 IP_TCA_STATS2
|
||||
#define __TCA_MAX __IP_TCA_MAX
|
||||
|
||||
#define TCA_MAX IP_TCA_MAX
|
||||
|
||||
#define TCA_RTA(r) IP_TCA_RTA(r)
|
||||
#define TCA_PAYLOAD(n) IP_TCA_PAYLOAD(n)
|
||||
|
||||
#define RTNLGRP_NONE IP_RTNLGRP_NONE
|
||||
#define RTNLGRP_LINK IP_RTNLGRP_LINK
|
||||
#define RTNLGRP_NOTIFY IP_RTNLGRP_NOTIFY
|
||||
#define RTNLGRP_NEIGH IP_RTNLGRP_NEIGH
|
||||
#define RTNLGRP_TC IP_RTNLGRP_TC
|
||||
#define RTNLGRP_IPV4_IFADDR IP_RTNLGRP_IPV4_IFADDR
|
||||
#define RTNLGRP_IPV4_MROUTE IP_RTNLGRP_IPV4_MROUTE
|
||||
#define RTNLGRP_IPV4_ROUTE IP_RTNLGRP_IPV4_ROUTE
|
||||
#define RTNLGRP_IPV4_RULE IP_RTNLGRP_IPV4_RULE
|
||||
#define RTNLGRP_IPV6_IFADDR IP_RTNLGRP_IPV6_IFADDR
|
||||
#define RTNLGRP_IPV6_MROUTE IP_RTNLGRP_IPV6_MROUTE
|
||||
#define RTNLGRP_IPV6_ROUTE IP_RTNLGRP_IPV6_ROUTE
|
||||
#define RTNLGRP_IPV6_IFINFO IP_RTNLGRP_IPV6_IFINFO
|
||||
#define RTNLGRP_DECnet_IFADDR IP_RTNLGRP_DECnet_IFADDR
|
||||
#define RTNLGRP_NOP2 IP_RTNLGRP_NOP2
|
||||
#define RTNLGRP_DECnet_ROUTE IP_RTNLGRP_DECnet_ROUTE
|
||||
#define RTNLGRP_RTAB IP_RTNLGRP_RTAB
|
||||
#define RTNLGRP_NOP4 IP_RTNLGRP_NOP4
|
||||
#define RTNLGRP_IPV6_PREFIX IP_RTNLGRP_IPV6_PREFIX
|
||||
#define RTNLGRP_IPV6_RULE IP_RTNLGRP_IPV6_RULE
|
||||
#define __RTNLGRP_MAX __IP_RTNLGRP_MAX
|
||||
#define RTNLGRP_MAX IP_RTNLGRP_MAX
|
||||
|
||||
|
||||
#define RTMGRP_LINK IP_RTMGRP_LINK
|
||||
#define RTMGRP_NOTIFY IP_RTMGRP_NOTIFY
|
||||
#define RTMGRP_NEIGH IP_RTMGRP_NEIGH
|
||||
#define RTMGRP_TC IP_RTMGRP_TC
|
||||
|
||||
#define RTMGRP_IPV4_IFADDR IP_RTMGRP_IPV4_IFADDR
|
||||
#define RTMGRP_IPV4_MROUTE IP_RTMGRP_IPV4_MROUTE
|
||||
#define RTMGRP_IPV4_ROUTE IP_RTMGRP_IPV4_ROUTE
|
||||
#define RTMGRP_IPV4_RULE IP_RTMGRP_IPV4_RULE
|
||||
|
||||
#define RTMGRP_IPV6_IFADDR IP_RTMGRP_IPV6_IFADDR
|
||||
#define RTMGRP_IPV6_MROUTE IP_RTMGRP_IPV6_MROUTE
|
||||
#define RTMGRP_IPV6_ROUTE IP_RTMGRP_IPV6_ROUTE
|
||||
#define RTMGRP_IPV6_IFINFO IP_RTMGRP_IPV6_IFINFO
|
||||
|
||||
#define RTMGRP_DECnet_IFADDR IP_RTMGRP_DECnet_IFADDR
|
||||
#define RTMGRP_DECnet_ROUTE IP_RTMGRP_DECnet_ROUTE
|
||||
|
||||
#define RTMGRP_IPV6_PREFIX IP_RTMGRP_IPV6_PREFIX
|
||||
#define RTMGRP_RTAB IP_RTMGRP_RTAB
|
||||
|
||||
|
||||
#define tcamsg Ip_tcamsg
|
||||
#define TA_RTA(r) IP_TA_RTA(r)
|
||||
#define TA_PAYLOAD(n) IP_TA_PAYLOAD(n)
|
||||
#define TCA_ACT_TAB IP_TCA_ACT_TAB
|
||||
#define TCAA_MAX IP_TCAA_MAX
|
||||
|
||||
|
||||
/* CONFIG INTERPEAK >>> */
|
||||
#define VR_ANY IPCOM_VR_ANY
|
||||
|
||||
#define vrmsg Ip_vrmsg
|
||||
#define VR_UNSPEC IP_VR_UNSPEC
|
||||
#define VR_VR IP_VR_VR
|
||||
#define VR_IFNAME IP_VR_IFNAME
|
||||
#define VR_TABLE IP_VR_TABLE
|
||||
#define VR_TABLE_NAME IP_VR_TABLE_NAME
|
||||
#define VR_IFNAMES IP_VR_IFNAMES
|
||||
#define VR_TABLES IP_VR_TABLES
|
||||
#define __VR_MAX __IP_VR_MAX
|
||||
#define VR_MAX IP_VR_MAX
|
||||
|
||||
#define VRX_UNSPEC IP_VRX_UNSPEC
|
||||
#define VRX_IFNAME IP_VRX_IFNAME
|
||||
#define VRX_TABLE IP_VRX_TABLE
|
||||
#define VRX_TABLE_NAME IP_VRX_TABLE_NAME
|
||||
#define __VRX_MAX __IP_VRX_MAX
|
||||
#define VRX_MAX IP_VRX_MAX
|
||||
|
||||
#define VR_RTA(r) IP_VR_RTA(r)
|
||||
#define VR_PAYLOAD(n) IP_VR_PAYLOAD(n)
|
||||
|
||||
/* <<< CONFIG INTERPEAK */
|
||||
|
||||
/*
|
||||
****************************************************************************
|
||||
* 5 TYPES
|
||||
****************************************************************************
|
||||
*/
|
||||
|
||||
|
||||
|
||||
/*
|
||||
****************************************************************************
|
||||
* 6 FUNCTIONS
|
||||
****************************************************************************
|
||||
*/
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
||||
/*
|
||||
****************************************************************************
|
||||
* END OF FILE
|
||||
****************************************************************************
|
||||
*/
|
||||
@@ -0,0 +1,70 @@
|
||||
/*
|
||||
******************************************************************************
|
||||
* HEADER FILE
|
||||
*
|
||||
* Document no: @(#) $Name: VXWORKS_ITER40_2019102207 $ $RCSfile: socket.h,v $ $Revision: 1.1 $
|
||||
* $Source: /home/interpeak/CVSRoot/ipxinc/include/linux/socket.h,v $
|
||||
* $Author: lob $ $Date: 2004-08-24 11:42:22 $
|
||||
* $State: Exp $ $Locker: $
|
||||
*
|
||||
* INTERPEAK_COPYRIGHT_STRING
|
||||
* Design and implementation by Lennart Bang <lob@interpeak.se>
|
||||
******************************************************************************
|
||||
*/
|
||||
#ifndef IP_LINUX_SOCKET_H
|
||||
#define IP_LINUX_SOCKET_H
|
||||
|
||||
/*
|
||||
****************************************************************************
|
||||
* 1 DESCRIPTION
|
||||
****************************************************************************
|
||||
*/
|
||||
|
||||
/*
|
||||
****************************************************************************
|
||||
* 2 CONFIGURATION
|
||||
****************************************************************************
|
||||
*/
|
||||
|
||||
#include "ipcom_config.h"
|
||||
|
||||
|
||||
/*
|
||||
****************************************************************************
|
||||
* 3 INCLUDE FILES
|
||||
****************************************************************************
|
||||
*/
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/*
|
||||
****************************************************************************
|
||||
* 4 DEFINES
|
||||
****************************************************************************
|
||||
*/
|
||||
|
||||
/*
|
||||
****************************************************************************
|
||||
* 5 TYPES
|
||||
****************************************************************************
|
||||
*/
|
||||
|
||||
/*
|
||||
****************************************************************************
|
||||
* 6 FUNCTIONS
|
||||
****************************************************************************
|
||||
*/
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
||||
/*
|
||||
****************************************************************************
|
||||
* END OF FILE
|
||||
****************************************************************************
|
||||
*/
|
||||
@@ -0,0 +1,75 @@
|
||||
/*
|
||||
******************************************************************************
|
||||
* HEADER FILE
|
||||
*
|
||||
* Document no: @(#) $Name: VXWORKS_ITER40_2019102207 $ $RCSfile: sockios.h,v $ $Revision: 1.3 $
|
||||
* $Source: /home/interpeak/CVSRoot/ipxinc/include/linux/sockios.h,v $
|
||||
* $Author: jhorteli $ $Date: 2008-01-30 11:38:49 $
|
||||
* $State: Exp $ $Locker: $
|
||||
*
|
||||
* INTERPEAK_COPYRIGHT_STRING
|
||||
* Design and implementation by Jonas Rendel <Jonas.Rendel@interpeak.se>
|
||||
******************************************************************************
|
||||
*/
|
||||
#ifndef IP_LINUX_SOCKIOS_H
|
||||
#define IP_LINUX_SOCKIOS_H
|
||||
|
||||
/*
|
||||
****************************************************************************
|
||||
* 1 DESCRIPTION
|
||||
****************************************************************************
|
||||
*/
|
||||
|
||||
/*
|
||||
****************************************************************************
|
||||
* 2 CONFIGURATION
|
||||
****************************************************************************
|
||||
*/
|
||||
|
||||
#include "ipcom_config.h"
|
||||
|
||||
|
||||
/*
|
||||
****************************************************************************
|
||||
* 3 INCLUDE FILES
|
||||
****************************************************************************
|
||||
*/
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/*
|
||||
****************************************************************************
|
||||
* 4 DEFINES
|
||||
****************************************************************************
|
||||
*/
|
||||
|
||||
#define SIOCADDVRF IP_SIOCADDRTAB
|
||||
#define SIOCDELVRF IP_SIOCDELRTAB
|
||||
|
||||
|
||||
/*
|
||||
****************************************************************************
|
||||
* 5 TYPES
|
||||
****************************************************************************
|
||||
*/
|
||||
|
||||
/*
|
||||
****************************************************************************
|
||||
* 6 FUNCTIONS
|
||||
****************************************************************************
|
||||
*/
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
||||
/*
|
||||
****************************************************************************
|
||||
* END OF FILE
|
||||
****************************************************************************
|
||||
*/
|
||||
|
||||
@@ -0,0 +1,55 @@
|
||||
/*
|
||||
******************************************************************************
|
||||
* HEADER FILE
|
||||
*
|
||||
* Document no: @(#) $Name: VXWORKS_ITER40_2019102207 $ $RCSfile: types.h,v $ $Revision: 1.3 $
|
||||
* $Source: /home/interpeak/CVSRoot/ipxinc/include/linux/types.h,v $
|
||||
* $Author: jhorteli $ $Date: 2008-01-30 11:38:49 $
|
||||
* $State: Exp $ $Locker: $
|
||||
*
|
||||
* INTERPEAK_COPYRIGHT_STRING
|
||||
* Design and implementation by Lennart Bang <lob@interpeak.se>
|
||||
******************************************************************************
|
||||
*/
|
||||
#ifndef IP_LINUX_TYPES_H
|
||||
#define IP_LINUX_TYPES_H
|
||||
|
||||
/*
|
||||
****************************************************************************
|
||||
* 1 DESCRIPTION
|
||||
****************************************************************************
|
||||
*/
|
||||
|
||||
/*
|
||||
****************************************************************************
|
||||
* 2 CONFIGURATION
|
||||
****************************************************************************
|
||||
*/
|
||||
|
||||
/*
|
||||
****************************************************************************
|
||||
* 3 INCLUDE FILES
|
||||
****************************************************************************
|
||||
*/
|
||||
|
||||
#include "asm/types.h"
|
||||
|
||||
/*
|
||||
****************************************************************************
|
||||
* 4 DEFINES
|
||||
****************************************************************************
|
||||
*/
|
||||
|
||||
/*
|
||||
****************************************************************************
|
||||
* 5 TYPES
|
||||
****************************************************************************
|
||||
*/
|
||||
|
||||
#endif
|
||||
|
||||
/*
|
||||
****************************************************************************
|
||||
* END OF FILE
|
||||
****************************************************************************
|
||||
*/
|
||||
Reference in New Issue
Block a user