From e338b69fabdaff2c885d517b559bb13a155241b4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Jo=C5=84ski?= Date: Fri, 20 Aug 2021 16:04:25 +0200 Subject: [PATCH] [BH-642] Handle alarm messages in service-time Handle basic alarm messages in service-time --- .../service-time/AlarmEventsDBRepository.cpp | 4 +- .../service-time/AlarmEventsDBRepository.hpp | 6 +- .../service-time/AlarmMessageHandler.cpp | 98 +++++ .../service-time/AlarmMessageHandler.hpp | 42 ++ .../service-time/AlarmOperations.cpp | 107 +++++ .../service-time/AlarmOperations.hpp | 68 ++++ .../service-time/AlarmRepository.hpp | 23 +- module-services/service-time/CMakeLists.txt | 8 + module-services/service-time/ServiceTime.cpp | 35 +- module-services/service-time/ServiceTime.hpp | 5 + .../include/service-time/AlarmMessage.hpp | 33 +- .../service-time/tests/CMakeLists.txt | 12 + .../tests/tests-AlarmOperations.cpp | 368 ++++++++++++++++++ products/BellHybrid/CMakeLists.txt | 1 + products/PurePhone/CMakeLists.txt | 1 + 15 files changed, 776 insertions(+), 35 deletions(-) create mode 100644 module-services/service-time/AlarmMessageHandler.cpp create mode 100644 module-services/service-time/AlarmMessageHandler.hpp create mode 100644 module-services/service-time/AlarmOperations.cpp create mode 100644 module-services/service-time/AlarmOperations.hpp create mode 100644 module-services/service-time/tests/tests-AlarmOperations.cpp diff --git a/module-services/service-time/AlarmEventsDBRepository.cpp b/module-services/service-time/AlarmEventsDBRepository.cpp index b103d9359dc644f4171cb65b242b117372795c7e..8e04c48a76063d763aa26a3036f4e326f3db6e18 100644 --- a/module-services/service-time/AlarmEventsDBRepository.cpp +++ b/module-services/service-time/AlarmEventsDBRepository.cpp @@ -13,7 +13,7 @@ #include #include -namespace alarmEvents +namespace alarms { AlarmEventsDBRepository::AlarmEventsDBRepository(sys::Service *service) : service{service} {} @@ -108,4 +108,4 @@ namespace alarmEvents DBServiceAPI::GetQuery(service, db::Interface::Name::AlarmEvents, std::move(query)); } -} // namespace alarmEvents +} // namespace alarms diff --git a/module-services/service-time/AlarmEventsDBRepository.hpp b/module-services/service-time/AlarmEventsDBRepository.hpp index f6a848203a16920a87d996abf2bdb68758c66bb4..81db2de4013b7153eb1fae35fb17f1ac81ce2015 100644 --- a/module-services/service-time/AlarmEventsDBRepository.hpp +++ b/module-services/service-time/AlarmEventsDBRepository.hpp @@ -1,12 +1,14 @@ // Copyright (c) 2017-2021, Mudita Sp. z.o.o. All rights reserved. // For licensing, see https://github.com/mudita/MuditaOS/LICENSE.md +#pragma once + #include "AlarmRepository.hpp" #include #include