communication_manager_creator Last update: 16.07.2025 1 5 6 #pragma once 7 8 #include "core/communication/topic.h" 9 #include <memory> 10 15 namespace simulation_framework 16 { 17 namespace core 18 { 19 20 class CommunicationManager; 21 23 27 namespace communication_manager_creator 28 { 29 30 enum class Type 31 { 32 kRTIDDS = 0, 33 kMOCK, 34 }; 35 39 std::shared_ptr<CommunicationManager> Create(const Type type, const Topics& topics = Topics{}); 40 41 } // namespace communication_manager_creator 42 } // namespace core 43 } // namespace simulation_framework