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 .RE
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 51 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
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 79 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.
net-snmp 24 Jan 200scalar: process scalars easily.(3)
Man(1) output converted with
man2html
|