#pragma once // ************************************************************************** // // (C) Copyright 2009 Swiss SIMTEC AG // // ************************************************************************** // // $HeadURL$ // $LastChangedBy$ // $LastChangedDate$ // $LastChangedRevision$ // // ************************************************************************** #pragma once #include #include #include "GeoPairingDataBase.hpp" namespace N_GeoPairingImpl { /** * This class represents the data that is received via TETRA network from the * Sensors. */ struct GeoPairingImplSensorData { Float64 WeaponPositionLat = 0.0; Float64 WeaponPositionLong = 0.0; Float64 WeaponPositionHeight = 0.0; N_Types::Radian64 WeaponAzimuth; N_Types::Radian64 WeaponAzimuthMin; N_Types::Radian64 WeaponAzimuthMax; N_Types::Radian64 WeaponElevation; N_Types::Radian64 WeaponElevationMin; N_Types::Radian64 WeaponElevationMax; Float64 WeaponTemperature = 21.0; e_AmmunitionType AmmunitionType = AmmunitionTypeUnknown; SInt32 ChargeType = 0; SInt32 IgnitionType = 0; e_IgnitionTypeG5G6 IgnitionTypeG5G6 = IgnitionTypeUnknown; SInt64 FireTime = 0; bool UseMinMax = false; }; }