netsnmp_agent
|
The Net-SNMP agent - The snmp agent responds to SNMP queries from management stations. |
snmp_agent_api
|
embedding an agent into a external application |
snmp_trap_api
|
send_easy_trap, send_trap_vars, send_v2trap - send TRAPs or INFORMs |
netsnmp_mib_handler_methods
|
mib_handler_methods - Defines the subhandlers to be called by the multiplexer helper. |
netsnmp_utilities
|
utility_handlers: simplify request processing - A group of handlers intended to simplify certain aspects of processing a request for a MIB object. |
netsnmp_handler
|
Net-SNMP Agent handler and extensibility API - The basic theory goes something like this: In the past, with the original mib module api (which derived from the original CMU SNMP code) the underlying mib modules were passed very little information (only the truly most basic information about a request). |
netsnmp_scalar
|
scalar: process scalars easily. - |
netsnmp_baby_steps
|
baby_steps: calls your handler in baby_steps for set processing. - |
netsnmp_bulk_to_next
|
bulk_to_next: convert GETBULK requests into GETNEXT requests for the handler. - The only purpose of this handler is to convert a GETBULK request to a GETNEXT request. |
netsnmp_scalar_group_group
|
scalar_group: process groups of scalars. - |
netsnmp_example_scalar_int
|
example_scalar_int: instantiates a few example scalars. - This example merely creates some scalar registrations that allows some simple variables to be accessed via SNMP. |
netsnmp_table_dataset
|
table_dataset: Helps you implement a table with automatted storage. - This handler helps you implement a table where all the data is expected to be stored within the agent itself and not in some external storage location. |
netsnmp_iterator_info_s
|
iterator_info_s - Holds iterator information containing functions which should be called by the iterator_handler to loop over your data set and sort it in a SNMP specific manner. |
netsnmp_old_api
|
old_api: Calls mib module code written in the old style of code. - This is a backwards compatilibity module that allows code written in the old API to be run under the new handler based architecture. |
netsnmp_watcher
|
watcher: watch a specified variable and process - it as an instance or scalar object |
netsnmp_table_array
|
table_array: Helps you implement a table when data can be stored locally. The data is stored in a sorted array, using a binary search for lookups. - The table_array handler is used (automatically) in conjuntion with the table handler. |
netsnmp_multiplexer
|
multiplexer: splits mode requests into calls to different handlers. - The multiplexer helper lets you split the calling chain depending on the calling mode (get vs getnext vs set). |
netsnmp_serialize
|
serialize: Calls sub handlers one request at a time. - This functionally passes in one request at a time into lower handlers rather than a whole bunch of requests at once. |
netsnmp_cache_handler
|
cache_handler: Maintains a cache of data for use by lower level handlers. - This helper checks to see whether the data has been loaded 'recently' (according to the timeout for that particular cache) and calls the registered 'load_cache' routine if necessary. |
netsnmp_Container_iterator
|
Container_iterator - |
netsnmp_table_iterator
|
table_iterator: The table iterator helper is designed to simplify the task of writing a table handler for the net-snmp agent when the data being accessed is not in an oid sorted form and must be accessed externally. - Functionally, it is a specialized version of the more generic table helper but easies the burden of GETNEXT processing by manually looping through all the data indexes retrieved through function calls which should be supplied by the module that wishes help. |
netsnmp_table
|
table: Helps you implement a table. - This handler helps you implement a table by doing some of the processing for you. |
netsnmp_table_data
|
table_data: Helps you implement a table with datamatted storage. - This helper helps you implement a table where all the indexes are expected to be stored within the agent itself and not in some external storage location. |
netsnmp_stash_cache
|
stash_cache: automatically caches data for certain handlers. - This handler caches data in an optimized way which may aleviate the need for the lower level handlers to perform as much optimization. |
netsnmp_row_merge
|
row_merge: Calls sub handlers with request for one row at a time. - This helper splits a whole bunch of requests into chunks based on the row index that they refer to, and passes all requests for a given row to the lower handlers. |
netsnmp_read_only
|
read_only: make your handler read_only automatically - The only purpose of this handler is to return an appropriate error for any requests passed to it in a SET mode. |
netsnmp_leaf
|
leaf_handlers: process individual leaf objects - A group of handlers to implement individual leaf objects and instances (both scalar objects, and individual objects and instances within a table). |
netsnmp_instance
|
instance: process individual MIB instances easily. - |
netsnmp_container
|
null_container: Helps you implement specialized - containers. |
netsnmp_mode_end_call
|
mode_end_call: at the end of a series of requests, call another handler hook. - Handlers that want to loop through a series of requests and then receive a callback at the end of a particular MODE can use this helper to make this possible. |