1 #ifndef _SNMPCALLBACKDOMAIN_H
2 #define _SNMPCALLBACKDOMAIN_H
8 #include <net-snmp/library/snmp_transport.h>
10 typedef struct netsnmp_callback_pass_s {
11 int return_transport_num;
13 struct netsnmp_callback_pass_s *next;
14 } netsnmp_callback_pass;
16 typedef struct netsnmp_callback_info_s {
19 netsnmp_callback_pass *data;
22 } netsnmp_callback_info;
24 netsnmp_transport *netsnmp_callback_transport(int);
25 int netsnmp_callback_hook_parse(netsnmp_session * sp,
29 int netsnmp_callback_hook_build(netsnmp_session * sp,
31 u_char * ptk, size_t * len);
32 int netsnmp_callback_check_packet(u_char * pkt, size_t len);
33 netsnmp_pdu *netsnmp_callback_create_pdu(netsnmp_transport *transport,
34 void *opaque, size_t olength);
35 netsnmp_session *netsnmp_callback_open(int attach_to,
36 int (*return_func) (int op,
43 int (*fpre_parse) (netsnmp_session
48 int (*fpost_parse) (netsnmp_session
56 #endif/*_SNMPCALLBACKDOMAIN_H*/