4 #ifndef NETSNMP_WATCHER_H
5 #define NETSNMP_WATCHER_H
11 #define WATCHER_FIXED_SIZE 0x01
12 #define WATCHER_MAX_SIZE 0x02
14 typedef struct netsnmp_watcher_info_s {
20 } netsnmp_watcher_info;
22 int netsnmp_register_watched_instance( netsnmp_handler_registration *reginfo,
23 netsnmp_watcher_info *winfo);
24 int netsnmp_register_watched_scalar( netsnmp_handler_registration *reginfo,
25 netsnmp_watcher_info *winfo);
26 int netsnmp_register_watched_timestamp(netsnmp_handler_registration *reginfo,
29 #define WATCHER_HANDLER_NAME "watcher"
31 netsnmp_mib_handler *netsnmp_get_watcher_handler(void);
32 netsnmp_watcher_info *netsnmp_create_watcher_info(void *, size_t, u_char, int);
33 Netsnmp_Node_Handler netsnmp_watcher_helper_handler;
35 netsnmp_mib_handler *netsnmp_get_watched_timestamp_handler(void);
36 Netsnmp_Node_Handler netsnmp_watched_timestamp_handler;
42 #endif /** NETSNMP_WATCHER_H */