File communication_manager_creator.h
Last update: 22.04.2026Location: core/communication/communication_manager_creator.h
Namespaces
- simulation_framework
- simulation_framework::core
- simulation_framework::core::communication_manager_creator
Includes
- core/communication/topic.h
- core/export/simfwk_core_export.h
-
Source
#ifndef SIMFWK_CORE_COMMUNICATION_COMMUNICATIONMANAGERCREATOR_H
#define SIMFWK_CORE_COMMUNICATION_COMMUNICATIONMANAGERCREATOR_H
#include "core/communication/topic.h"
#include "core/export/simfwk_core_export.h"
#include <memory>
namespace simulation_framework
{
namespace core
{
class CommunicationManager;
namespace communication_manager_creator
{
enum class Type
{
kRTIDDS = 0,
kMOCK,
};
SIMFWK_CORE_API std::shared_ptr<CommunicationManager> Create(const Type type, const Topics& topics = Topics{});
} // namespace communication_manager_creator
} // namespace core
} // namespace simulation_framework
#endif // SIMFWK_CORE_COMMUNICATION_COMMUNICATIONMANAGERCREATOR_H