#pragma once #include #include namespace DDS { enum class DataType { DATA_TYPE_UNKNOWN = 0, DATA_WRITER = 1, DATA_READER = 2, DYNAMIC_DATA_WRITER = 3, DYNAMIC_DATA_READER = 4, DATA_TOPIC_SERVER = 8, DATA_TOPIC_CLIENT = 9, FUNCTION_TOPIC_SERVER = 12, FUNCTION_TOPIC_CLIENT = 13 }; using LOGGER_T = NGL::INGLLogger&; DDSGEN_EXPORT LOGGER_T getLogger(const char *name, DataType dt); inline LOGGER_T getLogger(const std::string &loggerName, DataType dt) { return getLogger(loggerName.data(), dt); } }