From 17e3f47c2fe11b834d29f81d2b01ea8d10361b75 Mon Sep 17 00:00:00 2001 From: Callan Bryant Date: Mon, 13 Jan 2020 12:14:56 +0000 Subject: [PATCH] correct return types --- src/modules/SX126x/SX126x.cpp | 6 ++++-- src/modules/SX126x/SX126x.h | 4 ++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/modules/SX126x/SX126x.cpp b/src/modules/SX126x/SX126x.cpp index 4a274efd..6776dfb1 100644 --- a/src/modules/SX126x/SX126x.cpp +++ b/src/modules/SX126x/SX126x.cpp @@ -1178,11 +1178,11 @@ uint32_t SX126x::getTimeOnAir(size_t len) { } } -void SX126x::implicitHeader(size_t len) { +int16_t SX126x::implicitHeader(size_t len) { return setHeaderType(SX126X_LORA_HEADER_IMPLICIT, len); } -void SX126x::explicitHeader() { +int16_t SX126x::explicitHeader() { return setHeaderType(SX126X_LORA_HEADER_EXPLICIT); } @@ -1367,6 +1367,7 @@ int16_t SX126x::setHeaderType(uint8_t headerType, size_t len) { if(getPacketType() != SX126X_PACKET_TYPE_LORA) { return(ERR_WRONG_MODEM); } + // set requested packet mode int16_t state = setPacketParams(_preambleLength, _crcType, len, headerType); @@ -1377,6 +1378,7 @@ int16_t SX126x::setHeaderType(uint8_t headerType, size_t len) { // update cached value _headerType = headerType; _implicitLen = len; + return(state); } diff --git a/src/modules/SX126x/SX126x.h b/src/modules/SX126x/SX126x.h index a17ac662..8267f4cc 100644 --- a/src/modules/SX126x/SX126x.h +++ b/src/modules/SX126x/SX126x.h @@ -795,7 +795,7 @@ class SX126x: public PhysicalLayer { \returns \ref status_codes */ - void implicitHeader(size_t len); + int16_t implicitHeader(size_t len); /*! \brief Set explicit header mode for future reception/transmission. @@ -804,7 +804,7 @@ class SX126x: public PhysicalLayer { \returns \ref status_codes */ - void explicitHeader(); + int16_t explicitHeader(); #ifndef RADIOLIB_GODMODE protected: #endif