net-snmp 5.7
|
Watch a specified variable and process it as an instance or scalar object. More...
Functions | |
netsnmp_watcher_info * | netsnmp_init_watcher_info6 (netsnmp_watcher_info *winfo, void *data, size_t size, u_char type, int flags, size_t max_size, size_t *size_p) |
netsnmp_watcher_info * | netsnmp_create_watcher_info6 (void *data, size_t size, u_char type, int flags, size_t max_size, size_t *size_p) |
netsnmp_watcher_info * | netsnmp_init_watcher_info (netsnmp_watcher_info *winfo, void *data, size_t size, u_char type, int flags) |
netsnmp_watcher_info * | netsnmp_create_watcher_info (void *data, size_t size, u_char type, int flags) |
int | netsnmp_register_watched_instance (netsnmp_handler_registration *reginfo, netsnmp_watcher_info *watchinfo) |
Register a watched scalar. | |
int | netsnmp_register_watched_instance2 (netsnmp_handler_registration *reginfo, netsnmp_watcher_info *watchinfo) |
Register a watched scalar. | |
int | netsnmp_register_watched_scalar (netsnmp_handler_registration *reginfo, netsnmp_watcher_info *watchinfo) |
Register a watched scalar. | |
int | netsnmp_register_watched_scalar2 (netsnmp_handler_registration *reginfo, netsnmp_watcher_info *watchinfo) |
Register a watched scalar. | |
void | netsnmp_owns_watcher_info (netsnmp_mib_handler *handler) |
int | netsnmp_watcher_helper_handler (netsnmp_mib_handler *handler, netsnmp_handler_registration *reginfo, netsnmp_agent_request_info *reqinfo, netsnmp_request_info *requests) |
netsnmp_mib_handler * | netsnmp_get_watched_timestamp_handler (void) |
int | netsnmp_watched_timestamp_register (netsnmp_mib_handler *whandler, netsnmp_handler_registration *reginfo, marker_t timestamp) |
int | netsnmp_register_watched_timestamp (netsnmp_handler_registration *reginfo, marker_t timestamp) |
int | netsnmp_watched_timestamp_handler (netsnmp_mib_handler *handler, netsnmp_handler_registration *reginfo, netsnmp_agent_request_info *reqinfo, netsnmp_request_info *requests) |
netsnmp_mib_handler * | netsnmp_get_watched_spinlock_handler (void) |
int | netsnmp_register_watched_spinlock (netsnmp_handler_registration *reginfo, int *spinlock) |
int | netsnmp_watched_spinlock_handler (netsnmp_mib_handler *handler, netsnmp_handler_registration *reginfo, netsnmp_agent_request_info *reqinfo, netsnmp_request_info *requests) |
netsnmp_watcher_info * | netsnmp_clone_watcher_info (netsnmp_watcher_info *winfo) |
int | netsnmp_register_ulong_scalar (const char *name, const oid *reg_oid, size_t reg_oid_len, u_long *it, Netsnmp_Node_Handler *subhandler) |
int | netsnmp_register_read_only_ulong_scalar (const char *name, const oid *reg_oid, size_t reg_oid_len, u_long *it, Netsnmp_Node_Handler *subhandler) |
int | netsnmp_register_long_scalar (const char *name, const oid *reg_oid, size_t reg_oid_len, long *it, Netsnmp_Node_Handler *subhandler) |
int | netsnmp_register_read_only_long_scalar (const char *name, const oid *reg_oid, size_t reg_oid_len, long *it, Netsnmp_Node_Handler *subhandler) |
int | netsnmp_register_int_scalar (const char *name, const oid *reg_oid, size_t reg_oid_len, int *it, Netsnmp_Node_Handler *subhandler) |
int | netsnmp_register_read_only_int_scalar (const char *name, const oid *reg_oid, size_t reg_oid_len, int *it, Netsnmp_Node_Handler *subhandler) |
int | netsnmp_register_read_only_counter32_scalar (const char *name, const oid *reg_oid, size_t reg_oid_len, u_long *it, Netsnmp_Node_Handler *subhandler) |
#define | NETSNMP_WATCHER_DIRECT MIB_HANDLER_CUSTOM1 |
#define | WATCHER_FIXED_SIZE |
The size of the watched object is constant. | |
#define | WATCHER_MAX_SIZE |
The maximum size of the watched object is stored in max_size. | |
#define | WATCHER_SIZE_IS_PTR |
If set then the variable data_size_p points to is supposed to hold the current size of the watched object and will be updated on writes. | |
#define | WATCHER_SIZE_STRLEN |
If set then data is suppposed to be a zero-terminated character array and both data_size and data_size_p are ignored. | |
#define | WATCHER_SIZE_UNIT_OIDS |
If set then size is in units of object identifiers. | |
typedef struct netsnmp_watcher_info_s | netsnmp_watcher_info |
Watch a specified variable and process it as an instance or scalar object.
#define WATCHER_FIXED_SIZE |
#define WATCHER_MAX_SIZE |
#define WATCHER_SIZE_IS_PTR |
#define WATCHER_SIZE_STRLEN |
#define WATCHER_SIZE_UNIT_OIDS |
int netsnmp_register_watched_instance | ( | netsnmp_handler_registration * | reginfo, |
netsnmp_watcher_info * | watchinfo | ||
) |
Register a watched scalar.
The caller remains the owner of watchinfo.
int netsnmp_register_watched_instance2 | ( | netsnmp_handler_registration * | reginfo, |
netsnmp_watcher_info * | watchinfo | ||
) |
Register a watched scalar.
Ownership of watchinfo is transferred to the handler.
int netsnmp_register_watched_scalar | ( | netsnmp_handler_registration * | reginfo, |
netsnmp_watcher_info * | watchinfo | ||
) |
Register a watched scalar.
The caller remains the owner of watchinfo.
int netsnmp_register_watched_scalar2 | ( | netsnmp_handler_registration * | reginfo, |
netsnmp_watcher_info * | watchinfo | ||
) |
Register a watched scalar.
Ownership of watchinfo is transferred to the handler.