eive-obsw/mission/system/RwAssembly.h
Robin Mueller afc0f37e8a
Some checks failed
EIVE/eive-obsw/pipeline/head There was a failure building this commit
rw assembly
2022-04-21 16:56:46 +02:00

22 lines
533 B
C++

#ifndef MISSION_SYSTEM_RWASS_H_
#define MISSION_SYSTEM_RWASS_H_
#include <fsfw/devicehandlers/AssemblyBase.h>
struct RwHelper {
RwHelper(std::array<object_id_t, 4> rwIds) : rwIds(rwIds) {}
std::array<object_id_t, 4> rwIds = {};
};
class RwAssembly: public AssemblyBase {
public:
RwAssembly(object_id_t objectId, object_id_t parentId, PowerSwitchIF* pwrSwitcher,
power::Switch_t switcher, RwHelper helper);
private:
RwHelper helper;
PowerSwitcher pwrSwitcher;
};
#endif /* MISSION_SYSTEM_RWASS_H_ */