diff options
Diffstat (limited to 'agent/mibgroup/ucd-snmp/proxy.h')
-rw-r--r-- | agent/mibgroup/ucd-snmp/proxy.h | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/agent/mibgroup/ucd-snmp/proxy.h b/agent/mibgroup/ucd-snmp/proxy.h new file mode 100644 index 0000000..b715d43 --- /dev/null +++ b/agent/mibgroup/ucd-snmp/proxy.h @@ -0,0 +1,22 @@ +#ifndef UCD_SNMP_PROXY_H +#define UCD_SNMP_PROXY_H + +struct simple_proxy { + struct variable2 *variables; + oid name[MAX_OID_LEN]; + size_t name_len; + oid base[MAX_OID_LEN]; + size_t base_len; + char *context; + netsnmp_session *sess; + struct simple_proxy *next; +}; + +int proxy_got_response(int, netsnmp_session *, int, + netsnmp_pdu *, void *); +void proxy_parse_config(const char *, char *); +void init_proxy(void); +void shutdown_proxy(void); +Netsnmp_Node_Handler proxy_handler; + +#endif /* UCD_SNMP_PROXY_H */ |