52 lines
1.2 KiB
C++
Executable File
52 lines
1.2 KiB
C++
Executable File
#pragma once
|
|
|
|
// **************************************************************************
|
|
//
|
|
// (C) Copyright 2009 Swiss SIMTEC AG
|
|
//
|
|
// **************************************************************************
|
|
//
|
|
// $HeadURL$
|
|
// $LastChangedBy$
|
|
// $LastChangedDate$
|
|
// $LastChangedRevision$
|
|
//
|
|
// **************************************************************************
|
|
|
|
#pragma once
|
|
#include <GBL_Global/Types.hpp>
|
|
#include <GBL_Types/Radian64.hpp>
|
|
#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;
|
|
|
|
};
|
|
|
|
}
|
|
|