1 #include <net-snmp/net-snmp-config.h>
9 #include <net-snmp/net-snmp-includes.h>
10 #include <net-snmp/agent/net-snmp-agent-includes.h>
12 #include <net-snmp/agent/null.h>
19 netsnmp_register_null(oid * loc, size_t loc_len)
21 netsnmp_handler_registration *reginfo;
22 reginfo = SNMP_MALLOC_TYPEDEF(netsnmp_handler_registration);
23 reginfo->handlerName = strdup("");
24 reginfo->rootoid = loc;
25 reginfo->rootoid_len = loc_len;
27 netsnmp_create_handler("null", netsnmp_null_handler);
28 return netsnmp_register_handler(reginfo);
32 netsnmp_null_handler(netsnmp_mib_handler *handler,
33 netsnmp_handler_registration *reginfo,
34 netsnmp_agent_request_info *reqinfo,
35 netsnmp_request_info *requests)
37 DEBUGMSGTL(("helper:null", "Got request\n"));
39 DEBUGMSGTL(("helper:null", " oid:"));
40 DEBUGMSGOID(("helper:null", requests->requestvb->name,
41 requests->requestvb->name_length));
42 DEBUGMSG(("helper:null", "\n"));
44 switch (reqinfo->mode) {
47 return SNMP_ERR_NOERROR;
50 netsnmp_set_all_requests_error(reqinfo, requests,
52 return SNMP_ERR_NOERROR;
55 netsnmp_set_all_requests_error(reqinfo, requests,
57 return SNMP_ERR_NOERROR;