/* ****************************************************************************** * 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 ****************************************************************************** */ #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 **************************************************************************** */