fsfw-example-common/example/test/FsfwReaderTask.h

25 lines
749 B
C
Raw Normal View History

2021-06-08 13:35:49 +02:00
#ifndef MISSION_DEMO_FSFWPERIODICTASK_H_
#define MISSION_DEMO_FSFWPERIODICTASK_H_
#include "testdefinitions/demoDefinitions.h"
#include <fsfw/globalfunctions/PeriodicOperationDivider.h>
#include <fsfw/tasks/ExecutableObjectIF.h>
#include <fsfw/objectmanager/SystemObject.h>
class FsfwReaderTask: public ExecutableObjectIF, public SystemObject {
public:
FsfwReaderTask(object_id_t objectId, bool enablePrintout);
2022-05-01 17:45:53 +02:00
~FsfwReaderTask() override;
2021-06-08 13:35:49 +02:00
ReturnValue_t initializeAfterTaskCreation() override;
2022-05-01 17:45:53 +02:00
ReturnValue_t performOperation(uint8_t operationCode = 0) override;
2021-06-08 13:35:49 +02:00
private:
bool printoutEnabled = false;
PeriodicOperationDivider opDivider;
CompleteDemoReadSet readSet;
};
#endif /* MISSION_DEMO_FSFWPERIODICTASK_H_ */