Logo
Home page Net-SNMP

Archive Search:

Require all words?

Site Search:
Google
Main Page | Modules | Data Structures | File List | Data Fields | Related Pages | Examples

scalar: process scalars easily.
[leaf_handlers: process individual leaf objects]


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)

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.

Parameters:
void 
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 47 of file scalar.c.

References netsnmp_create_handler().

Referenced by netsnmp_register_read_only_scalar(), and netsnmp_register_scalar().

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 110 of file scalar.c.

References netsnmp_get_instance_handler(), netsnmp_get_read_only_handler(), netsnmp_get_scalar_handler(), netsnmp_handler_registration, 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 75 of file scalar.c.

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


Generated on Fri Dec 30 13:48:00 2005 for net-snmp by  doxygen 1.3.9.1

Valid CSS!


Last modified: Thursday, 01-Mar-2007 16:20:11 PST
For questions regarding web content and site functionality, please write to the net-snmp-users mail list.