Remove STUB files, use real dependencies

- Removed all STUB files for external dependencies:
  - lts_session_stub.h/cpp
  - lts_session_data_dds_stub.h/cpp
  - lts_session_lock_handler_stub.h
  - elevation_map_manager.h/cpp (entire ElevationMap STUB)
  - avm_enums_stub.hpp
  - Test files for STUBs

- Updated LtsSession/CMakeLists.txt:
  - Removed conditional BUILD_RTI logic for STUBs
  - Always use real implementation files
  - BUILD_RTI=ON is now the default

- External dependencies are now expected in ./external/
  - RTI Connext DDS 7.7.0
  - ArcGIS SDK (runtime mount)
  - Other deps to be integrated step by step

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
torstenandCopilot committed 2026-08-20 19:15:57 +02:00
1 parent 32041db9a7
commit 8c824f87b4
12 files changed
+26 -821

No files matched your search

@@ -1,128 +0,0 @@
// Stub enums for AudioVideoManagement when BUILD_RTI is OFF
// These enums are normally generated from avm_enums.idl by RTI DDS tools
// This file provides minimal definitions for building without RTI
#ifndef AVM_ENUMS_STUB_HPP
#define AVM_ENUMS_STUB_HPP
#include <QString>
namespace AudioVideoManagement {
// RcOperatingMode enum wrapper with inner_enum typedef and underlying() method
struct RcOperatingMode {
enum Type {
FixedFreqEncNone = 0,
FixedFreqEncHwKr = 1,
FixedFreqEncHwKrKl = 2,
AkwEncNone = 3,
AkwEncEccm = 4,
SIMPLEX = 5,
HALFDUPLEX = 6,
DUPLEX = 7
};
using inner_enum = Type;
Type value;
constexpr RcOperatingMode(Type v = FixedFreqEncNone) : value(v) {}
constexpr operator Type() const { return value; }
int underlying() const { return static_cast<int>(value); }
static constexpr Type FixedFreqEncNone_v = FixedFreqEncNone;
static constexpr Type FixedFreqEncHwKr_v = FixedFreqEncHwKr;
static constexpr Type FixedFreqEncHwKrKl_v = FixedFreqEncHwKrKl;
static constexpr Type AkwEncNone_v = AkwEncNone;
static constexpr Type AkwEncEccm_v = AkwEncEccm;
static constexpr Type SIMPLEX_v = SIMPLEX;
static constexpr Type HALFDUPLEX_v = HALFDUPLEX;
static constexpr Type DUPLEX_v = DUPLEX;
};
// FrequencyBand enum wrapper with inner_enum typedef and underlying() method
struct FrequencyBand {
enum Type {
Undefined = 0,
HF = 1,
VHF = 2,
UHF = 3,
REL = 4
};
using inner_enum = Type;
Type value;
constexpr FrequencyBand(Type v = Undefined) : value(v) {}
constexpr operator Type() const { return value; }
int underlying() const { return static_cast<int>(value); }
static constexpr Type Undefined_v = Undefined;
static constexpr Type HF_v = HF;
static constexpr Type VHF_v = VHF;
static constexpr Type UHF_v = UHF;
static constexpr Type REL_v = REL;
};
// FrequencyBand_def namespace for legacy code compatibility
namespace FrequencyBand_def {
constexpr int HF = 1;
constexpr int UHF = 3;
constexpr int VHF = 2;
constexpr int REL = 4;
}
// RcOperatingMode_def namespace for legacy code compatibility
namespace RcOperatingMode_def {
constexpr int FixedFreqEncNone = 0;
constexpr int FixedFreqEncHwKr = 1;
constexpr int FixedFreqEncHwKrKl = 2;
constexpr int AkwEncNone = 3;
constexpr int AkwEncEccm = 4;
constexpr int SIMPLEX = 5;
constexpr int HALFDUPLEX = 6;
constexpr int DUPLEX = 7;
}
// ModulationType enum wrapper with inner_enum typedef and underlying() method
struct ModulationType {
enum Type {
AM = 0,
FM = 1
};
using inner_enum = Type;
Type value;
constexpr ModulationType(Type v = AM) : value(v) {}
constexpr operator Type() const { return value; }
int underlying() const { return static_cast<int>(value); }
};
// ChannelSpacingHF enum wrapper with inner_enum typedef and underlying() method
struct ChannelSpacingHF {
enum Type {
CS_100_Hz = 0
};
using inner_enum = Type;
Type value;
constexpr ChannelSpacingHF(Type v = CS_100_Hz) : value(v) {}
constexpr operator Type() const { return value; }
int underlying() const { return static_cast<int>(value); }
};
// ChannelSpacing enum wrapper with inner_enum typedef and underlying() method
struct ChannelSpacing {
enum Type {
CS_25_00_kHz = 0,
CS_12_50_kHz = 1,
CS_8_33_kHz = 2
};
using inner_enum = Type;
Type value;
constexpr ChannelSpacing(Type v = CS_25_00_kHz) : value(v) {}
constexpr operator Type() const { return value; }
int underlying() const { return static_cast<int>(value); }
};
} // namespace AudioVideoManagement
#endif // AVM_ENUMS_STUB_HPP