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.



scalar(3)                                         net-snmp                                         scalar(3)



NAME
       scalar - Process scalars easily.



   Functions
       netsnmp_mib_handler * netsnmp_get_scalar_handler (void)
           Creates a scalar handler calling netsnmp_create_handler with a handler name defaulted to 'scalar'
           and access method, netsnmp_scalar_helper_handler.
       int netsnmp_register_scalar (netsnmp_handler_registration *reginfo)
           This function registers a scalar helper handler.
       int netsnmp_register_read_only_scalar (netsnmp_handler_registration *reginfo)
           This function registers a read only scalar helper handler.
       int netsnmp_scalar_helper_handler (netsnmp_mib_handler *handler, netsnmp_handler_registration
           *reginfo, netsnmp_agent_request_info *reqinfo, netsnmp_request_info *requests)

Detailed Description
       Process scalars easily.


Function Documentation
   netsnmp_mib_handler* netsnmp_get_scalar_handler (void)
       Creates a scalar handler calling netsnmp_create_handler with a handler name defaulted to 'scalar' and
       access method, netsnmp_scalar_helper_handler.

       Returns:
           Returns a pointer to a netsnmp_mib_handler struct which contains the handler's name and the
           access method

       See also:
           netsnmp_get_scalar_handler

           netsnmp_register_scalar



       Definition at line 46 of file scalar.c.

       References netsnmp_create_handler(), and netsnmp_scalar_helper_handler().

       Referenced by netsnmp_register_read_only_scalar(), netsnmp_register_scalar(), and
       netsnmp_register_scalar_group().

   int netsnmp_register_read_only_scalar (netsnmp_handler_registration * reginfo)
       This function registers a read only scalar helper handler.

       This function is very similar to netsnmp_register_scalar the only addition is that the 'read_only'
       handler is injected into the handler chain prior to injecting the serialize handler and registering
       reginfo.

       Parameters:
           reginfo a handler registration structure which could get created using
           netsnmp_create_handler_registration. Used to register a read only scalar helper handler.

       Returns:
           MIB_REGISTERED_OK is returned if the registration was a success. Failures are
           MIB_REGISTRATION_FAILURE and MIB_DUPLICATE_REGISTRATION.

       See also:
           netsnmp_register_scalar

           netsnmp_get_scalar_handler



       Definition at line 109 of file scalar.c.

       References netsnmp_get_instance_handler(), netsnmp_get_read_only_handler(),
       netsnmp_get_scalar_handler(), netsnmp_inject_handler(), netsnmp_register_serialize(),
       netsnmp_handler_registration_s::rootoid, and netsnmp_handler_registration_s::rootoid_len.

   int netsnmp_register_scalar (netsnmp_handler_registration * reginfo)
       This function registers a scalar helper handler.

       The registered OID, reginfo->rootoid, space is extended for the instance subid using realloc() but
       the reginfo->rootoid_len length is not extended just yet. .This function subsequently injects the
       instance, scalar, and serialize helper handlers before actually registering reginfo.

       Each handler is injected/pushed to the top of the handler chain list and will be processed last in
       first out, LIFO.

       Parameters:
           reginfo a handler registration structure which could get created using
           netsnmp_create_handler_registration. Used to register a scalar helper handler.

       Returns:
           MIB_REGISTERED_OK is returned if the registration was a success. Failures are
           MIB_REGISTRATION_FAILURE and MIB_DUPLICATE_REGISTRATION.

       See also:
           netsnmp_register_read_only_scalar

           netsnmp_get_scalar_handler



       Definition at line 74 of file scalar.c.

       References netsnmp_get_instance_handler(), netsnmp_get_scalar_handler(), netsnmp_inject_handler(),
       netsnmp_register_serialize(), netsnmp_handler_registration_s::rootoid, and
       netsnmp_handler_registration_s::rootoid_len.

       Referenced by netsnmp_register_watched_scalar(), and netsnmp_watched_timestamp_register().



Version 5.4.2                                    5 Sep 2008                                        scalar(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.