Robin Mueller
43ed7d4bc5
Some checks failed
EIVE/eive-obsw/pipeline/pr-develop There was a failure building this commit
23 lines
686 B
C++
23 lines
686 B
C++
#ifndef MISSION_CORE_GENERICFACTORY_H_
|
|
#define MISSION_CORE_GENERICFACTORY_H_
|
|
|
|
#include "fsfw/power/PowerSwitchIF.h"
|
|
#include "fsfw_hal/common/gpio/GpioIF.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);
|
|
} // namespace ObjectFactory
|
|
|
|
#endif /* MISSION_CORE_GENERICFACTORY_H_ */
|