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;