11#ifndef L16_TRACKMESSAGEPROXY_HPP
12#define L16_TRACKMESSAGEPROXY_HPP
40 virtual bool GetLocationLLA(
double& aLat,
double& aLon,
double& aAlt)
const = 0;
Definition Interface.hpp:116
Definition TrackMessageProxy.hpp:27
virtual Environment GetEnvironment() const =0
Returns the environment – determined by the message type.
virtual std::string GetStringTrackNumber() const =0
virtual int GetTrackNumber() const =0
virtual double GetSpeed() const =0
virtual double GetTrackQuality() const =0
virtual void SetLocationLLA(double aLat, double aLon, double aAlt)=0
virtual bool GetLocationLLA(double &aLat, double &aLon, double &aAlt) const =0
virtual void GetTrackDisEntityId(WsfL16::Interface *aL16_InterfacePtr, DisEntityId &aEntityId) const =0
virtual ~TrackMessageProxy()
Definition TrackMessageProxy.hpp:38
virtual double GetCourse() const =0
static TrackMessageProxy * Create(Messages::InitialBase *aMsg)
Definition TrackMessageProxy.cpp:392
virtual int GetSpecificType() const =0
Environment
Definition TrackMessageProxy.hpp:30
@ cSPACE
Definition TrackMessageProxy.hpp:35
@ cSURFACE
Definition TrackMessageProxy.hpp:32
@ cLAND
Definition TrackMessageProxy.hpp:34
@ cSUBSURFACE
Definition TrackMessageProxy.hpp:33
@ cAIR
Definition TrackMessageProxy.hpp:31
virtual int GetIdentity() const =0
virtual unsigned GetSourceTrackNumber() const =0
virtual bool GetVelocityWCS(double aWCS[3]) const
Definition TrackMessageProxy.hpp:46
virtual double GetTrackQualityErrorDistance95CEP() const
Definition TrackMessageProxy.hpp:58
This file should be included prior to defining a message. Currently there is a limit of 32 fields per...
Definition AllMessages.hpp:55