Apply patch for task #15072: SNMP support for notifications and informs (v2c)

Original author: Ognjen Bjelica
with minor fixes from Dirk Ziegelmeier
This commit is contained in:
Dirk Ziegelmeier
2018-11-07 21:04:21 +01:00
parent 93c3cfd2b1
commit 65033b6ba5
4 changed files with 600 additions and 118 deletions

View File

@@ -101,6 +101,16 @@ err_t snmp_send_trap_generic(s32_t generic_trap);
err_t snmp_send_trap_specific(s32_t specific_trap, struct snmp_varbind *varbinds);
err_t snmp_send_trap(const struct snmp_obj_id* oid, s32_t generic_trap, s32_t specific_trap, struct snmp_varbind *varbinds);
err_t snmp_send_inform_generic(s32_t generic_trap, struct snmp_varbind *varbinds, s32_t *ptr_request_id);
err_t snmp_send_inform_specific(s32_t specific_trap, struct snmp_varbind *varbinds, s32_t *ptr_request_id);
err_t snmp_send_inform(const struct snmp_obj_id* oid, s32_t generic_trap, s32_t specific_trap, struct snmp_varbind *varbinds, s32_t *ptr_request_id);
struct snmp_request;
typedef void (*snmp_inform_callback_fct)(struct snmp_request *request, void* callback_arg);
void snmp_set_inform_callback(snmp_inform_callback_fct inform_callback, void* callback_arg);
void snmp_set_default_trap_version(u8_t snmp_version);
u8_t snmp_get_default_trap_version(void);
#define SNMP_AUTH_TRAPS_DISABLED 0
#define SNMP_AUTH_TRAPS_ENABLED 1
void snmp_set_auth_traps_enabled(u8_t enable);