From 2f36d5901e71201196218b40becb2c9e3ddc6736 Mon Sep 17 00:00:00 2001 From: jgromes Date: Sat, 12 Aug 2023 18:37:46 +0200 Subject: [PATCH] [LoRaWAN] Added LoRaWAN-specific status codes --- keywords.txt | 8 ++++++++ src/TypeDef.h | 37 +++++++++++++++++++++++++++++++++++++ 2 files changed, 45 insertions(+) diff --git a/keywords.txt b/keywords.txt index 70935d10..15958395 100644 --- a/keywords.txt +++ b/keywords.txt @@ -390,3 +390,11 @@ RADIOLIB_ERR_RANGING_TIMEOUT LITERAL1 RADIOLIB_ERR_INVALID_PAYLOAD LITERAL1 RADIOLIB_ERR_ADDRESS_NOT_FOUND LITERAL1 RADIOLIB_ERR_INVALID_FUNCTION LITERAL1 + +RADIOLIB_ERR_NETWORK_NOT_JOINED LITERAL1 +RADIOLIB_ERR_DOWNLINK_MALFORMED LITERAL1 +RADIOLIB_ERR_INVALID_REVISION LITERAL1 +RADIOLIB_ERR_INVALID_PORT LITERAL1 +RADIOLIB_ERR_NO_RX_WINDOW LITERAL1 +RADIOLIB_ERR_INVALID_CHANNEL LITERAL1 +RADIOLIB_ERR_INVALID_CID LITERAL1 diff --git a/src/TypeDef.h b/src/TypeDef.h index a363f3ab..e24675b2 100644 --- a/src/TypeDef.h +++ b/src/TypeDef.h @@ -481,6 +481,43 @@ */ #define RADIOLIB_ERR_INVALID_FUNCTION (-1003) +// LoRaWAN-specific status codes + +/*! + \brief Unable to restore existing LoRaWAN session because this node did not join any network yet. +*/ +#define RADIOLIB_ERR_NETWORK_NOT_JOINED (-1101) + +/*! + \brief Malformed downlink packet received from network server. +*/ +#define RADIOLIB_ERR_DOWNLINK_MALFORMED (-1102) + +/*! + \brief Network server requested switch to unsupported LoRaWAN revision. +*/ +#define RADIOLIB_ERR_INVALID_REVISION (-1103) + +/*! + \brief Invalid LoRaWAN uplink port requested by user. +*/ +#define RADIOLIB_ERR_INVALID_PORT (-1104) + +/*! + \brief User did not enable downlink in time. +*/ +#define RADIOLIB_ERR_NO_RX_WINDOW (-1105) + +/*! + \brief No valid channel for the currently active LoRaWAN band was found. +*/ +#define RADIOLIB_ERR_INVALID_CHANNEL (-1106) + +/*! + \brief Invalid LoRaWAN MAC command ID. +*/ +#define RADIOLIB_ERR_INVALID_CID (-1107) + /*! \} */