| #ifndef _AGENTX_SUBAGENT_H |
| #define _AGENTX_SUBAGENT_H |
| |
| config_belongs_in(agent_module) |
| |
| config_require(agentx/protocol) |
| config_require(agentx/client) |
| config_require(agentx/agentx_config) |
| |
| #ifndef NETSNMP_TRANSPORT_CALLBACK_DOMAIN |
| config_error(agentx/subagent depends on the Callback transport) |
| #endif |
| |
| int subagent_init(void); |
| int handle_agentx_packet(int, netsnmp_session *, int, |
| netsnmp_pdu *, void *); |
| SNMPCallback agentx_register_callback; |
| SNMPCallback agentx_unregister_callback; |
| SNMPAlarmCallback agentx_check_session; |
| |
| #endif /* _AGENTX_SUBAGENT_H */ |