BUILD_RTI: Fix 4 compile errors and add missing type headers

- generic_base.h: Fix dds::topic namespace issue, move RTI includes inside BUILD_RTI guard
- wait_set_handler.h: Remove duplicate m_logger declarations (3→1)
- pub_sub_base.cpp: Fix constructor initializer list syntax (.→,), add m_logger initialization
- training_area_telegrams.h: Fix field naming (m_ prefix) for accessor methods
- PdmComboBox CMakeLists.txt: Add BUILD_RTI AND TARGET guards for svcPdmCommon/svcPdmClient
- PdmDataPlugin CMakeLists.txt: Wrap svcPdmClient link in BUILD_RTI guard
- CMakeLists.txt: Add RTI_UNIX, RTI_POSIX_THREADS compile definitions, remove duplicate add_subdirectory
- alm_types.h, ppm_types.h: Copy missing type headers from include/ directories

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
torstenandCopilot committed 2026-08-23 13:15:31 +02:00
1 parent c042faae9e
commit ec75789fae
9 files changed
+157 -40

No files matched your search

@@ -38,6 +38,7 @@ class DDSGEN_EXPORT WaitSetHandler final
private:
NGL::INGLLogger& m_logger;
void waitSetTask();
struct WaitSetData final
{
@@ -49,12 +50,6 @@ class DDSGEN_EXPORT WaitSetHandler final
WaitSetData(const dds::core::cond::Condition& cond, CallbackInterface* cb) : condition(cond), callback(cb) {}
};
private:
NGL::INGLLogger& m_logger;
void waitSetTask();
private:
NGL::INGLLogger& m_logger;
dds::core::cond::WaitSet m_waitSet;
dds::core::cond::GuardCondition m_abortCondition;
std::future<void> m_task;