From 0d5eefaade320888d0569f2627bca11018ec7f30 Mon Sep 17 00:00:00 2001 From: Zoe Pfister <zoe.pfister@uibk.ac.at> Date: Fri, 10 Mar 2023 14:37:25 +0100 Subject: [PATCH] add missing ErrorTypes.cpp --- shared-libs/DataTransfer/ErrorTypes.cpp | 73 +++++++++++++------------ shared-libs/DataTransfer/ErrorTypes.h | 36 ++++++------ 2 files changed, 56 insertions(+), 53 deletions(-) diff --git a/shared-libs/DataTransfer/ErrorTypes.cpp b/shared-libs/DataTransfer/ErrorTypes.cpp index 726808c..558d35f 100644 --- a/shared-libs/DataTransfer/ErrorTypes.cpp +++ b/shared-libs/DataTransfer/ErrorTypes.cpp @@ -5,39 +5,42 @@ #include "ErrorTypes.h" namespace ErrorTypes { -// INFO: If you add a new error type, add it here and to the documentation at https://git.uibk.ac.at/informatik/qe/forte/sensor-system/-/wikis/Error-Types as well -std::string errorTypeToString(ErrorType errorType) { - switch (errorType) { - case ErrorType::SENSOR_NOT_FOUND: - return "SENSOR_NOT_FOUND"; - case ErrorType::SENSOR_NOT_CONNECTED: - return "SENSOR_NOT_CONNECTED"; - case ErrorType::NO_DATA: - return "NO_DATA"; - case ErrorType::DATA_OK: - return "DATA_OK"; - case ErrorType::NULL_MESSAGE: - return "NULL_MESSAGE"; - case ErrorType::SENSOR_DOES_NOT_RETURN_DATA: - return "SENSOR_DOES_NOT_RETURN_DATA"; - case ErrorType::BATTERY_VOLTAGE_TOO_LOW: - return "BATTERY_VOLTAGE_TOO_LOW"; - case ErrorType::INVALID_VALUE: - return "INVALID_VALUE"; - case ErrorType::SENSOR_INIT_FAILED: - return "SENSOR_INIT_FAILED"; - case ErrorType::INA219_OVERFLOW: - return "INA219_OVERFLOW"; - case ErrorType::CONNECTION_ENDED_PREMATURELY: - return "CONNECTION_ENDED_PREMATURELY"; - case ErrorType::WRONG_CRC: - return "WRONG_CRC"; - case ErrorType::SEM404_COULD_NOT_RESET_PRECIPITATION: - return "SEM404_COULD_NOT_RESET_PRECIPITATION"; - case ErrorType::UNKNOWN: - default: - return "UNKNOWN_ERROR_TYPE"; - } -} + // INFO: If you add a new error type, add it here and to the documentation at + // https://git.uibk.ac.at/informatik/qe/forte/sensor-system/-/wikis/Error-Types as well + std::string errorTypeToString(ErrorType errorType) { + switch (errorType) { + case ErrorType::SENSOR_NOT_FOUND: + return "SENSOR_NOT_FOUND"; + case ErrorType::SENSOR_NOT_CONNECTED: + return "SENSOR_NOT_CONNECTED"; + case ErrorType::NO_DATA: + return "NO_DATA"; + case ErrorType::DATA_OK: + return "DATA_OK"; + case ErrorType::NULL_MESSAGE: + return "NULL_MESSAGE"; + case ErrorType::SENSOR_DOES_NOT_RETURN_DATA: + return "SENSOR_DOES_NOT_RETURN_DATA"; + case ErrorType::BATTERY_VOLTAGE_TOO_LOW: + return "BATTERY_VOLTAGE_TOO_LOW"; + case ErrorType::INVALID_VALUE: + return "INVALID_VALUE"; + case ErrorType::SENSOR_INIT_FAILED: + return "SENSOR_INIT_FAILED"; + case ErrorType::INA219_OVERFLOW: + return "INA219_OVERFLOW"; + case ErrorType::CONNECTION_ENDED_PREMATURELY: + return "CONNECTION_ENDED_PREMATURELY"; + case ErrorType::WRONG_CRC: + return "WRONG_CRC"; + case ErrorType::SEM404_COULD_NOT_RESET_PRECIPITATION: + return "SEM404_COULD_NOT_RESET_PRECIPITATION"; + case ErrorType::COULD_NOT_SET_ADDRESS: + return "COULD_NOT_SET_ADDRESS"; + case ErrorType::UNKNOWN: + default: + return "UNKNOWN_ERROR_TYPE"; + } + } -} \ No newline at end of file +} // namespace ErrorTypes \ No newline at end of file diff --git a/shared-libs/DataTransfer/ErrorTypes.h b/shared-libs/DataTransfer/ErrorTypes.h index f24944a..c53c25f 100644 --- a/shared-libs/DataTransfer/ErrorTypes.h +++ b/shared-libs/DataTransfer/ErrorTypes.h @@ -7,26 +7,26 @@ #include <string> -enum class ErrorType: char { - SENSOR_NOT_FOUND, - SENSOR_INIT_FAILED, - SENSOR_NOT_CONNECTED, - SEM404_COULD_NOT_RESET_PRECIPITATION, - NO_DATA, - DATA_OK, - NULL_MESSAGE, // message that is sent as padding, should be thrown away - SENSOR_DOES_NOT_RETURN_DATA, - BATTERY_VOLTAGE_TOO_LOW, - INVALID_VALUE, - INA219_OVERFLOW, - CONNECTION_ENDED_PREMATURELY, // connection ended prematurely - WRONG_CRC, // corrupted data package - UNKNOWN, +enum class ErrorType : char { + SENSOR_NOT_FOUND, + SENSOR_INIT_FAILED, + SENSOR_NOT_CONNECTED, + SEM404_COULD_NOT_RESET_PRECIPITATION, + COULD_NOT_SET_ADDRESS, + NO_DATA, + DATA_OK, + NULL_MESSAGE, // message that is sent as padding, should be thrown away + SENSOR_DOES_NOT_RETURN_DATA, + BATTERY_VOLTAGE_TOO_LOW, + INVALID_VALUE, + INA219_OVERFLOW, + CONNECTION_ENDED_PREMATURELY, // connection ended prematurely + WRONG_CRC, // corrupted data package + UNKNOWN, }; namespace ErrorTypes { -std::string errorTypeToString(ErrorType errorType); + std::string errorTypeToString(ErrorType errorType); } - -#endif //CLIENT_MOCK_ERRORTYPES_H +#endif // CLIENT_MOCK_ERRORTYPES_H -- GitLab