From cbb94538de6b28513685779f542587129f888db6 Mon Sep 17 00:00:00 2001 From: Alexandre Abadie Date: Sun, 7 Jun 2020 10:27:56 +0200 Subject: [PATCH 1/1] MQTTClient-C: skip SUCCESS enum on STM32L1/L4/WB cpus --- MQTTClient-C/src/MQTTClient.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/MQTTClient-C/src/MQTTClient.h b/MQTTClient-C/src/MQTTClient.h index b612341..a051199 100755 --- a/MQTTClient-C/src/MQTTClient.h +++ b/MQTTClient-C/src/MQTTClient.h @@ -54,7 +54,13 @@ enum QoS { QOS0, QOS1, QOS2, SUBFAIL=0x80 }; /* all failure return codes must be negative */ +#if defined(CPU_FAM_STM32L4) || defined(CPU_FAM_STM32L1) || defined(CPU_FAM_STM32WB) || defined(CPU_FAM_STM32G4) +/* the SUCCESS enum is also defined with stm32 L1, L4 and WB families. + Since it contains the same value, we just skip its definition here for them. */ +enum returnCode { BUFFER_OVERFLOW = -2, FAILURE = -1}; +#else enum returnCode { BUFFER_OVERFLOW = -2, FAILURE = -1, SUCCESS = 0 }; +#endif /* The Platform specific header must define the Network and Timer structures and functions * which operate on them. -- 2.25.1