fsfw-example-common/example/core/GenericFactory.h

23 lines
569 B
C
Raw Normal View History

2021-06-08 13:29:49 +02:00
#ifndef MISSION_CORE_GENERICFACTORY_H_
#define MISSION_CORE_GENERICFACTORY_H_
#include <fsfw/objectmanager/SystemObjectIF.h>
2022-09-08 17:39:16 +02:00
#include "fsfw/storagemanager/StorageManagerIF.h"
class TmFunnel;
2022-09-13 15:31:34 +02:00
class CcsdsDistributor;
2021-06-08 13:29:49 +02:00
namespace ObjectFactory {
/**
* @brief Produce hardware independant objects. Called by bsp specific
* object factory.
*/
2022-09-13 15:31:34 +02:00
void produceGenericObjects(TmFunnel** funnel, CcsdsDistributor** ccsdsDistributor,
StorageManagerIF& tcStore);
2021-06-08 13:29:49 +02:00
2022-08-08 12:32:06 +02:00
} // namespace ObjectFactory
2021-06-08 13:29:49 +02:00
#endif /* MISSION_CORE_GENERICFACTORY_H_ */