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

📄 axapi.h

📁 wm PNE 3.3 source code, running at more than vxworks6.x version.
💻 H
字号:
/* $Header: /usr/cvsroot/target/h/wrn/wm/snmp/engine/axapi.h,v 1.5 2002/04/04 15:20:35 andre Exp $ *//* * Copyright (C) 1999-2005 Wind River Systems, Inc. * All rights reserved.  Provided under license only. * Distribution or other use of this software is only * permitted pursuant to the terms of a license agreement * from Wind River Systems (and is otherwise prohibited). * Refer to that license agreement for terms of use. *//**************************************************************************** *  Copyright 1994-1997 Epilogue Technology Corporation. *  Copyright 1998 Integrated Systems, Inc. *  All rights reserved. ****************************************************************************//* * $Log: axapi.h,v $ * Revision 1.5  2002/04/04 15:20:35  andre * Change enums to #defines; add default user-exit * * Revision 1.3  2002/03/18 20:20:04  tneale * Changed type of argument tcount to conform to correct type * * Revision 1.2  2002/02/26 18:41:49  josh * update and nits *//* [clearcase]modification history-------------------01a,19apr05,job  update copyright notices*/#if !defined(_RFC2742API_H_)#define _RFC2742API_H_/* Macros / symbolic constant definitions */#if !defined(TRUE)#define TRUE  1#endif#if !defined(FALSE)#define FALSE 0#endif#if !defined(ENVOY_AX_CONN_ENTRY)/* Define ENVOY_AX_CONN_ENTRY for non-VxWorks builds */#define ENVOY_AX_CONN_ENTRY(INDEX, MATCH_TYPE, P_CONNENT) 0#endif#if !defined(ENVOY_AX_GET_CONNID)/* Define ENVOY_AX_GET_CONNID for non-VxWorks builds */#define ENVOY_AX_GET_CONNID(PCE) 1#endif#define  agentxConnectionEntry_INSTANCE_LEN    1#define  agentxSessionEntry_INSTANCE_LEN       2#define  agentxRegistrationEntry_INSTANCE_LEN  3/* Internal data retrieval definitions, typedefs and structures */#define  AX_MATCH_GET   1#define  AX_MATCH_NEXT  2#define  AX_GEN_DEFTO       1#define  AX_GEN_VER         2#define  AX_CONN_LASTCHG    3#define  AX_SESS_LASTCHG    4#define  AX_REG_LASTCHG     5/* GENERAL, CONNECTION, SESSION and REGISTRATION group structures */typedef struct AX_GEN_S{    bits32_t  agentxDefaultTimeout;    bits32_t  agentxMasterAgentXVer;} AX_GEN_T;typedef struct AX_CONNENT_S{    bits32_t  agentxConnIndex;    bits32_t  agentxConnTransportTime;    OBJ_ID_T  agentxConnTransportDomain;    EBUFFER_T agentxConnTransportAddress;} AX_CONNENT_T;typedef struct AX_SESSENT_S{    bits32_t  agentxConnIndex;    bits32_t  agentxSessIndex;    OBJ_ID_T  agentxSessObjectID;    EBUFFER_T agentxSessDescr;    bits32_t  agentxSessAdminStatus;    bits32_t  agentxSessOpenTime;    bits32_t  agentxSessAgentXVer;    bits32_t  agentxSessTimeout;} AX_SESSENT_T;typedef struct AX_REGENT_S{    bits32_t  agentxConnIndex;    bits32_t  agentxSessIndex;    bits32_t  agentxRegIndex;    EBUFFER_T agentxRegContext;    OBJ_ID_T  agentxRegStart;    bits32_t  agentxRegRangeSubId;    bits32_t  agentxRegUpperBound;    bits32_t  agentxRegPriority;    bits32_t  agentxRegTimeout;    bits32_t  agentxRegInstance;} AX_REGENT_T;/* API prototypes */boolean_t     AxGetScalar (int scalarCode, bits32_t *value);AX_CONNENT_T *AxConnGetEntry (int tcount, OIDC_T *tlist);AX_CONNENT_T *AxConnGetNext  (int tcount, OIDC_T *tlist);AX_SESSENT_T *AxSessGetEntry (int tcount, OIDC_T *tlist);AX_SESSENT_T *AxSessGetNext  (int tcount, OIDC_T *tlist);AX_REGENT_T  *AxRegGetEntry (int tcount, OIDC_T *tlist);AX_REGENT_T  *AxRegGetNext  (int tcount, OIDC_T *tlist);/* axmth.c prototypes:  GENERAL group */void agentxGeneral_get  (OIDC_T lastmatch, int tcount, OIDC_T *tlist, SNMP_PKT_T *pktp, VB_T *vbp);void agentxGeneral_next (OIDC_T lastmatch, int tcount, OIDC_T *tlist, SNMP_PKT_T *pktp, VB_T *vbp);/* axmth.c prototypes:  CONNECTION group */void agentxConnectionEntry_get (OIDC_T lastmatch, int tcount, OIDC_T *tlist, SNMP_PKT_T *pktp, VB_T *vbp);AX_CONNENT_T *agentxConnectionEntry_first (void);void agentxConnectionEntry_next (OIDC_T lastmatch, int tcount, OIDC_T *tlist, SNMP_PKT_T *pktp, VB_T *vbp);bits32_t agentxConnectionEntry_build_instance (AX_CONNENT_T *axConnEntry, OIDC_T *tempInst);void agentxConnection_get  (OIDC_T lastmatch, int tcount, OIDC_T *tlist, SNMP_PKT_T *pktp, VB_T *vbp);void agentxConnection_next (OIDC_T lastmatch, int tcount, OIDC_T *tlist, SNMP_PKT_T *pktp, VB_T *vbp);void setAxConnTblLastChg (bits32_t timeStamp);void agentxFreeConnEntry (ptr_t pConnEntry);/* axmth.c prototypes:  SESSION group */void agentxSessionEntry_get  (OIDC_T lastmatch, int tcount, OIDC_T *tlist, SNMP_PKT_T *pktp, VB_T *vbp);void agentxSessionEntry_next (OIDC_T lastmatch, int tcount, OIDC_T *tlist, SNMP_PKT_T *pktp, VB_T *vbp);void agentxSessionEntry_test (OIDC_T lastmatch, int tcount, OIDC_T *tlist, SNMP_PKT_T *pktp, VB_T *vbp);void agentxSessionEntry_set  (OIDC_T lastmatch, int tcount, OIDC_T *tlist, SNMP_PKT_T *pktp, VB_T *vbp);void agentxSession_get  (OIDC_T lastmatch, int tcount, OIDC_T *tlist, SNMP_PKT_T *pktp, VB_T *vbp);void agentxSession_next (OIDC_T lastmatch, int tcount, OIDC_T *tlist, SNMP_PKT_T *pktp, VB_T *vbp);/* axmth.c prototypes:  REGISTRATION group */void agentxRegistrationEntry_get  (OIDC_T lastmatch, int tcount, OIDC_T *tlist, SNMP_PKT_T *pktp, VB_T *vbp);void agentxRegistrationEntry_next (OIDC_T lastmatch, int tcount, OIDC_T *tlist, SNMP_PKT_T *pktp, VB_T *vbp);void agentxRegistration_get  (OIDC_T lastmatch, int tcount, OIDC_T *tlist, SNMP_PKT_T *pktp, VB_T *vbp);void agentxRegistration_next (OIDC_T lastmatch, int tcount, OIDC_T *tlist, SNMP_PKT_T *pktp, VB_T *vbp);/* mibLeaf.h definitions moved here for convenience */#define LEAF_agentxDefaultTimeout 1#define MIN_agentxDefaultTimeout 0L#define MAX__agentxDefaultTimeout 255L#define LEAF_agentxMasterAgentXVer 2#define MIN_agentxMasterAgentXVer 1L#define MAX__agentxMasterAgentXVer 255L#define LEAF_agentxConnTableLastChange 1#define LEAF_agentxConnIndex 1#define MIN_agentxConnIndex 1L#define MAX__agentxConnIndex 4294967295L#define LEAF_agentxConnTransportTime 2#define LEAF_agentxConnTransportDomain 3#define LEAF_agentxConnTransportAddress 4#define MINSIZE_agentxConnTransportAddress 0L#define MAX_SIZE_agentxConnTransportAddress 255L#define LEAF_agentxSessionTableLastChange 1#define LEAF_agentxSessionIndex 1#define MIN_agentxSessionIndex 0L#define MAX__agentxSessionIndex 4294967295L#define LEAF_agentxSessionObjectID 2#define LEAF_agentxSessionDescr 3#define MINSIZE_agentxSessionDescr 0L#define MAX_SIZE_agentxSessionDescr 255L#define LEAF_agentxSessionAdminStatus 4#define VAL_agentxSessionAdminStatus_up 1L#define VAL_agentxSessionAdminStatus_down 2L#define LEAF_agentxSessionOpenTime 5#define LEAF_agentxSessionAgentXVer 6#define MIN_agentxSessionAgentXVer 1L#define MAX__agentxSessionAgentXVer 255L#define LEAF_agentxSessionTimeout 7#define MIN_agentxSessionTimeout 0L#define MAX__agentxSessionTimeout 255L#define LEAF_agentxRegistrationTableLastChange 1#define LEAF_agentxRegIndex 1#define MIN_agentxRegIndex 1L#define MAX__agentxRegIndex 4294967295L#define LEAF_agentxRegContext 2#define LEAF_agentxRegStart 3#define LEAF_agentxRegRangeSubId 4#define LEAF_agentxRegUpperBound 5#define LEAF_agentxRegPriority 6#define LEAF_agentxRegTimeout 7#define MIN_agentxRegTimeout 0L#define MAX__agentxRegTimeout 255L#define LEAF_agentxRegInstance 8#define VAL_agentxRegInstance_true 1L#define VAL_agentxRegInstance_false 2L#endif /* _RFC2742API_H_ */

⌨️ 快捷键说明

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