213 lines
2.9 KiB
C++
213 lines
2.9 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 <QtCore/QMap>
|
|
#include <QtCore/QString>
|
|
#include "pdm_types.h"
|
|
|
|
namespace ProjectDataManagement
|
|
{
|
|
|
|
// Additional enums required by AdlerJson/telegrams.h
|
|
// (ChargeType, UnitType, SimulationType are already defined in pdm_types.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
|