MyWebUniversity.com Home Page
 



Darwin Mac OS X man pages main menu
rowmerge:rCowmerge: Callsesubwhandlersewithorequestofortonetrow.at)a time.(3)



NAME
       netsnmprowmerge - Calls sub handlers with request for one row at a
       time.



   Defines
       #define ROWMERGEWAITING   0
       #define ROWMERGEACTIVE   1
       #define ROWMERGEDONE   2

   Functions
       netsnmpmibhandler * netsnmpgetrowmergehandler (int prefixlen)
           returns a rowmerge handler that can be injected into a given
           handler chain.
       int netsnmpregisterrowmerge (netsnmphandlerregistration *reginfo)
           functionally the same as calling netsnmpregisterhandler() but
           also injects a rowmerge handler at the same time for you.
       int netsnmprowmergehelperhandler (netsnmpmibhandler **handler,,
           netsnmphandlerregistration **reginfo,, netsnmpagentrequestinfo
           **reqinfo,, netsnmprequestinfo **requests)
           Implements the rowmerge handler.
       void netsnmpinitrowmerge (void)
           initializes the rowmerge helper which then registers a rowmerge
           handler as a run-time injectable handler for configuration file
           use.

Detailed Description
       This helper splits a whole bunch of requests into chunks based on the
       row index that they refer to, and passes all requests for a given row
       to the lower handlers. This is useful for handlers that don't want to
       process multiple rows at the same time, but are happy to iterate
       through the request list for a single row.

Function Documentation
   netsnmpmibhandler** netsnmpgetrowmergehandler (int prefixlen)
       returns a rowmerge handler that can be injected into a given handler
       chain. Definition at line 31 of file rowmerge.c.

       References netsnmpmibhandlers::myvoid, netsnmpcreatehandler(), and
       netsnmpmibhandler.

       Referenced by netsnmpinitrowmerge(), and
       netsnmpregisterrowmerge().

   void netsnmpinitrowmerge (void)
       initializes the rowmerge helper which then registers a rowmerge
       handler as a run-time injectable handler for configuration file use.
       Definition at line 197 of file rowmerge.c.

       References netsnmpgetrowmergehandler(), and
       netsnmpregisterhandlerbyname().

   int netsnmpregisterrowmerge (netsnmphandlerregistration ** reginfo)
       functionally the same as calling netsnmpregisterhandler() but also
       injects a rowmerge handler at the same time for you. Definition at
       line 45 of file rowmerge.c.

       References netsnmpgetrowmergehandler(),
       netsnmphandlerregistration, netsnmpinjecthandler(),
       netsnmpregisterhandler(), and
       netsnmphandlerregistrations::rootoidlen.

   int netsnmprowmergehelperhandler (netsnmpmibhandler ** handler,,
       netsnmphandlerregistration ** reginfo,, netsnmpagentrequestinfo **
       reqinfo,, netsnmprequestinfo ** requests)
       Implements the rowmerge handler. Definition at line 58 of file
       rowmerge.c.

       References netsnmpmibhandlers::myvoid, variablelist::name,
       variablelist::namelength, netsnmpcallnexthandler(),
       netsnmphandlerregistration, netsnmpmibhandler,
       netsnmprequestinfos::next, netsnmprequestinfos::processed,
       netsnmprequestinfos::requestvb,
       netsnmphandlerregistrations::rootoid,
       netsnmphandlerregistrations::rootoidlen, and snmpoidcompare().



net-snmp  rowmerge: Calls sub handleJrsnwi0t0h5request for one row at a time.(3)
Darwin Mac OS X man pages main menu

Contact us      |       About us      |       Term of use      |       Copyright © 2000-2010 MyWebUniversity.com ™