104 lines
2.5 KiB
C++
104 lines
2.5 KiB
C++
// Temporary stub for pdm_enums.hpp
|
|
// This file should be generated by RTI codegen from IDL definitions
|
|
// Created for Qt6 migration build
|
|
// Extended with AdlerJson enums
|
|
|
|
#pragma once
|
|
|
|
#include <QString>
|
|
#include <QMap>
|
|
|
|
namespace ProjectDataManagement {
|
|
|
|
// Original enums
|
|
enum class ChargeType : int {
|
|
Unknown = 0
|
|
};
|
|
|
|
enum class UnitType : int {
|
|
Unknown = 0
|
|
};
|
|
|
|
enum class SimulationType : int {
|
|
Unknown = 0
|
|
};
|
|
|
|
// Additional enums required by AdlerJson/telegrams.h
|
|
enum class L4_TargetGeometry : int {
|
|
Unknown = 0,
|
|
Point, // P - Punktziel
|
|
Area, // F - Flaechenziel
|
|
Radial, // R - Radialziel
|
|
Linear, // L - Linearziel
|
|
A, L, L4_T, P, R,
|
|
E, F1, F2, F3, F4, F5, F6, F7, F8, F9
|
|
};
|
|
|
|
enum class L7_Request : int {
|
|
Unknown = 0,
|
|
ABR, BEI, BEK, BEL, BEO, BEW, BLE, BLI, BLW, BWL,
|
|
L7_R, MBE, MBL, MIR, MRK, NIE, SPE, STO, UBW, VER, WRN, ZER, ZSL
|
|
};
|
|
|
|
enum class L19_Oi : int {
|
|
Unknown = 0,
|
|
Empty, // Orts ID nicht gesetzt
|
|
F1, F2, F3, F4, F5, F6, F7, F8, F9, // Feuerstellungen
|
|
L // Ladeplatz
|
|
};
|
|
|
|
enum class L22_FireHaltCategory : int {
|
|
A = 0, // Feuer HALT Allgemein
|
|
R, // Feuer HALT Referenziert
|
|
E, // Feuer Einstellen
|
|
C, // Aufheben Feuer HALT Allgemein
|
|
F // Aufheben Feuer HALT Referenziert
|
|
};
|
|
|
|
enum class L25_KindGuidingLine : int {
|
|
FFA = 0,
|
|
NFA, RFA, FSCL, RFL, FSSL, NFL
|
|
};
|
|
|
|
enum class L26_EffectingSystemType : int {
|
|
Unknown = 0,
|
|
Pzh2000,
|
|
RRohr,
|
|
Mars,
|
|
L26_E, M, P, RR
|
|
};
|
|
|
|
enum class L27_EffectorId : int {
|
|
Unknown = 0,
|
|
// Letter IDs
|
|
A, B, B1, B2, B3, B4, B5, B6, B7, B8,
|
|
C, C1, C2, C3, C4, C5, C6, C7, C8,
|
|
D, E, F, G, H, I, J, K, L, L27_E,
|
|
M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z,
|
|
// Numeric IDs
|
|
NO_211, NO_212, NO_213, NO_214, NO_215, NO_216, NO_217, NO_218,
|
|
NO_221, NO_222, NO_223, NO_224, NO_225, NO_226, NO_227, NO_228,
|
|
NO_311, NO_312, NO_313, NO_314, NO_315, NO_316, NO_317, NO_318,
|
|
NO_321, NO_322, NO_323, NO_324, NO_325, NO_326, NO_327, NO_328,
|
|
NO_411, NO_412, NO_413, NO_414, NO_415, NO_416, NO_417, NO_418,
|
|
NO_421, NO_422, NO_423, NO_424, NO_425, NO_426, NO_427, NO_428,
|
|
NO_511, NO_512, NO_513, NO_514, NO_515, NO_516, NO_517, NO_518,
|
|
NO_521, NO_522, NO_523, NO_524, NO_525, NO_526, NO_527, NO_528
|
|
};
|
|
|
|
enum class L28_Status : int {
|
|
NichtEinsatzbereit = 0,
|
|
Einsatzbereit
|
|
};
|
|
|
|
enum class L46_GpsFrequency : int {
|
|
L1 = 0,
|
|
L2
|
|
};
|
|
|
|
enum class L48_TrajectoryRocket : int {
|
|
Nominal = 0,
|
|
Vertical
|
|
};
|
|
|
|
} // namespace ProjectDataManagement
|