#include <agent_handler.h>
変数 | |
char * | handlerName |
for mrTable listings, and other uses | |
char * | contextName |
NULL = default context | |
oid * | rootoid |
where are we registered at? | |
size_t | rootoid_len |
netsnmp_mib_handler * | handler |
handler details | |
int | modes |
int | priority |
more optional stuff | |
int | range_subid |
oid | range_ubound |
int | timeout |
int | global_cacheid |
void * | my_reg_void |
void ptr for registeree |
The variables handlerName, contextName, and rootoid need to be allocated on the heap, when the registration structure is unregistered using unregister_mib_context() the code attempts to free them.
agent_handler.h の 93 行で定義されています。
NULL = default context
agent_handler.h の 98 行で定義されています。
参照元 netsnmp_debug_helper()・netsnmp_handler_registration_dup()・netsnmp_handler_registration_free()・netsnmp_register_handler()・netsnmp_register_handler_nocallback()・netsnmp_register_mib()・netsnmp_register_mib_table_row()・netsnmp_register_old_api()・netsnmp_unregister_handler()・unregister_mibs_by_session().
handler details
agent_handler.h の 109 行で定義されています。
参照元 netsnmp_call_handlers()・netsnmp_container_table_register()・netsnmp_debug_helper()・netsnmp_find_handler_by_name()・netsnmp_find_table_array_handler()・netsnmp_handler_registration_create()・netsnmp_handler_registration_dup()・netsnmp_handler_registration_free()・netsnmp_inject_handler_before()・netsnmp_register_handler()・netsnmp_register_handler_nocallback()・netsnmp_register_mib_table_row()・netsnmp_register_old_api()・netsnmp_table_container_register()・unregister_mibs_by_session().
for mrTable listings, and other uses
agent_handler.h の 96 行で定義されています。
参照元 netsnmp_cache_helper_handler()・netsnmp_container_table_register()・netsnmp_debug_helper()・netsnmp_handler_registration_create()・netsnmp_handler_registration_dup()・netsnmp_handler_registration_free()・netsnmp_inject_handler_into_subtree()・netsnmp_old_api_helper()・netsnmp_register_handler()・netsnmp_register_mib_table_row()・netsnmp_register_old_api()・netsnmp_stash_cache_helper()・netsnmp_table_array_register().
more optional stuff
agent_handler.h の 115 行で定義されています。
参照元 netsnmp_debug_helper()・netsnmp_handler_registration_create()・netsnmp_handler_registration_dup()・netsnmp_register_handler()・netsnmp_register_handler_nocallback()・netsnmp_register_mib_table_row()・netsnmp_register_old_api()・netsnmp_unregister_handler().
where are we registered at?
agent_handler.h の 103 行で定義されています。
参照元 netsnmp_cache_helper_handler()・netsnmp_debug_helper()・netsnmp_handler_registration_create()・netsnmp_handler_registration_dup()・netsnmp_handler_registration_free()・netsnmp_instance_helper_handler()・netsnmp_old_api_helper()・netsnmp_register_cache_handler()・netsnmp_register_handler()・netsnmp_register_handler_nocallback()・netsnmp_register_mib_table_row()・netsnmp_register_old_api()・netsnmp_register_read_only_scalar()・netsnmp_register_scalar()・netsnmp_row_merge_helper_handler()・netsnmp_scalar_group_helper_handler()・netsnmp_scalar_helper_handler()・netsnmp_stash_to_next_helper()・netsnmp_table_build_oid()・netsnmp_table_build_oid_from_index()・netsnmp_table_data_build_result()・netsnmp_table_data_helper_handler()・netsnmp_table_iterator_helper_handler()・netsnmp_unregister_handler()・netsnmp_watched_spinlock_handler()・netsnmp_watched_timestamp_handler()・netsnmp_watcher_helper_handler()・table_helper_handler().