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

📄 envoy.h

📁 wm PNE 3.3 source code, running at more than vxworks6.x version.
💻 H
📖 第 1 页 / 共 3 页
字号:
			snmp_view_2275_set(PKT, VBP, CUR, NEW)#define SNMP_VIEW_2275_UPDATE_SET(PKT, VBP, CUR, NEW)                    \			snmp_view_2275_set(PKT, VBP, CUR, NEW)#define SNMP_VIEW_2275_DESTROY_BACKOUT(CUR, NEW)	 \			snmp_view_2275_backout(CUR, NEW)#define SNMP_VIEW_2275_CREATE_BACKOUT(CUR, NEW)		 \			snmp_view_2275_backout(CUR, NEW)#define SNMP_VIEW_2275_UPDATE_BACKOUT(CUR, NEW)		 \			snmp_view_2275_backout(CUR, NEW)#define SNMP_VIEW_2275_CREATE_UNDO(PKT, VBP, CUR, SAV)	 \			snmp_view_2275_undo(PKT, VBP, CUR, SAV)#define SNMP_VIEW_2275_UPDATE_UNDO(PKT, VBP, CUR, SAV)	 \			snmp_view_2275_undo(PKT, VBP, CUR, SAV)#define SNMP_VIEW_2275_DESTROY_UNDO(PKT, VBP, CUR, SAV)	 \			snmp_view_2275_undo(PKT, VBP, CUR, SAV)#define SNMP_VIEW_2275_FINISHED() snmp_view_2275_finished()#endif /* #if (INSTALL_ENVOY_SNMP_RFC2275_VIEWS) *//***************************************************************** If version 3 is installed we may need the following macros. ENVOY_TIME - returns a clock with a granularity of seconds  PARAMETERS: none  returns:    bits32_t SNMP_validate_address  This routine gives the user a chance to examine the address  information as well as most of the packet itself before a v3  packet is processed.  The routine must attach the address  information to the packet.  It may attach a non-default mib  tree if desired.  Note: in some error cases the packet will  not be decoded when this routine is called.  Parameters:	SNMP_PKT_T *pkt		The received packet (decoded format)	SNMPADDR_T *src		Source of the packet	SNMPADDR_T *dst		Destination of the packet (most likely				the address of the machine on which this				code is running.)  returns:	0 - ok	1 - failure, drop the packet Lastly are are a series of macros that will connect the method routines we supplied for the v3 tables to your non-volatile storage areas.  You should consult the manuals for more information about these macros.*****************************************************************/#if INSTALL_ENVOY_SNMP_VERSION_3#include <wrn/wm/demo/nvutils.h>extern bits32_t snmpSecsGet(void);#define ENVOY_TIME() snmpSecsGet()extern int snmpIoAddressValidate __((SNMP_PKT_T *, SNMPADDR_T *, \                                                SNMPADDR_T *));#define SNMP_validate_address(pkt, src, dst) \    snmpIoAddressValidate (pkt, src, dst)#if INSTALL_ENVOY_SNMP_V3_NOTIFYextern int envoy_taddress_to_snmpaddr(SNMPADDR_T *, OBJ_ID_T *, EBUFFER_T *);extern int envoy_snmpaddr_to_taddress(SNMPADDR_T *, OBJ_ID_T *, EBUFFER_T *);#define ENVOY_TADDRESS_TO_SNMPADDR(A, D, T) \        envoy_taddress_to_snmpaddr(A, D, T)#define ENVOY_SNMPADDR_TO_TADDRESS(A, D, T) \        envoy_snmpaddr_to_taddress(A, D, T)#endif#define SNMP_V3_GROUP_DESTROY_TEST(PKT, VBP, CUR, NEW)                   \			snmp_v3_group_test(PKT, VBP, CUR, NEW)#define SNMP_V3_GROUP_CREATE_TEST(PKT, VBP, CUR, NEW)                    \			snmp_v3_group_test(PKT, VBP, CUR, NEW)#define SNMP_V3_GROUP_UPDATE_TEST(PKT, VBP, CUR, NEW)                    \			snmp_v3_group_test(PKT, VBP, CUR, NEW)#define SNMP_V3_GROUP_DESTROY_SET(PKT, VBP, CUR, NEW)                   \			snmp_v3_group_set(PKT, VBP, CUR, NEW)#define SNMP_V3_GROUP_CREATE_SET(PKT, VBP, CUR, NEW)                    \			snmp_v3_group_set(PKT, VBP, CUR, NEW)#define SNMP_V3_GROUP_UPDATE_SET(PKT, VBP, CUR, NEW)                    \			snmp_v3_group_set(PKT, VBP, CUR, NEW)#define SNMP_V3_GROUP_DESTROY_BACKOUT(CUR, NEW)	 \			snmp_v3_group_backout(CUR, NEW)#define SNMP_V3_GROUP_CREATE_BACKOUT(CUR, NEW)		 \			snmp_v3_group_backout(CUR, NEW)#define SNMP_V3_GROUP_UPDATE_BACKOUT(CUR, NEW)		 \			snmp_v3_group_backout(CUR, NEW)#define SNMP_V3_GROUP_CREATE_UNDO(PKT, VBP, CUR, SAV)	 \			snmp_v3_group_undo(PKT, VBP, CUR, SAV)#define SNMP_V3_GROUP_UPDATE_UNDO(PKT, VBP, CUR, SAV)	 \			snmp_v3_group_undo(PKT, VBP, CUR, SAV)#define SNMP_V3_GROUP_DESTROY_UNDO(PKT, VBP, CUR, SAV)	 \			snmp_v3_group_undo(PKT, VBP, CUR, SAV)#define SNMP_V3_GROUP_FINISHED() snmp_v3_group_finished()#define SNMP_V3_ACCESS_DESTROY_TEST(PKT, VBP, CUR, NEW)                   \			snmp_v3_access_test(PKT, VBP, CUR, NEW)#define SNMP_V3_ACCESS_CREATE_TEST(PKT, VBP, CUR, NEW)                    \			snmp_v3_access_test(PKT, VBP, CUR, NEW)#define SNMP_V3_ACCESS_UPDATE_TEST(PKT, VBP, CUR, NEW)                    \			snmp_v3_access_test(PKT, VBP, CUR, NEW)#define SNMP_V3_ACCESS_DESTROY_SET(PKT, VBP, CUR, NEW)                   \			snmp_v3_access_set(PKT, VBP, CUR, NEW)#define SNMP_V3_ACCESS_CREATE_SET(PKT, VBP, CUR, NEW)                    \			snmp_v3_access_set(PKT, VBP, CUR, NEW)#define SNMP_V3_ACCESS_UPDATE_SET(PKT, VBP, CUR, NEW)                    \			snmp_v3_access_set(PKT, VBP, CUR, NEW)#define SNMP_V3_ACCESS_DESTROY_BACKOUT(CUR, NEW)	 \			snmp_v3_access_backout(CUR, NEW)#define SNMP_V3_ACCESS_CREATE_BACKOUT(CUR, NEW)		 \			snmp_v3_access_backout(CUR, NEW)#define SNMP_V3_ACCESS_UPDATE_BACKOUT(CUR, NEW)		 \			snmp_v3_access_backout(CUR, NEW)#define SNMP_V3_ACCESS_CREATE_UNDO(PKT, VBP, CUR, SAV)	 \			snmp_v3_access_undo(PKT, VBP, CUR, SAV)#define SNMP_V3_ACCESS_UPDATE_UNDO(PKT, VBP, CUR, SAV)	 \			snmp_v3_access_undo(PKT, VBP, CUR, SAV)#define SNMP_V3_ACCESS_DESTROY_UNDO(PKT, VBP, CUR, SAV)	 \			snmp_v3_access_undo(PKT, VBP, CUR, SAV)#define SNMP_V3_ACCESS_FINISHED() snmp_v3_access_finished()#define SNMP_V3_USER_DESTROY_TEST(PKT, VBP, CUR, NEW)                   \			snmp_v3_user_test(PKT, VBP, CUR, NEW)#define SNMP_V3_USER_CREATE_TEST(PKT, VBP, CUR, NEW)                    \			snmp_v3_user_test(PKT, VBP, CUR, NEW)#define SNMP_V3_USER_UPDATE_TEST(PKT, VBP, CUR, NEW)                    \			snmp_v3_user_test(PKT, VBP, CUR, NEW)#define SNMP_V3_USER_DESTROY_SET(PKT, VBP, CUR, NEW)                   \			snmp_v3_user_set(PKT, VBP, CUR, NEW)#define SNMP_V3_USER_CREATE_SET(PKT, VBP, CUR, NEW)                    \			snmp_v3_user_set(PKT, VBP, CUR, NEW)#define SNMP_V3_USER_UPDATE_SET(PKT, VBP, CUR, NEW)                    \			snmp_v3_user_set(PKT, VBP, CUR, NEW)#define SNMP_V3_USER_DESTROY_BACKOUT(CUR, NEW)	 \			snmp_v3_user_backout(CUR, NEW)#define SNMP_V3_USER_CREATE_BACKOUT(CUR, NEW)		 \			snmp_v3_user_backout(CUR, NEW)#define SNMP_V3_USER_UPDATE_BACKOUT(CUR, NEW)		 \			snmp_v3_user_backout(CUR, NEW)#define SNMP_V3_USER_CREATE_UNDO(PKT, VBP, CUR, SAV)	 \			snmp_v3_user_undo(PKT, VBP, CUR, SAV)#define SNMP_V3_USER_UPDATE_UNDO(PKT, VBP, CUR, SAV)	 \			snmp_v3_user_undo(PKT, VBP, CUR, SAV)#define SNMP_V3_USER_DESTROY_UNDO(PKT, VBP, CUR, SAV)	 \			snmp_v3_user_undo(PKT, VBP, CUR, SAV)#define SNMP_V3_USER_FINISHED() snmp_v3_user_finished()#define SNMP_V3_TADDR_DESTROY_TEST(PKT, VBP, CUR, NEW)                   \			snmp_v3_taddr_test(PKT, VBP, CUR, NEW)#define SNMP_V3_TADDR_CREATE_TEST(PKT, VBP, CUR, NEW)                    \			snmp_v3_taddr_test(PKT, VBP, CUR, NEW)#define SNMP_V3_TADDR_UPDATE_TEST(PKT, VBP, CUR, NEW)                    \			snmp_v3_taddr_test(PKT, VBP, CUR, NEW)#define SNMP_V3_TADDR_DESTROY_SET(PKT, VBP, CUR, NEW)                   \			snmp_v3_taddr_set(PKT, VBP, CUR, NEW)#define SNMP_V3_TADDR_CREATE_SET(PKT, VBP, CUR, NEW)                    \			snmp_v3_taddr_set(PKT, VBP, CUR, NEW)#define SNMP_V3_TADDR_UPDATE_SET(PKT, VBP, CUR, NEW)                    \			snmp_v3_taddr_set(PKT, VBP, CUR, NEW)#define SNMP_V3_TADDR_DESTROY_BACKOUT(CUR, NEW)	 \			snmp_v3_taddr_backout(CUR, NEW)#define SNMP_V3_TADDR_CREATE_BACKOUT(CUR, NEW)		 \			snmp_v3_taddr_backout(CUR, NEW)#define SNMP_V3_TADDR_UPDATE_BACKOUT(CUR, NEW)		 \			snmp_v3_taddr_backout(CUR, NEW)#define SNMP_V3_TADDR_CREATE_UNDO(PKT, VBP, CUR, SAV)	 \			snmp_v3_taddr_undo(PKT, VBP, CUR, SAV)#define SNMP_V3_TADDR_UPDATE_UNDO(PKT, VBP, CUR, SAV)	 \			snmp_v3_taddr_undo(PKT, VBP, CUR, SAV)#define SNMP_V3_TADDR_DESTROY_UNDO(PKT, VBP, CUR, SAV)	 \			snmp_v3_taddr_undo(PKT, VBP, CUR, SAV)#define SNMP_V3_TADDR_FINISHED() snmp_v3_taddr_finished()#define SNMP_V3_TPARAM_DESTROY_TEST(PKT, VBP, CUR, NEW)                   \			snmp_v3_tparam_test(PKT, VBP, CUR, NEW)#define SNMP_V3_TPARAM_CREATE_TEST(PKT, VBP, CUR, NEW)                    \			snmp_v3_tparam_test(PKT, VBP, CUR, NEW)#define SNMP_V3_TPARAM_UPDATE_TEST(PKT, VBP, CUR, NEW)                    \			snmp_v3_tparam_test(PKT, VBP, CUR, NEW)#define SNMP_V3_TPARAM_DESTROY_SET(PKT, VBP, CUR, NEW)                   \			snmp_v3_tparam_set(PKT, VBP, CUR, NEW)#define SNMP_V3_TPARAM_CREATE_SET(PKT, VBP, CUR, NEW)                    \			snmp_v3_tparam_set(PKT, VBP, CUR, NEW)#define SNMP_V3_TPARAM_UPDATE_SET(PKT, VBP, CUR, NEW)                    \			snmp_v3_tparam_set(PKT, VBP, CUR, NEW)#define SNMP_V3_TPARAM_DESTROY_BACKOUT(CUR, NEW)	 \			snmp_v3_tparam_backout(CUR, NEW)#define SNMP_V3_TPARAM_CREATE_BACKOUT(CUR, NEW)		 \			snmp_v3_tparam_backout(CUR, NEW)#define SNMP_V3_TPARAM_UPDATE_BACKOUT(CUR, NEW)		 \			snmp_v3_tparam_backout(CUR, NEW)#define SNMP_V3_TPARAM_CREATE_UNDO(PKT, VBP, CUR, SAV)	 \			snmp_v3_tparam_undo(PKT, VBP, CUR, SAV)#define SNMP_V3_TPARAM_UPDATE_UNDO(PKT, VBP, CUR, SAV)	 \			snmp_v3_tparam_undo(PKT, VBP, CUR, SAV)#define SNMP_V3_TPARAM_DESTROY_UNDO(PKT, VBP, CUR, SAV)	 \			snmp_v3_tparam_undo(PKT, VBP, CUR, SAV)#define SNMP_V3_TPARAM_FINISHED() snmp_v3_tparam_finished()#define SNMP_V3_NOTIFY_DESTROY_TEST(PKT, VBP, CUR, NEW)                   \			snmp_v3_notify_test(PKT, VBP, CUR, NEW)#define SNMP_V3_NOTIFY_CREATE_TEST(PKT, VBP, CUR, NEW)                    \			snmp_v3_notify_test(PKT, VBP, CUR, NEW)#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)                    \

⌨️ 快捷键说明

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