Files
2026-07-30 11:19:44 +05:30

153 lines
4.4 KiB
C

/* ipmip6pm_attr.h - ipmip6pm_attr.h */
/*
******************************************************************************
* HEADER FILE
*
* Document no: @(#) $Name: VXWORKS_ITER40_2019102207 $ $RCSfile: ipmip6pm_attr.h,v $ $Revision: 1.13 $
* $Source: /home/interpeak/CVSRoot/ipmip6pm/include/ipmip6pm_attr.h,v $
* $Author: jhorteli $ $Date: 2009-06-18 12:53:20 $
* $State: Exp $ $Locker: $
*
* INTERPEAK_COPYRIGHT_STRING
* Design and implementation by Joel Hortelius <joel.hortelius@interpeak.se>
******************************************************************************
*/
#ifndef IPMIP6PM_ATTR_H
#define IPMIP6PM_ATTR_H
/*
****************************************************************************
* 1 DESCRIPTION
****************************************************************************
*/
/*
DESCRIPTION
No description currently provided
*/
/*
****************************************************************************
* 2 CONFIGURATION
****************************************************************************
*/
/*
****************************************************************************
* 3 INCLUDE FILES
****************************************************************************
*/
#include <ipmip6_mib.h>
#include <private/ipmip6_attr.h>
#ifdef __cplusplus
extern "C" {
#endif
/*
****************************************************************************
* 4 DEFINES
****************************************************************************
*/
enum
{
IPMIP6PM_CLI_BC_P_LIST = IPMIP6_CLI_BASE,
IPMIP6PM_CLI_BC_P_GET,
IPMIP6PM_CLI_BC_P_CREATE,
IPMIP6PM_CLI_BC_P_DELETE,
IPMIP6PM_CLI_BC_P_DEREGISTER_DELETE,
IPMIP6PM_CLI_BC_P_DEREGISTER,
IPMIP6PM_CLI_BC_P_REVOKE,
IPMIP6PM_CLI_BC_P_REVOKE_INET,
IPMIP6PM_CLI_BC_P_REVOKE_LMA,
IPMIP6PM_CLI_BC_P_GET_LMA,
IPMIP6PM_CLI_BC_P_LIST_SERVICE,
IPMIP6PM_CLI_BC_P_LIST_LINK,
IPMIP6PM_CLI_BC_P_STATUS,
IPMIP6PM_CLI_MAX
};
enum
{
IPMIP6PM_CLI_ATTR_NONE,
IPMIP6PM_CLI_ATTR_BC_P,
IPMIP6PM_CLI_ATTR_LMA,
IPMIP6PM_CLI_ATTR_MAX
};
enum
{
IPMIP6PM_CLI_ATTR_BC_P_NONE,
IPMIP6PM_CLI_ATTR_BC_P_MOBILE_NAI,
IPMIP6PM_CLI_ATTR_BC_P_IFIDENT,
IPMIP6PM_CLI_ATTR_BC_P_IFLLA,
IPMIP6PM_CLI_ATTR_BC_P_IFNAME,
IPMIP6PM_CLI_ATTR_BC_P_COA_IFNAME,
IPMIP6PM_CLI_ATTR_BC_P_ACCESS_TYPE,
IPMIP6PM_CLI_ATTR_BC_P_HANDOFF_INDICATOR,
IPMIP6PM_CLI_ATTR_BC_P_CREATED,
IPMIP6PM_CLI_ATTR_BC_P_HOME_AGENT,
IPMIP6PM_CLI_ATTR_BC_P_HOME_AGENT_INET,
IPMIP6PM_CLI_ATTR_BC_P_HOME_PREFIX_LIST,
IPMIP6PM_CLI_ATTR_BC_P_STATUS,
IPMIP6PM_CLI_ATTR_BC_P_TUNNEL_TYPE,
IPMIP6PM_CLI_ATTR_BC_P_MIB_mip6MnBLTable,
IPMIP6PM_CLI_ATTR_BC_P_MIB_mip6NodeTrafficEntry,
IPMIP6PM_CLI_ATTR_BC_P_MAG_Link_Local,
IPMIP6PM_CLI_ATTR_BC_P_MAG_Link_Layer,
IPMIP6PM_CLI_ATTR_BC_P_HOME_ADDRESS_INET,
IPMIP6PM_CLI_ATTR_BC_P_SERVICE,
IPMIP6PM_CLI_ATTR_BC_P_LINK,
IPMIP6PM_CLI_ATTR_BC_P_GRE,
IPMIP6PM_CLI_ATTR_BC_P_TUNNEL_IFNAME,
IPMIP6PM_CLI_ATTR_BC_P_HANDLE,
IPMIP6PM_CLI_ATTR_BC_P_TRANSPORT_MASK,
IPMIP6PM_CLI_ATTR_BC_P_REVOKE_REASON,
IPMIP6PM_CLI_ATTR_BC_P_ALT_COA,
IPMIP6PM_CLI_ATTR_BC_P_MAX
};
enum
{
IPMIP6PM_CLI_ATTR_BC_P_SRV_NONE,
IPMIP6PM_CLI_ATTR_BC_P_SRV_MODULE,
IPMIP6PM_CLI_ATTR_BC_P_SRV_VALUE,
IPMIP6PM_CLI_ATTR_BC_P_SRV_MAX
};
enum
{
IPMIP6PM_CLI_ATTR_BC_P_STATUS_CREATED,
IPMIP6PM_CLI_ATTR_BC_P_STATUS_PENDING,
IPMIP6PM_CLI_ATTR_BC_P_STATUS_RETRANSMIT,
IPMIP6PM_CLI_ATTR_BC_P_STATUS_TIMEOUT,
IPMIP6PM_CLI_ATTR_BC_P_STATUS_ERROR,
IPMIP6PM_CLI_ATTR_BC_P_STATUS_DELETED,
IPMIP6PM_CLI_ATTR_BC_P_STATUS_REGISTERED,
IPMIP6PM_CLI_ATTR_BC_P_STATUS_RUNNING,
IPMIP6PM_CLI_ATTR_BC_P_STATUS_MAX
};
#define IPMIP6PM_CLI_ATTR_BC_P_STATUS_NONE IPMIP6PM_CLI_ATTR_BC_P_STATUS_MAX
extern const char *ipmip6pm_attr_status_desc[IPMIP6PM_CLI_ATTR_BC_P_STATUS_MAX];
/*
****************************************************************************
* 6 FUNCTIONS
****************************************************************************
*/
#ifdef __cplusplus
}
#endif
#endif
/*
****************************************************************************
* END OF FILE
****************************************************************************
*/