NAME
netsnmpoldapi - Calls mib module code written in the old style of
code. FFuunnccttiioonnss nneettssnnmmppmmiibbhhaannddlleerr * ggeettoollddaappiihhaannddlleerr (void) returns a oldapi handler that should be the final calling handler. int nneettssnnmmpprreeggiisstteerroollddaappii (const char *moduleName, struct variable *var, sizet varsize, sizet numvars, oid *mibloc, sizet mibloclen, int priority, int rangesubid, oid rangeubound, nneettssnnmmppsseessssiioonn *ss, const char *context, int timeout, int flags) Registers an old API set into the mib tree. int nneettssnnmmpprreeggiisstteerrmmiibbttaabblleerrooww (const char *moduleName, struct variable *var, sizet varsize, sizet numvars, oid *mibloc, sizet mibloclen, int priority, int varsubid, nneettssnnmmppsseessssiioonn *ss, const char *context, int timeout, int flags) registers a row within a mib table int nneettssnnmmppoollddaappiihheellppeerr (nneettssnnmmppmmiibbhhaannddlleerr *handler, nneettssnnmmpphhaannddlleerrrreeggiissttrraattiioonn *reginfo, nneettssnnmmppaaggeennttrreeqquueessttiinnffoo *reqinfo, nneettssnnmmpprreeqquueessttiinnffoo *requests) implements the oldapi handler DDeettaaiilleedd DDeessccrriippttiioonn This is a backwards compatilibity module that allows code written in the old API to be run under the new handler based architecture. Use it by calling nneettssnnmmpprreeggiisstteerroollddaappii(()). FFuunnccttiioonn DDooccuummeennttaattiioonn nneettssnnmmppmmiibbhhaannddlleerr** ggeettoollddaappiihhaannddlleerr ((vvooiidd)) returns a oldapi handler that should be the final calling handler. Don't use this function. Use the nneettssnnmmpprreeggiisstteerroollddaappii(()) function instead. Definition at line 40 of file oldapi.c. References netsnmpcreatehandler(). Referenced by netsnmpregistermibtablerow(), and netsnmpregisteroldapi(). iinntt nneettssnnmmppoollddaappiihheellppeerr ((nneettssnnmmppmmiibbhhaannddlleerr ** hhaannddlleerr,, nneettssnnmmpphhaannddlleerrrreeggiissttrraattiioonn ** rreeggiinnffoo,, nneettssnnmmppaaggeennttrreeqquueessttiinnffoo ** rreeqqiinnffoo,, nneettssnnmmpprreeqquueessttiinnffoo ** rreeqquueessttss)) implements the oldapi handler Definition at line 229 of file oldapi.c. References netsnmpagentrequestinfos::asp, netsnmphandlerregistrations::handlerName, netsnmpagentrequestinfos::mode, netsnmpmibhandlers::myvoid, variablelist::name, variablelist::namelength, netsnmpcreatedatalist(), netsnmphandlerregistration, netsnmpmibhandler, netsnmpoidequals(), netsnmprequestaddlistdata(), netsnmprequestgetlistdata(), netsnmpsetrequesterror(), netsnmprequestinfos::next, netsnmprequestinfos::requestvb, netsnmphandlerregistrations::rootoid, netsnmphandlerregistrations::rootoidlen, SNMPMALLOCTYPEDEF, snmpsetvartypedvalue(), variablelist::type, variablelist::val, and variablelist::vallen. iinntt nneettssnnmmpprreeggiisstteerrmmiibbttaabblleerrooww ((ccoonnsstt cchhaarr ** mmoodduulleeNNaammee,, ssttrruucctt vvaarriiaabbllee ** vvaarr,, ssiizzeett vvaarrssiizzee,, ssiizzeett nnuummvvaarrss,, ooiidd ** mmiibblloocc,, ssiizzeett mmiibblloocclleenn,, iinntt pprriioorriittyy,, iinntt vvaarrssuubbiidd,, nneettssnnmmppsseessssiioonn ** ssss,, ccoonnsstt cchhaarr ** ccoonntteexxtt,, iinntt ttiimmeeoouutt,, iinntt ffllaaggss)) registers a row within a mib table Definition at line 110 of file oldapi.c. References netsnmphandlerregistrations::contextName, getoldapihandler(), netsnmphandlerregistrations::handler, netsnmphandlerregistrations::handlerName, netsnmphandlerregistrations::modes, netsnmpmibhandlers::myvoid, netsnmphandlerregistration, netsnmphandlerregistrationfree(), netsnmpregisterhandlernocallback(), netsnmphandlerregistrations::priority, netsnmphandlerregistrations::rangesubid, netsnmphandlerregistrations::rangeubound, netsnmphandlerregistrations::rootoid, netsnmphandlerregistrations::rootoidlen, snmpcallcallbacks(), SNMPMALLOCTYPEDEF, and netsnmphandlerregistrations::timeout. iinntt nneettssnnmmpprreeggiisstteerroollddaappii ((ccoonnsstt cchhaarr ** mmoodduulleeNNaammee,, ssttrruucctt vvaarriiaabbllee ** vvaarr,, ssiizzeett vvaarrssiizzee,, ssiizzeett nnuummvvaarrss,, ooiidd ** mmiibblloocc,, ssiizzeett mmiibblloocclleenn,, iinntt pprriioorriittyy,, iinntt rraannggeessuubbiidd,, ooiidd rraannggeeuubboouunndd,, nneettssnnmmppsseessssiioonn ** ssss,, ccoonnsstt cchhaarr ** ccoonntteexxtt,, iinntt ttiimmeeoouutt,, iinntt ffllaaggss)) Registers an old API set into the mib tree. Functionally this mimics the old registermibcontext() function (and in fact the new registermibcontext() function merely calls this new oldapi one). netsnmphandlerregistrationfree(reginfo); already freed Definition at line 51 of file oldapi.c. References netsnmphandlerregistrations::contextName, getoldapihandler(), netsnmphandlerregistrations::handler, netsnmphandlerregistrations::handlerName, memdup(), netsnmphandlerregistrations::modes, netsnmpmibhandlers::myvoid, netsnmphandlerregistration, netsnmpregisterhandler(), netsnmphandlerregistrations::priority, netsnmphandlerregistrations::rangesubid, netsnmphandlerregistrations::rangeubound, netsnmphandlerregistrations::rootoid, netsnmphandlerregistrations::rootoidlen, SNMPFREE, SNMPMALLOCTYPEDEF, and netsnmphandlerregistrations::timeout.net-snmp oldapi: Calls mib modu2l4e Jcaonde20w0r5itten in the old style of code.(3)