// ************************************************************************** // // (C) Copyright 2009 Swiss SIMTEC AG // // ************************************************************************** // // $HeadURL$ // $LastChangedBy$ // $LastChangedDate$ // $LastChangedRevision$ // // ************************************************************************** #pragma once // from stereotyped includes #include "GeoPairingDataBase.hpp" #include "../logger.h" #define PAN_GP_IGLA_MODE_MASK 1 #define PAN_GP_IGLA_CHANGEOVER_MASK 2 #define PAN_AMMU_MORTAR_1 1 #define PAN_AMMU_MORTAR_2 2 namespace N_GeoPairingImpl { /** * @author Daniel.Schmid * @version 1.0 * @created 01-Nov-2011 08:36:26 */ class GeoPairingDataFireReport : public GeoPairingDataBase { public: GeoPairingDataFireReport(); UInt16 m_TimerTick = 0; SInt32 m_Pitch = 0; SInt16 m_PitchMin = 0; SInt16 m_PitchMax = 0; SInt32 m_Heading = 0; SInt16 m_HeadingMin = 0; SInt16 m_HeadingMax = 0; UInt16 m_TimeToDetonate = 0; SInt8 m_Temperature = 0; UInt8 m_Ammunition = 0; UInt8 m_MK19NbrRounds = 0; UInt8 m_IGLARequestNbr = 0; bool m_IGLAModeAuto = false; bool m_IGLAChangeOverPressed = false; bool m_UseMinMax = false; /** * * @param a_transparentData * @param a_sizeOfTransparentData */ bool parse(const QByteArray& a_transparentData) override; }; }