#ifndef MISSION_SYSTEM_OBJECTS_STACK5VHANDLER_H_ #define MISSION_SYSTEM_OBJECTS_STACK5VHANDLER_H_ #include #include "mission/devices/devicedefinitions/GomspaceDefinitions.h" class Stack5VHandler { public: Stack5VHandler(PowerSwitchIF& switcher); ReturnValue_t commandSwitchOn(); ReturnValue_t commandSwitchOff(); bool isSwitchOn(); private: PowerSwitchIF& switcher; bool radSensorIsOn = false; bool plPcduIsOn = false; pcdu::Switches stackSwitch = pcdu::Switches::P60_DOCK_5V_STACK; }; #endif /* MISSION_SYSTEM_OBJECTS_STACK5VHANDLER_H_ */