psb unittests almost complete

This commit is contained in:
2022-07-26 18:58:36 +02:00
parent 8bf0fb9885
commit 152c01b2ec
5 changed files with 45 additions and 3 deletions

View File

@ -5,6 +5,7 @@
#include "fsfw/tmtcservices/PusVerificationReport.h"
object_id_t VerificationReporter::DEFAULT_RECEIVER = objects::PUS_SERVICE_1_VERIFICATION;
object_id_t VerificationReporter::DEFAULT_REPORTER = objects::TC_VERIFICATOR;
VerificationReporter::VerificationReporter(AcceptsVerifyMessageIF* receiver, object_id_t objectId)
: SystemObject(objectId) {

View File

@ -8,6 +8,10 @@
#include "fsfw/tmtcpacket/pus/tc/PusTcCreator.h"
#include "fsfw/tmtcservices/AcceptsVerifyMessageIF.h"
namespace Factory {
void setStaticFrameworkObjectIds();
}
/**
* @brief This helper object is used to forward verification messages
* which are generated by the Flight Software Framework.
@ -20,9 +24,11 @@
*
*/
class VerificationReporter : public SystemObject, public VerificationReporterIF {
friend void Factory::setStaticFrameworkObjectIds();
public:
explicit VerificationReporter(AcceptsVerifyMessageIF* receiver,
object_id_t objectId = objects::TC_VERIFICATOR);
object_id_t objectId = DEFAULT_REPORTER);
~VerificationReporter() override;
void setReceiver(AcceptsVerifyMessageIF& receiver);
@ -33,6 +39,7 @@ class VerificationReporter : public SystemObject, public VerificationReporterIF
ReturnValue_t sendFailureReport(VerifFailureParams params) override;
static object_id_t DEFAULT_REPORTER;
static object_id_t DEFAULT_RECEIVER;
ReturnValue_t initialize() override;