From 44617bfa9b07dba9b1d2b3e7f3627ebf71371a34 Mon Sep 17 00:00:00 2001 From: Dirk Ziegelmeier Date: Mon, 4 Jan 2016 11:26:36 +0100 Subject: [PATCH] Fix compile of SNMP on MSVC --- src/apps/snmp/snmp_core.c | 2 ++ src/apps/snmp/snmp_mib2.c | 2 +- src/apps/snmp/snmp_pbuf_stream.c | 1 + src/apps/snmp/snmp_table.c | 1 + src/apps/snmp/snmp_threadsync.c | 1 + 5 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/apps/snmp/snmp_core.c b/src/apps/snmp/snmp_core.c index 935b6b89..033c9289 100644 --- a/src/apps/snmp/snmp_core.c +++ b/src/apps/snmp/snmp_core.c @@ -40,6 +40,8 @@ #include "lwip/apps/snmp.h" #include "lwip/apps/snmp_core.h" #include "snmp_core_priv.h" +#include + #if (LWIP_SNMP && (SNMP_TRAP_DESTINATIONS<=0)) #error "If you want to use SNMP, you have to define SNMP_TRAP_DESTINATIONS>=1 in your lwipopts.h" diff --git a/src/apps/snmp/snmp_mib2.c b/src/apps/snmp/snmp_mib2.c index c9b8f939..685236e8 100644 --- a/src/apps/snmp/snmp_mib2.c +++ b/src/apps/snmp/snmp_mib2.c @@ -2307,7 +2307,7 @@ udp_endpointTable_get_cell_value(const u32_t* column, const u32_t* row_oid, u8_t ip_addr_t local_ip, remote_ip; u16_t local_port, remote_port; struct udp_pcb *pcb; - int index = 0; + u8_t index = 0; LWIP_UNUSED_ARG(value_len); diff --git a/src/apps/snmp/snmp_pbuf_stream.c b/src/apps/snmp/snmp_pbuf_stream.c index 634128c4..a00b63f4 100644 --- a/src/apps/snmp/snmp_pbuf_stream.c +++ b/src/apps/snmp/snmp_pbuf_stream.c @@ -36,6 +36,7 @@ #include "snmp_pbuf_stream.h" #include "lwip/def.h" +#include err_t snmp_pbuf_stream_init(struct snmp_pbuf_stream* pbuf_stream, struct pbuf* p, u16_t offset, u16_t length) diff --git a/src/apps/snmp/snmp_table.c b/src/apps/snmp/snmp_table.c index b029685f..8a90aac8 100644 --- a/src/apps/snmp/snmp_table.c +++ b/src/apps/snmp/snmp_table.c @@ -36,6 +36,7 @@ #include "lwip/apps/snmp_core.h" #include "lwip/apps/snmp_table.h" +#include snmp_err_t snmp_table_get_instance(const u32_t *root_oid, u8_t root_oid_len, struct snmp_node_instance* instance) { diff --git a/src/apps/snmp/snmp_threadsync.c b/src/apps/snmp/snmp_threadsync.c index 8c2b5d65..fdc1beb9 100644 --- a/src/apps/snmp/snmp_threadsync.c +++ b/src/apps/snmp/snmp_threadsync.c @@ -35,6 +35,7 @@ #include "lwip/apps/snmp_core.h" #include "lwip/mem.h" #include "lwip/sys.h" +#include struct threadsync_data {