This manual page is for Mac OS X version 10.6

If you are running a different version of Mac OS X, view the documentation locally:

  • In Terminal, using the man(1) command

Reading manual pages

Manual pages are intended as a quick reference for people who already understand a technology.

  • For more information about the manual page format, see the manual page for manpages(5).

  • For more information about this technology, look for other documentation in the Apple Reference Library.

  • For general information about writing shell scripts, read Shell Scripting Primer.



multiplexer(3)                                    net-snmp                                    multiplexer(3)



NAME
       multiplexer - Splits mode requests into calls to different handlers.



   Functions
       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

Detailed Description
       Splits mode requests into calls to different handlers.

       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:


       1.  GET requests call the get_method

       2.  GETNEXT requests call the getnext_method, or if not present, the get_method.

       3.  GETBULK requests call the getbulk_method, or if not present, the getnext_method, or if even that
           isn't present the get_method.

       4.  SET requests call the set_method, or if not present return a SNMP_ERR_NOTWRITABLE error.



Function Documentation
   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.

       Definition at line 33 of file multiplexer.c.

       References netsnmp_mib_handler_s::myvoid, netsnmp_create_handler(),
       netsnmp_multiplexer_helper_handler(), NULL, and snmp_log().

   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

       Definition at line 54 of file multiplexer.c.

       References netsnmp_agent_request_info_s::mode, netsnmp_mib_handler_s::myvoid, netsnmp_call_handler(),
       netsnmp_request_set_error_all(), and snmp_log().

       Referenced by netsnmp_get_multiplexer_handler().



Version 5.4.2                                    5 Sep 2008                                   multiplexer(3)

Reporting Problems

The way to report a problem with this manual page depends on the type of problem:

Content errors
Report errors in the content of this documentation with the feedback links below.
Bug reports
Report bugs in the functionality of the described tool or API through Bug Reporter.
Formatting problems
Report formatting mistakes in the online version of these pages with the feedback links below.