⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 v3_trgt.h

📁 vxworks 6.x 的全部头文件
💻 H
📖 第 1 页 / 共 2 页
字号:
        (EBufferAllocateLoad((F), &((T)->tag_list), (S), (L)))#define SNMP_Target_Addr_Get_Params(T)   (EBufferStart(&((T)->params)))#define SNMP_Target_Addr_Get_Params_Len(T)   (EBufferUsed(&((T)->params)))#define SNMP_Target_Addr_Set_Params(T, S, L, F) \        (EBufferAllocateLoad((F), &((T)->params), (S), (L)))#define SNMP_Target_Addr_Get_Storage(T)     ((T)->storage)#define SNMP_Target_Addr_Set_Storage(T, V)  ((T)->storage = (bits16_t)(V))#define SNMP_Target_Addr_Get_Status(T)     ((T)->status)#define SNMP_Target_Addr_Set_Status(T, V)  ((T)->status = (bits16_t)(V))#define SNMP_Target_Addr_Get_Flags(T)     ((T)->flags)#define SNMP_Target_Addr_Set_Flags(T, V)  ((T)->flags = (bits16_t)(V))typedef struct SNMP_TARGET_PARAMS_S        {	struct SNMP_TARGET_PARAMS_S *next;        EBUFFER_T  params_name;     /* name of the params object */        sbits32_t  mp_model;        /* SNMP version, roughly */        sbits32_t  sec_model;       /* security model */        EBUFFER_T  sec_name;        /* security name, aka user */        bits16_t   sec_level;       /* security level (auth/priv) */        bits16_t   storage;                bits16_t   status;        bits16_t   flags;        } SNMP_TARGET_PARAMS_T;#ifdef WINDNET_STRUCT_ALIGN#pragma align 0#endif#define ETC_TPARAM_MPMODEL   0x01#define ETC_TPARAM_SECMODEL  0x02#define ETC_TPARAM_SECNAME   0x04#define ETC_TPARAM_SECLEVEL  0x08#define ETC_TPARAM_ALL_FLAGS 0x0F/* global root pointer for target params list */extern SNMP_TARGET_PARAMS_T *root_target_params;#define SNMP_Target_Params_Set_Defaults(G)           \      (MEMSET((G), 0, sizeof(SNMP_TARGET_PARAMS_T)), \       EBufferInitialize(&((G)->params_name)),       \       EBufferInitialize(&((G)->sec_name)),          \       (G)->storage = ETC_STO_NONVOL,                \       (G)->status = ETC_RS_NREADY,                  \       (G)->flags = 0)          extern SNMP_TARGET_PARAMS_T * SNMP_Target_Params_Create  __((void));extern void SNMP_Target_Params_Destroy __((SNMP_TARGET_PARAMS_T *));extern int  SNMP_Target_Params_Install __((SNMP_TARGET_PARAMS_T *, bits8_t *,                                           ALENGTH_T));extern void SNMP_Target_Params_Deinstall __((SNMP_TARGET_PARAMS_T *));extern SNMP_TARGET_PARAMS_T * SNMP_Target_Params_Lookup __((bits8_t *,                                                            ALENGTH_T));extern SNMP_TARGET_PARAMS_T * SNMP_Target_Params_Next __((int, OIDC_T *));extern SNMP_TARGET_PARAMS_T * SNMP_Target_Params_Next_Params                                              __((SNMP_TARGET_PARAMS_T *));extern void SNMP_Target_Params_Name __((SNMP_TARGET_PARAMS_T *,                                         bits8_t *, ALENGTH_T *));#define SNMP_Target_Params_Get_Name(T)     (EBufferStart(&((T)->params_name)))#define SNMP_Target_Params_Get_Name_Len(T) (EBufferUsed(&((T)->params_name)))#define SNMP_Target_Params_Get_MP_Model(T)     ((T)->mp_model)#define SNMP_Target_Params_Set_MP_Model(T, V)  ((T)->mp_model = (sbits32_t)(V))#define SNMP_Target_Params_Get_Sec_Model(T)    ((T)->sec_model)#define SNMP_Target_Params_Set_Sec_Model(T, V) ((T)->sec_model = (sbits32_t)(V))#define SNMP_Target_Params_Get_Sec_Name(T)     (EBufferStart(&((T)->sec_name)))#define SNMP_Target_Params_Get_Sec_Name_Len(T) (EBufferUsed(&((T)->sec_name)))#define SNMP_Target_Params_Set_Sec_Name(T, S, L, F) \        (EBufferAllocateLoad((F), &((T)->sec_name), (S), (L)))#define SNMP_Target_Params_Get_Sec_Level(T)    ((T)->sec_level)#define SNMP_Target_Params_Set_Sec_Level(T, V) ((T)->sec_level = (bits16_t)(V))#define SNMP_Target_Params_Get_Storage(T)    ((T)->storage)#define SNMP_Target_Params_Set_Storage(T, V) ((T)->storage = (bits16_t)(V))#define SNMP_Target_Params_Get_Status(T)    ((T)->status)#define SNMP_Target_Params_Set_Status(T, V) ((T)->status = (bits16_t)(V))#define SNMP_Target_Params_Get_Flags(T)    ((T)->flags)#define SNMP_Target_Params_Set_Flags(T, V) ((T)->flags = (bits16_t)(V))extern sbits32_t  v3_snmpTargetSpinLock;extern void snmpTargetAddrEntry_get  __((OIDC_T, int, OIDC_T *,					 SNMP_PKT_T *, VB_T *));extern void snmpTargetAddrEntry_next  __((OIDC_T, int, OIDC_T *,					  SNMP_PKT_T *, VB_T *));extern void snmpTargetAddrEntry_test  __((OIDC_T, int, OIDC_T *,					  SNMP_PKT_T *, VB_T *));extern void snmpTargetAddrEntry_set  __((OIDC_T, int, OIDC_T *,					 SNMP_PKT_T *, VB_T *));extern void snmpTargetParamsEntry_get  __((OIDC_T, int, OIDC_T *,					   SNMP_PKT_T *, VB_T *));extern void snmpTargetParamsEntry_next  __((OIDC_T, int, OIDC_T *,					    SNMP_PKT_T *, VB_T *));extern void snmpTargetParamsEntry_test  __((OIDC_T, int, OIDC_T *,					    SNMP_PKT_T *, VB_T *));extern void snmpTargetParamsEntry_set  __((OIDC_T, int, OIDC_T *,					   SNMP_PKT_T *, VB_T *));#ifndef ENVOY_SNMPADDR_TO_TADDRESS#define ENVOY_USE_DEFAULT_SNMPADDR 1#define ENVOY_SNMPADDR_TO_TADDRESS(A, D, T) \	envoy_snmpaddr_to_taddress(A, D, T)extern int envoy_snmpaddr_to_taddress __((SNMPADDR_T *, OBJ_ID_T *, 					  EBUFFER_T *));#endif#ifndef ENVOY_TADDRESS_TO_SNMPADDR#define ENVOY_USE_DEFAULT_TADDRESS 1#define ENVOY_TADDRESS_TO_SNMPADDR(A, D, T) \	envoy_taddress_to_snmpaddr(A, D, T)extern int envoy_taddress_to_snmpaddr __((SNMPADDR_T *, OBJ_ID_T *, 					  EBUFFER_T *));#endifextern envoy_err_t copyVarBind __((VB_T *, int, SNMP_PKT_T *));extern int copyVarBindList __((VBL_T *, VBL_T *, sbits32_t));extern int SNMP_Convert_VB __((VBL_T *, OBJ_ID_T *, int *,                               sbits32_t *, bits32_t *));extern envoy_err_t copyNotifyVarBindList __((SNMP_PKT_T *, SNMP_PKT_T *));/* The leaf definitions for the method routines */#define LEAF_snmpTargetAddrName	1#define MINSIZE_snmpTargetAddrName	1L#define MAXSIZE_snmpTargetAddrName	32L#define LEAF_snmpTargetAddrTDomain	2#define LEAF_snmpTargetAddrTAddress	3#define MINSIZE_snmpTargetAddrTAddress	1L#define MAXSIZE_snmpTargetAddrTAddress	255L#define LEAF_snmpTargetAddrTimeout	4#define MIN_snmpTargetAddrTimeout	0L#define MAX_snmpTargetAddrTimeout	2147483647L#define LEAF_snmpTargetAddrRetryCount	5#define MIN_snmpTargetAddrRetryCount	0L#define MAX_snmpTargetAddrRetryCount	255L#define LEAF_snmpTargetAddrTagList	6#define MINSIZE_snmpTargetAddrTagList	0L#define MAXSIZE_snmpTargetAddrTagList	255L#define LEAF_snmpTargetAddrParams	7#define MINSIZE_snmpTargetAddrParams	1L#define MAXSIZE_snmpTargetAddrParams	32L#define LEAF_snmpTargetAddrStorageType	8#define VAL_snmpTargetAddrStorageType_other	1L#define VAL_snmpTargetAddrStorageType_volatile	2L#define VAL_snmpTargetAddrStorageType_nonVolatile	3L#define VAL_snmpTargetAddrStorageType_permanent	4L#define VAL_snmpTargetAddrStorageType_readOnly	5L#define LEAF_snmpTargetAddrRowStatus	9#define VAL_snmpTargetAddrRowStatus_active	1L#define VAL_snmpTargetAddrRowStatus_notInService	2L#define VAL_snmpTargetAddrRowStatus_notReady	3L#define VAL_snmpTargetAddrRowStatus_createAndGo	4L#define VAL_snmpTargetAddrRowStatus_createAndWait	5L#define VAL_snmpTargetAddrRowStatus_destroy	6L#define LEAF_snmpTargetParamsName	1#define MINSIZE_snmpTargetParamsName	1L#define MAXSIZE_snmpTargetParamsName	32L#define LEAF_snmpTargetParamsMPModel	2#define MIN_snmpTargetParamsMPModel	0L#define MAX_snmpTargetParamsMPModel	2147483647L#define LEAF_snmpTargetParamsSecurityModel	3#define MIN_snmpTargetParamsSecurityModel	1L#define MAX_snmpTargetParamsSecurityModel	2147483647L#define LEAF_snmpTargetParamsSecurityName	4#define MINSIZE_snmpTargetParamsSecurityName	0L#define MAXSIZE_snmpTargetParamsSecurityName	255L#define LEAF_snmpTargetParamsSecurityLevel	5#define VAL_snmpTargetParamsSecurityLevel_noAuthNoPriv	1L#define VAL_snmpTargetParamsSecurityLevel_authNoPriv	2L#define VAL_snmpTargetParamsSecurityLevel_authPriv	3L#define LEAF_snmpTargetParamsStorageType	6#define VAL_snmpTargetParamsStorageType_other	1L#define VAL_snmpTargetParamsStorageType_volatile	2L#define VAL_snmpTargetParamsStorageType_nonVolatile	3L#define VAL_snmpTargetParamsStorageType_permanent	4L#define VAL_snmpTargetParamsStorageType_readOnly	5L#define LEAF_snmpTargetParamsRowStatus	7#define VAL_snmpTargetParamsRowStatus_active	1L#define VAL_snmpTargetParamsRowStatus_notInService	2L#define VAL_snmpTargetParamsRowStatus_notReady	3L#define VAL_snmpTargetParamsRowStatus_createAndGo	4L#define VAL_snmpTargetParamsRowStatus_createAndWait	5L#define VAL_snmpTargetParamsRowStatus_destroy	6L#ifdef __cplusplus}#endif#endif /* #if (!defined(v3_trgt_inc))*/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -