NAME
netsnmpmultiplexer - splits mode requests into calls to different
handlers. FFuunnccttiioonnss nneettssnnmmppmmiibbhhaannddlleerr * nneettssnnmmppggeettmmuullttiipplleexxeerrhhaannddlleerr (nneettssnnmmppmmiibbhhaannddlleerrmmeetthhooddss *req) returns a multiplixer handler given a nneettssnnmmppmmiibbhhaannddlleerrmmeetthhooddss structure of subhandlers. int nneettssnnmmppmmuullttiipplleexxeerrhheellppeerrhhaannddlleerr (nneettssnnmmppmmiibbhhaannddlleerr *handler, nneettssnnmmpphhaannddlleerrrreeggiissttrraattiioonn *reginfo, nneettssnnmmppaaggeennttrreeqquueessttiinnffoo *reqinfo, nneettssnnmmpprreeqquueessttiinnffoo *requests) implements the multiplexer helper DDeettaaiilleedd DDeessccrriippttiioonn 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 getmethod 2. GETNEXT requests call the getnextmethod, or if not present, the getmethod. 3. GETBULK requests call the getbulkmethod, or if not present, the getnextmethod, or if even that isn't present the getmethod. 4. SET requests call the setmethod, or if not present return a SNMPERRNOTWRITABLE error. FFuunnccttiioonn DDooccuummeennttaattiioonn nneettssnnmmppmmiibbhhaannddlleerr** nneettssnnmmppggeettmmuullttiipplleexxeerrhhaannddlleerr ((nneettssnnmmppmmiibbhhaannddlleerrmmeetthhooddss ** rreeqq)) returns a multiplixer handler given a nneettssnnmmppmmiibbhhaannddlleerrmmeetthhooddss structure of subhandlers. Definition at line 36 of file multiplexer.c. References netsnmpmibhandlers::myvoid, netsnmpcreatehandler(), netsnmpmibhandler, and snmplog(). iinntt nneettssnnmmppmmuullttiipplleexxeerrhheellppeerrhhaannddlleerr ((nneettssnnmmppmmiibbhhaannddlleerr ** hhaannddlleerr,, nneettssnnmmpphhaannddlleerrrreeggiissttrraattiioonn ** rreeggiinnffoo,, nneettssnnmmppaaggeennttrreeqquueessttiinnffoo ** rreeqqiinnffoo,, nneettssnnmmpprreeqquueessttiinnffoo ** rreeqquueessttss)) implements the multiplexer helper Definition at line 57 of file multiplexer.c. References netsnmpagentrequestinfos::mode, netsnmpmibhandlers::myvoid, netsnmpcallhandler(), netsnmphandlerregistration, netsnmpmibhandler, netsnmpsetallrequestserror(), and snmplog().net-snmpmultiplexer: splits mode r2e4quJeasnts20i0n5to calls to different handlers.(3)