Files
m241Neelima/components/ip_net2-6.9/ipxinc/include/linux/mroute.h
T
2026-07-30 11:19:44 +05:30

117 lines
3.4 KiB
C

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