original files of m241

This commit is contained in:
neelimap
2026-07-30 11:19:44 +05:30
parent 170c2b3f3a
commit afc7070c1f
12254 changed files with 7655111 additions and 0 deletions
@@ -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
****************************************************************************
*/