1 #ifndef _AGENTX_SUBAGENT_H 2 #define _AGENTX_SUBAGENT_H 3 4 config_belongs_in(agent_module) 5 6 config_require(agentx/protocol) 7 config_require(agentx/client) 8 config_require(agentx/agentx_config) 9 10 #ifndef NETSNMP_TRANSPORT_CALLBACK_DOMAIN 11 config_error(agentx/subagent depends on the Callback transport) 12 #endif 13 14 int subagent_init(void); 15 int handle_agentx_packet(int, netsnmp_session *, int, 16 netsnmp_pdu *, void *); 17 SNMPCallback agentx_register_callback; 18 SNMPCallback agentx_unregister_callback; 19 SNMPAlarmCallback agentx_check_session; 20 21 #endif /* _AGENTX_SUBAGENT_H */ 22