multiplexer: splits mode requests into calls to different handlers.Section: C Library Functions (3)Updated: 7 Aug 2004 |
multiplexer: splits mode requests into calls to different handlers.Section: C Library Functions (3)Updated: 7 Aug 2004 |
netsnmp_mib_handler * netsnmp_get_multiplexer_handler (netsnmp_mib_handler_methods *req)
returns a multiplixer handler given a netsnmp_mib_handler_methods structure of subhandlers.
int netsnmp_multiplexer_helper_handler (netsnmp_mib_handler *handler, netsnmp_handler_registration *reginfo, netsnmp_agent_request_info *reqinfo, netsnmp_request_info *requests)
implements the multiplexer helper
The multiplexer helper lets you split the calling chain depending on the calling mode (get vs getnext vs set). Useful if you want different routines to handle different aspects of SNMP requests, which is very common for GET vs SET type actions.
Functionally:
returns a multiplixer handler given a netsnmp_mib_handler_methods structure of subhandlers. Definition at line 36 of file multiplexer.c.
References netsnmp_mib_handler_s::myvoid, netsnmp_create_handler(), netsnmp_mib_handler, and snmp_log().
implements the multiplexer helper Definition at line 57 of file multiplexer.c.
References netsnmp_agent_request_info_s::mode, netsnmp_mib_handler_s::myvoid, netsnmp_call_handler(), netsnmp_handler_registration, netsnmp_mib_handler, netsnmp_set_all_requests_error(), and snmp_log().