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

📄 mteeventnotificationtable.c

📁 snmp的源代码,已经在我的ubuntu下编译通过
💻 C
字号:
/* * Note: this file originally auto-generated by mib2c using *        : mib2c.create-dataset.conf,v 5.2 2002/07/17 14:41:53 dts12 Exp $ */#include <net-snmp/net-snmp-config.h>#include <net-snmp/net-snmp-includes.h>#include <net-snmp/agent/net-snmp-agent-includes.h>#include "mteEventNotificationTable.h"netsnmp_table_data_set *mteEventNotif_table_set;/** Initialize the mteEventNotificationTable table by defining its contents and how it's structured */voidinitialize_table_mteEventNotificationTable(void){    static oid      mteEventNotificationTable_oid[] =        { 1, 3, 6, 1, 2, 1, 88, 1, 4, 3 };    size_t          mteEventNotificationTable_oid_len =        OID_LENGTH(mteEventNotificationTable_oid);    /*     * create the table structure itself      */    mteEventNotif_table_set = netsnmp_create_table_data_set("mteEventNotificationTable");    /*     * comment this out or delete if you don't support creation of new rows      */    mteEventNotif_table_set->allow_creation = 1;    /***************************************************     * Adding indexes     */    DEBUGMSGTL(("initialize_table_mteEventNotificationTable",                "adding indexes to table mteEventNotificationTable\n"));    netsnmp_table_set_add_indexes(mteEventNotif_table_set,                                  /* index: mteOwner */                                  ASN_OCTET_STR,                                  /* index: mteEventName */                                  ASN_PRIV_IMPLIED_OCTET_STR,                                  0);    DEBUGMSGTL(("initialize_table_mteEventNotificationTable",                "adding column types to table mteEventNotificationTable\n"));    netsnmp_table_set_multi_add_default_row(mteEventNotif_table_set,                                            COLUMN_MTEEVENTNOTIFICATION,                                            ASN_OBJECT_ID, 1, NULL, 0,                                            COLUMN_MTEEVENTNOTIFICATIONOBJECTSOWNER,                                            ASN_OCTET_STR, 1, NULL, 0,                                            COLUMN_MTEEVENTNOTIFICATIONOBJECTS,                                            ASN_OCTET_STR, 1, NULL, 0, 0);    /* keep index values around for comparisons later */    mteEventNotif_table_set->table->store_indexes = 1;    /*     * registering the table with the master agent      */    /*     * note: if you don't need a subhandler to deal with any aspects     * of the request, change mteEventNotificationTable_handler to "NULL"      */    netsnmp_register_table_data_set(netsnmp_create_handler_registration                                    ("mteEventNotificationTable",                                     mteEventNotificationTable_handler,                                     mteEventNotificationTable_oid,                                     mteEventNotificationTable_oid_len,                                     HANDLER_CAN_RWRITE), mteEventNotif_table_set, NULL);}/** Initializes the mteEventNotificationTable module */voidinit_mteEventNotificationTable(void){    /*     * here we initialize all the tables we're planning on supporting      */    initialize_table_mteEventNotificationTable();}/** handles requests for the mteEventNotificationTable table, if anything else needs to be done */intmteEventNotificationTable_handler(netsnmp_mib_handler *handler,                                  netsnmp_handler_registration *reginfo,                                  netsnmp_agent_request_info *reqinfo,                                  netsnmp_request_info *requests){    /*     * perform anything here that you need to do.  The requests have     * already been processed by the master table_dataset handler, but     * this gives you chance to act on the request in some other way     * if need be.      */    return SNMP_ERR_NOERROR;}

⌨️ 快捷键说明

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