diff --git a/inc/Services/EventReportService.hpp b/inc/Services/EventReportService.hpp index b8f27ec8aab12e884280211bb544e47c845f2104..e597047a47fd62940d2b03ded6cba6c01a40d644 100644 --- a/inc/Services/EventReportService.hpp +++ b/inc/Services/EventReportService.hpp @@ -39,6 +39,10 @@ public: mediumSeverityReportCount = 0; highSeverityReportCount = 0; disabledEventsCount = 0; + lastInformativeEventReportID = -1; + lastLowSeverityReportID = -1; + lastMediumSeverityReportID = -1; + lastHighSeverityReportID = -1; } /** @@ -161,13 +165,14 @@ public: std::bitset<numberOfEvents> getStateOfEvents() { return stateOfEvents; } + /** * Getter for count of disabled events */ - uint16_t getDisabledEventsCount(){ + uint16_t getDisabledEventsCount() { uint16_t numberOfDisabledEvents = stateOfEvents.size() - stateOfEvents.count(); - return numberOfDisabledEvents; - } + return numberOfDisabledEvents; + } }; diff --git a/test/Services/EventReportService.cpp b/test/Services/EventReportService.cpp index e7e9cc23428bedf227932d393df66b420952d8d1..8db7add8bc2d999f99e3ac4449bd307668ef6ab2 100644 --- a/test/Services/EventReportService.cpp +++ b/test/Services/EventReportService.cpp @@ -136,3 +136,8 @@ TEST_CASE("List of Disabled Events Report TM[5,8]", "[service][st05]") { CHECK(report.readEnum16() == 3); CHECK(report.readEnum16() == 6); } + +TEST_CASE("List of observables 6.5.6", "[service][st05]") { + EventReportService eventReportService; + +}