1 #ifndef AGENTX_CLIENT_H
2 #define AGENTX_CLIENT_H
8 * Utility functions for Agent Extensibility Protocol (RFC 2257)
13 int agentx_open_session(netsnmp_session *);
14 int agentx_close_session(netsnmp_session *, int);
15 int agentx_register(netsnmp_session *, oid *, size_t, int,
16 int, oid, int, u_char);
17 int agentx_unregister(netsnmp_session *, oid *, size_t,
19 netsnmp_variable_list *agentx_register_index(netsnmp_session *,
20 netsnmp_variable_list *,
22 int agentx_unregister_index(netsnmp_session *,
23 netsnmp_variable_list *);
24 int agentx_add_agentcaps(netsnmp_session *, oid *, size_t,
26 int agentx_remove_agentcaps(netsnmp_session *, oid *,
28 int agentx_send_ping(netsnmp_session *);
30 #define AGENTX_CLOSE_OTHER 1
31 #define AGENTX_CLOSE_PARSE 2
32 #define AGENTX_CLOSE_PROTOCOL 3
33 #define AGENTX_CLOSE_TIMEOUT 4
34 #define AGENTX_CLOSE_SHUTDOWN 5
35 #define AGENTX_CLOSE_MANAGER 6
40 #endif /* AGENTX_CLIENT_H */