📄 xgcpupdownnotification.c
字号:
/* minimal include directives */#include "xgcpUpDownNotification.h"/* * xgcpUpDownNotification_variables_oid: * this is the top level oid that we want to register under. This * is essentially a prefix, with the suffix appearing in the * variable below. */oid xgcpUpDownNotification_variables_oid[] = { 1,3,6,1,4,1,5738,3,90,2,1 };/* * variable2 xgcpUpDownNotification_variables: * this variable defines function callbacks and type return information * for the xgcpUpDownNotification mib section */struct variable2 xgcpUpDownNotification_variables[] = {/* magic number , variable type , ro/rw , callback fn , L, oidsuffix */};/* (L = length of the oidsuffix) *//* * init_xgcpUpDownNotification(): * Initialization routine. This is called when the agent starts up. * At a minimum, registration of your variables should take place here. */void init_xgcpUpDownNotification(void) { /* register ourselves with the agent to handle our mib tree */ REGISTER_MIB("xgcpUpDownNotification", xgcpUpDownNotification_variables, variable2, xgcpUpDownNotification_variables_oid); /* place any other initialization junk you need here */}/* * var_xgcpUpDownNotification(): * This function is called every time the agent gets a request for * a scalar variable that might be found within your mib section * registered above. It is up to you to do the right thing and * return the correct value. * You should also correct the value of "var_len" if necessary. * * Please see the documentation for more information about writing * module extensions, and check out the examples in the examples * and mibII directories. */unsigned char *var_xgcpUpDownNotification(struct variable *vp, oid *name, size_t *length, int exact, size_t *var_len, WriteMethod **write_method){ /* variables we may use later */ static long long_ret; static unsigned char string[SPRINT_MAX_LEN]; static oid objid[MAX_OID_LEN]; static struct counter64 c64; if (header_generic(vp,name,length,exact,var_len,write_method) == MATCH_FAILED ) return NULL; /* * this is where we do the value assignments for the mib results. */ switch(vp->magic) { default: ERROR_MSG(""); } return NULL;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -