eive-obsw/mission/core/GenericFactory.h
Irini Kosmidou ad168f18b3
Some checks failed
EIVE/eive-obsw/pipeline/head There was a failure building this commit
bugfixes
2022-11-24 19:41:57 +01:00

22 lines
623 B
C++

#ifndef MISSION_CORE_GENERICFACTORY_H_
#define MISSION_CORE_GENERICFACTORY_H_
#include "fsfw_hal/common/gpio/GpioIF.h"
#include "fsfw/power/PowerSwitchIF.h"
class HeaterHandler;
class HealthTableIF;
class PusTmFunnel;
class CfdpTmFunnel;
namespace ObjectFactory {
void produceGenericObjects(HealthTableIF** healthTable, PusTmFunnel** pusFunnel,
CfdpTmFunnel** cfdpFunnel);
void createGenericHeaterComponents(GpioIF& gpioIF, PowerSwitchIF& pwrSwitcher, HeaterHandler*& heaterHandler);
void createThermalController(HeaterHandler& heaterHandler);
}
#endif /* MISSION_CORE_GENERICFACTORY_H_ */