diff --git a/inc/Services/EventReportService.hpp b/inc/Services/EventReportService.hpp index 78bba12e661ba68cd98c67bc6fd3ce9aed02df6a..dbe062565e3a2bc7dda1d3563c0d83875ce7eadd 100644 --- a/inc/Services/EventReportService.hpp +++ b/inc/Services/EventReportService.hpp @@ -22,32 +22,48 @@ public: * Send report to inform the respective recipients about an event * * Note: The parameters are defined by the standard, but the event definition id is missing! + * + * @param eventID event definition ID + * @param data the data of the report + * @param length the length of the data */ - void informativeEventReport(const uint8_t *data, uint8_t length); + void informativeEventReport(uint16_t eventID, const uint8_t *data, uint8_t length); /** * TM[5,2] low severiity anomaly report * Send report when there is an anomaly event of low severity to the respective recipients * * Note: The parameters are defined by the standard, but the event definition id is missing! + * + * @param eventID event definition ID + * @param data the data of the report + * @param length the length of the data */ - void lowSeverityAnomalyReport(const uint8_t *data, uint8_t length); + void lowSeverityAnomalyReport(uint16_t eventID, const uint8_t *data, uint8_t length); /** * TM[5,3] medium severity anomaly report * Send report when there is an anomaly event of medium severity to the respective recipients * * Note: The parameters are defined by the standard, but the event definition id is missing! + * + * @param eventID event definition ID + * @param data the data of the report + * @param length the length of the data */ - void mediumSeverityAnomalyReport(const uint8_t *data, uint8_t length); + void mediumSeverityAnomalyReport(uint16_t eventID, const uint8_t *data, uint8_t length); /** * TM[5,4] high severity anomaly report * Send report when there is an anomaly event of hgih severity to the respective recipients * * Note: The parameters are defined by the standard, but the event definition id is missing! + * + * @param eventID event definition ID + * @param data the data of the report + * @param length the length of the data */ - void highSeverityAnomalyReport(const uint8_t *data, uint8_t length); + void highSeverityAnomalyReport(uint16_t eventID, const uint8_t *data, uint8_t length); }; #endif //ECSS_SERVICES_EVENTREPORTSERVICE_HPP diff --git a/src/Services/EventReportService.cpp b/src/Services/EventReportService.cpp index c47e03950b23a5540ca5b62e469b9360badfb829..28d91f597f00354dc122b8986cd05a635eaac53b 100644 --- a/src/Services/EventReportService.cpp +++ b/src/Services/EventReportService.cpp @@ -1,28 +1,28 @@ #include "Services/EventReportService.hpp" #include "Message.hpp" -void EventReportService::informativeEventReport(const uint8_t *data, uint8_t length){ +void EventReportService::informativeEventReport(uint16_t eventID, const uint8_t *data, uint8_t length){ // TM[5,1] Message report = createTM(1); storeMessage(report); } -void EventReportService::lowSeverityAnomalyReport(const uint8_t *data, uint8_t length){ +void EventReportService::lowSeverityAnomalyReport(uint16_t eventID, const uint8_t *data, uint8_t length){ // TM[5,2] Message report = createTM(2); storeMessage(report); } -void EventReportService::mediumSeverityAnomalyReport(const uint8_t *data, uint8_t length){ +void EventReportService::mediumSeverityAnomalyReport(uint16_t eventID, const uint8_t *data, uint8_t length){ // TM[5,3] Message report = createTM(3); storeMessage(report); } -void EventReportService::highSeverityAnomalyReport(const uint8_t *data, uint8_t length){ +void EventReportService::highSeverityAnomalyReport(uint16_t eventID, const uint8_t *data, uint8_t length){ // TM[5,4] Message report = createTM(4);