diff --git a/include/kvik/limits.hpp b/include/kvik/limits.hpp new file mode 100644 index 0000000..48a2c70 --- /dev/null +++ b/include/kvik/limits.hpp @@ -0,0 +1,22 @@ +/** + * @file limits.hpp + * @author Dávid Benko (davidbenko@davidbenko.dev) + * @brief Numerical limits + * + * @copyright Copyright (c) 2024 + * + */ + +#pragma once + +#include +#include + +namespace kvik +{ + //! Peer preference "unknown" value + constexpr int16_t PREF_UNKNOWN = INT16_MIN; + + //! RSSI "unknown" value + constexpr int16_t RSSI_UNKNOWN = INT16_MIN; +} // namespace kvik diff --git a/include/kvik/local_msg.hpp b/include/kvik/local_msg.hpp index 9149fc5..b004b72 100644 --- a/include/kvik/local_msg.hpp +++ b/include/kvik/local_msg.hpp @@ -15,15 +15,13 @@ #include #include +#include "kvik/limits.hpp" #include "kvik/local_addr.hpp" #include "kvik/node_types.hpp" #include "kvik/pub_sub_struct.hpp" namespace kvik { - //! RSSI "unknown" value - constexpr int16_t MSG_RSSI_UNKNOWN = INT16_MIN; - /** * @brief Local message types */ @@ -127,7 +125,7 @@ namespace kvik * in case of to be sent message should contain RSSI of corresponding * received message so that correct data rate can be chosen. */ - int16_t rssi = MSG_RSSI_UNKNOWN; + int16_t rssi = RSSI_UNKNOWN; /** * @brief Peer preference (weight) @@ -139,7 +137,7 @@ namespace kvik * * PROBE_RES only. */ - int16_t pref = INT16_MIN; + int16_t pref = PREF_UNKNOWN; /** * @brief Gateway time difference