Hi in iftable (/net-snmp-5.5/agent/mibgroup/if-mib/ifTable/ifTable.c) code i
see that a handler that handles a scalar calls netsnmp_call_next_handler ,
static int
_if_number_handler(netsnmp_mib_handler *handler,
netsnmp_handler_registration *reginfo,
netsnmp_agent_request_info *reqinfo,
netsnmp_request_info *requests)
{
if (MODE_GET == reqinfo->mode) {
int val = ifTable_container_size();
snmp_set_var_typed_value(requests->requestvb, ASN_INTEGER,
(u_char *) &val, sizeof(val));
} else
netsnmp_assert("bad mode in RO handler");
if (handler->next && handler->next->access_method)
return netsnmp_call_next_handler(handler, reginfo, reqinfo,
requests);
return SNMP_ERR_NOERROR;
}
but as far as i understand the netsnmp_call_handler (agent_handler.c) already
traverses all of the handlers in the list (handler->next) and calls each of
them's access_methods is it necessary to call netsnmp_call_next_handler in my
hanldlers ?
------------------------------------------------------------------------------
ThinkGeek and WIRED's GeekDad team up for the Ultimate
GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the
lucky parental unit. See the prize list and enter to win:
http://p.sf.net/sfu/thinkgeek-promo
_______________________________________________
Net-snmp-coders mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/net-snmp-coders