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

📄 envoy.h

📁 vxworks 6.x 的全部头文件
💻 H
📖 第 1 页 / 共 3 页
字号:
#define SNMP_V3_NOTIFY_UPDATE_TEST(PKT, VBP, CUR, NEW)                    \			snmp_v3_notify_test(PKT, VBP, CUR, NEW)#define SNMP_V3_NOTIFY_DESTROY_SET(PKT, VBP, CUR, NEW)                   \			snmp_v3_notify_set(PKT, VBP, CUR, NEW)#define SNMP_V3_NOTIFY_CREATE_SET(PKT, VBP, CUR, NEW)                    \			snmp_v3_notify_set(PKT, VBP, CUR, NEW)#define SNMP_V3_NOTIFY_UPDATE_SET(PKT, VBP, CUR, NEW)                    \			snmp_v3_notify_set(PKT, VBP, CUR, NEW)#define SNMP_V3_NOTIFY_DESTROY_BACKOUT(CUR, NEW)	 \			snmp_v3_notify_backout(CUR, NEW)#define SNMP_V3_NOTIFY_CREATE_BACKOUT(CUR, NEW)		 \			snmp_v3_notify_backout(CUR, NEW)#define SNMP_V3_NOTIFY_UPDATE_BACKOUT(CUR, NEW)		 \			snmp_v3_notify_backout(CUR, NEW)#define SNMP_V3_NOTIFY_CREATE_UNDO(PKT, VBP, CUR, SAV)	 \			snmp_v3_notify_undo(PKT, VBP, CUR, SAV)#define SNMP_V3_NOTIFY_UPDATE_UNDO(PKT, VBP, CUR, SAV)	 \			snmp_v3_notify_undo(PKT, VBP, CUR, SAV)#define SNMP_V3_NOTIFY_DESTROY_UNDO(PKT, VBP, CUR, SAV)	 \			snmp_v3_notify_undo(PKT, VBP, CUR, SAV)#define SNMP_V3_NOTIFY_FINISHED() snmp_v3_notify_finished()#define SNMP_V3_NPROF_DESTROY_TEST(PKT, VBP, CUR, NEW)                   \			snmp_v3_nprof_test(PKT, VBP, CUR, NEW)#define SNMP_V3_NPROF_CREATE_TEST(PKT, VBP, CUR, NEW)                    \			snmp_v3_nprof_test(PKT, VBP, CUR, NEW)#define SNMP_V3_NPROF_UPDATE_TEST(PKT, VBP, CUR, NEW)                    \			snmp_v3_nprof_test(PKT, VBP, CUR, NEW)#define SNMP_V3_NPROF_DESTROY_SET(PKT, VBP, CUR, NEW)                   \			snmp_v3_nprof_set(PKT, VBP, CUR, NEW)#define SNMP_V3_NPROF_CREATE_SET(PKT, VBP, CUR, NEW)                    \			snmp_v3_nprof_set(PKT, VBP, CUR, NEW)#define SNMP_V3_NPROF_UPDATE_SET(PKT, VBP, CUR, NEW)                    \			snmp_v3_nprof_set(PKT, VBP, CUR, NEW)#define SNMP_V3_NPROF_DESTROY_BACKOUT(CUR, NEW)	 \			snmp_v3_nprof_backout(CUR, NEW)#define SNMP_V3_NPROF_CREATE_BACKOUT(CUR, NEW)		 \			snmp_v3_nprof_backout(CUR, NEW)#define SNMP_V3_NPROF_UPDATE_BACKOUT(CUR, NEW)		 \			snmp_v3_nprof_backout(CUR, NEW)#define SNMP_V3_NPROF_CREATE_UNDO(PKT, VBP, CUR, SAV)	 \			snmp_v3_nprof_undo(PKT, VBP, CUR, SAV)#define SNMP_V3_NPROF_UPDATE_UNDO(PKT, VBP, CUR, SAV)	 \			snmp_v3_nprof_undo(PKT, VBP, CUR, SAV)#define SNMP_V3_NPROF_DESTROY_UNDO(PKT, VBP, CUR, SAV)	 \			snmp_v3_nprof_undo(PKT, VBP, CUR, SAV)#define SNMP_V3_NPROF_FINISHED() snmp_v3_nprof_finished()#define SNMP_V3_NFILT_DESTROY_TEST(PKT, VBP, CUR, NEW)                   \			snmp_v3_nfilt_test(PKT, VBP, CUR, NEW)#define SNMP_V3_NFILT_CREATE_TEST(PKT, VBP, CUR, NEW)                    \			snmp_v3_nfilt_test(PKT, VBP, CUR, NEW)#define SNMP_V3_NFILT_UPDATE_TEST(PKT, VBP, CUR, NEW)                    \			snmp_v3_nfilt_test(PKT, VBP, CUR, NEW)#define SNMP_V3_NFILT_DESTROY_SET(PKT, VBP, CUR, NEW)                   \			snmp_v3_nfilt_set(PKT, VBP, CUR, NEW)#define SNMP_V3_NFILT_CREATE_SET(PKT, VBP, CUR, NEW)                    \			snmp_v3_nfilt_set(PKT, VBP, CUR, NEW)#define SNMP_V3_NFILT_UPDATE_SET(PKT, VBP, CUR, NEW)                    \			snmp_v3_nfilt_set(PKT, VBP, CUR, NEW)#define SNMP_V3_NFILT_DESTROY_BACKOUT(CUR, NEW)	 \			snmp_v3_nfilt_backout(CUR, NEW)#define SNMP_V3_NFILT_CREATE_BACKOUT(CUR, NEW)		 \			snmp_v3_nfilt_backout(CUR, NEW)#define SNMP_V3_NFILT_UPDATE_BACKOUT(CUR, NEW)		 \			snmp_v3_nfilt_backout(CUR, NEW)#define SNMP_V3_NFILT_CREATE_UNDO(PKT, VBP, CUR, SAV)	 \			snmp_v3_nfilt_undo(PKT, VBP, CUR, SAV)#define SNMP_V3_NFILT_UPDATE_UNDO(PKT, VBP, CUR, SAV)	 \			snmp_v3_nfilt_undo(PKT, VBP, CUR, SAV)#define SNMP_V3_NFILT_DESTROY_UNDO(PKT, VBP, CUR, SAV)	 \			snmp_v3_nfilt_undo(PKT, VBP, CUR, SAV)#define SNMP_V3_NFILT_FINISHED() snmp_v3_nfilt_finished()#define SNMP_V3_PROXY_DESTROY_TEST(PKT, VBP, CUR, NEW)                   \			snmp_v3_proxy_test(PKT, VBP, CUR, NEW)#define SNMP_V3_PROXY_CREATE_TEST(PKT, VBP, CUR, NEW)                    \			snmp_v3_proxy_test(PKT, VBP, CUR, NEW)#define SNMP_V3_PROXY_UPDATE_TEST(PKT, VBP, CUR, NEW)                    \			snmp_v3_proxy_test(PKT, VBP, CUR, NEW)#define SNMP_V3_PROXY_DESTROY_SET(PKT, VBP, CUR, NEW)                   \			snmp_v3_proxy_set(PKT, VBP, CUR, NEW)#define SNMP_V3_PROXY_CREATE_SET(PKT, VBP, CUR, NEW)                    \			snmp_v3_proxy_set(PKT, VBP, CUR, NEW)#define SNMP_V3_PROXY_UPDATE_SET(PKT, VBP, CUR, NEW)                    \			snmp_v3_proxy_set(PKT, VBP, CUR, NEW)#define SNMP_V3_PROXY_DESTROY_BACKOUT(CUR, NEW)                         \                        snmp_v3_proxy_backout(CUR, NEW)#define SNMP_V3_PROXY_CREATE_BACKOUT(CUR, NEW)	                        \                        snmp_v3_proxy_backout(CUR, NEW)#define SNMP_V3_PROXY_UPDATE_BACKOUT(CUR, NEW)	                        \                        snmp_v3_proxy_backout(CUR, NEW)#define SNMP_V3_PROXY_CREATE_UNDO(PKT, VBP, CUR, SAV)	                \                        snmp_v3_proxy_undo(PKT, VBP, CUR, SAV)#define SNMP_V3_PROXY_UPDATE_UNDO(PKT, VBP, CUR, SAV)	                \                        snmp_v3_proxy_undo(PKT, VBP, CUR, SAV)#define SNMP_V3_PROXY_DESTROY_UNDO(PKT, VBP, CUR, SAV)	                \                        snmp_v3_proxy_undo(PKT, VBP, CUR, SAV)#define SNMP_V3_PROXY_FINISHED()      snmp_v3_proxy_finished()#define SNMP_V3_COMM_DESTROY_TEST(PKT, VBP, CUR, NEW)                   \			snmp_community_test(PKT, VBP, CUR, NEW)#define SNMP_V3_COMM_CREATE_TEST(PKT, VBP, CUR, NEW)                    \			snmp_community_test(PKT, VBP, CUR, NEW)#define SNMP_V3_COMM_UPDATE_TEST(PKT, VBP, CUR, NEW)                    \			snmp_community_test(PKT, VBP, CUR, NEW)#define SNMP_V3_COMM_DESTROY_SET(PKT, VBP, CUR, NEW)                   \			snmp_community_set(PKT, VBP, CUR, NEW)#define SNMP_V3_COMM_CREATE_SET(PKT, VBP, CUR, NEW)                    \			snmp_community_set(PKT, VBP, CUR, NEW)#define SNMP_V3_COMM_UPDATE_SET(PKT, VBP, CUR, NEW)                    \			snmp_community_set(PKT, VBP, CUR, NEW)#define SNMP_V3_COMM_DESTROY_BACKOUT(CUR, NEW)                         \                        snmp_community_backout(CUR, NEW)#define SNMP_V3_COMM_CREATE_BACKOUT(CUR, NEW)	                        \                        snmp_community_backout(CUR, NEW)#define SNMP_V3_COMM_UPDATE_BACKOUT(CUR, NEW)	                        \                        snmp_community_backout(CUR, NEW)#define SNMP_V3_COMM_CREATE_UNDO(PKT, VBP, CUR, SAV)	                \                        snmp_community_undo(PKT, VBP, CUR, SAV)#define SNMP_V3_COMM_UPDATE_UNDO(PKT, VBP, CUR, SAV)	                \                        snmp_community_undo(PKT, VBP, CUR, SAV)#define SNMP_V3_COMM_DESTROY_UNDO(PKT, VBP, CUR, SAV)	                \                        snmp_community_undo(PKT, VBP, CUR, SAV)#define SNMP_V3_COMM_FINISHED()      snmp_community_finished()#endif /* #if INSTALL_ENVOY_SNMP_VERSION_3 */#if (INSTALL_ENVOY_EPI_MASTER)#define SNMP_RESETSYSUPTIME#endif/***************************************************************** AgentX routines and macros for the master Defaults are fine for the following macros: #define ENVOY_AX_DEFAULT_TIMEOUT 1 #define ENVOY_AX_FIND_MIB(CONTEXT) (EBufferUsed(CONTEXT) ? 0 : &mib_root_node) #define ENVOY_AX_MA_AC_ADD(PKTP, MIBROOT)    GEN_ERR #define ENVOY_AX_MA_AC_REMOVE(PKTP, MIBROOT) GEN_ERR #define ENVOY_AX_MA_AC_CLEAN(SESS_ID)*****************************************************************/#if INSTALL_ENVOY_AGENTX_MASTER#if 0extern bits32_t  envoy_get_sysuptime();extern sbits32_t envoy_ax_transport_type(ptr_t);extern int       envoy_ax_transport_string(ptr_t, ALENGTH_T *,					   bits8_t **, int *);#define ENVOY_GET_SYSUPTIME(CON)        envoy_get_sysuptime()#define ENVOY_AX_TRANSPORT_TYPE(COOKIE) envoy_ax_transport_type(COOKIE)#define ENVOY_AX_TRANSPORT_STRING(COOKIE, NEED, BUF, DYN) \        envoy_ax_transport_string(COOKIE, NEED, BUF, DYN)#define ENVOY_AX_TRANSPORTS_SUPPORTED    {0}#endifextern bits32_t  ENVOY_GET_SYSUPTIME(EBUFFER_T *);extern sbits32_t ENVOY_AX_TRANSPORT_TYPE(ptr_t);extern int       ENVOY_AX_TRANSPORT_STRING(ptr_t, ALENGTH_T *,                                           bits8_t **, int *);#define ENVOY_AX_TRANSPORTS_SUPPORTED    {0}extern struct MIBNODE_S * ENVOY_AX_FIND_MIB(EBUFFER_T *);extern bits16_t    ENVOY_AX_MA_AC_ADD(struct ENVOY_AX_PKT_S *,				      struct MIBNODE_S *);extern bits16_t    ENVOY_AX_MA_AC_REMOVE(struct ENVOY_AX_PKT_S *,					 struct MIBNODE_S *);extern void        ENVOY_AX_MA_AC_CLEAN(bits32_t);extern void       envoy_ax_translate_context(SNMP_PKT_T *,			                     struct ENVOY_AX_PKT_S *query_pkt);#define ENVOY_AX_TRANSLATE_CONTEXT(PKT, AX_PKT) \        envoy_ax_translate_context((PKT), (AX_PKT))#endif /* #if INSTALL_ENVOY_AGENTX_MASTER */ /***************************************************************** AgentX routines and macros for the sub agent Defaults are fine for the following macros: #define ENVOY_AX_SA_MIB_ROOT_NODE(CKE, PKT) 0 #define ENVOY_AX_SA_TIMEOUT 1000*****************************************************************/#if (INSTALL_ENVOY_SNMP_LOCK)/* Implemented as user exit routines */extern int get_read_lock(LOCK_T *);extern void release_lock(LOCK_T *, unsigned char );extern int get_write_lock(LOCK_T *);extern int init_rw_lock(LOCK_T *, char *);/* Don't use the lock stuff if the user doesn't define it */#define ENVOY_SNMP_LOCK(lock)   LOCK_T  lock = {0,0,0}#define ENVOY_SNMP_LOCK_EXTERN(lock)  extern LOCK_T lock#define ENVOY_SNMP_INIT_LOCK_TAG(lock,str) init_rw_lock(&lock, str)#define ENVOY_SNMP_GET_READ_LOCK(lock) get_read_lock(&lock)#define ENVOY_SNMP_RELEASE_READ_LOCK(lock) release_lock(&lock, READLOCK)#define ENVOY_SNMP_GET_WRITE_LOCK(lock) get_write_lock(&lock)#define ENVOY_SNMP_RELEASE_WRITE_LOCK(lock) release_lock(&lock, WRITELOCK)#define ENVOY_SNMP_LOCK_AND_1ARGS(get, lock, com1) \        if (get(lock)) { com1; }#define ENVOY_SNMP_LOCK_AND_2ARGS(get, lock, com1, com2) \        if (get(lock)) { com1; com2; }#define ENVOY_SNMP_LOCK_AND_3ARGS(get, lock, com1, com2, com3) \        if (get(lock)) { com1; com2; com3; }#define ENVOY_SNMP_LOCK_AND_4ARGS(get, lock, com1, com2, com3, com4) \        if (get(lock)) { com1; com2; com3; com4; }/* * declare all Lock externs here */ENVOY_SNMP_LOCK_EXTERN(SNMP_CoarseLock);ENVOY_SNMP_LOCK_EXTERN(SNMP_SubagentLock);#if INSTALL_ENVOY_SNMP_VERSION_2ENVOY_SNMP_LOCK_EXTERN(SNMP_TimeStampLock);#endif#if INSTALL_ENVOY_SNMP_PROXYENVOY_SNMP_LOCK_EXTERN(SNMP_ProxyLock);#endifENVOY_SNMP_LOCK_EXTERN(SNMP_TimerLock);#endif /* (INSTALL_ENVOY_SNMP_LOCK) *//* Prototypes for these functions, just to keep things clear. */extern bits32_t ENVOY_NOW(void);extern void     ENVOY_CALL_TIMER(bits32_t when, void (*what)());/* If SC_SOCAKDDR hasn't been defined by now, define it. */#ifndef SC_SOCKADDR#define SC_SOCKADDR sockaddr_in#endif#endif /* CONFIG_PREAMBLE */

⌨️ 快捷键说明

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