Skip to main content

AVxcelerate Simulation Framework 2026 R1 SP01

File communication_manager_creator.h

Last update: 22.04.2026

Location: core/communication/communication_manager_creator.h

Namespaces

Includes

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

Connect with Ansys