From f8f3cc039acc1fd1273d4b1e1a8b3c9f2d35bf23 Mon Sep 17 00:00:00 2001 From: Marco Date: Wed, 1 Mar 2017 16:18:51 +0100 Subject: [PATCH] Start a timer for enginetime handling. This timer function should be implemented in the snmpv3_xxx.c file. --- src/apps/snmp/snmp_netconn.c | 5 +++++ src/apps/snmp/snmpv3_priv.h | 1 + 2 files changed, 6 insertions(+) diff --git a/src/apps/snmp/snmp_netconn.c b/src/apps/snmp/snmp_netconn.c index 24c3e265..ba1f7e99 100644 --- a/src/apps/snmp/snmp_netconn.c +++ b/src/apps/snmp/snmp_netconn.c @@ -64,6 +64,11 @@ snmp_netconn_thread(void *arg) snmp_traps_handle = conn; +#if LWIP_SNMP_V3 + /* Start the engine time timer */ + tcpip_enginetime_timer(NULL); +#endif + do { err = netconn_recv(conn, &buf); diff --git a/src/apps/snmp/snmpv3_priv.h b/src/apps/snmp/snmpv3_priv.h index ef8672da..ddd35341 100644 --- a/src/apps/snmp/snmpv3_priv.h +++ b/src/apps/snmp/snmpv3_priv.h @@ -65,6 +65,7 @@ err_t snmpv3_auth(struct snmp_pbuf_stream* stream, u16_t length, const u8_t* key err_t snmpv3_crypt(struct snmp_pbuf_stream* stream, u16_t length, const u8_t* key, const u8_t* priv_param, const u32_t engine_boots, const u32_t engine_time, u8_t algo, u8_t mode); err_t snmpv3_build_priv_param(u8_t* priv_param); +void tcpip_enginetime_timer(void *arg); #endif