|
WSF
|
#include <TrackMessageProxy.hpp>
Public Types | |
| enum | Environment { cAIR , cSURFACE , cSUBSURFACE , cLAND , cSPACE } |
Public Member Functions | |
| virtual | ~TrackMessageProxy () |
| virtual bool | GetLocationLLA (double &aLat, double &aLon, double &aAlt) const =0 |
| virtual double | GetSpeed () const =0 |
| virtual double | GetCourse () const =0 |
| virtual bool | GetVelocityWCS (double aWCS[3]) const |
| virtual int | GetTrackNumber () const =0 |
| virtual unsigned | GetSourceTrackNumber () const =0 |
| virtual std::string | GetStringTrackNumber () const =0 |
| virtual void | GetTrackDisEntityId (WsfL16::Interface *aL16_InterfacePtr, DisEntityId &aEntityId) const =0 |
| virtual double | GetTrackQuality () const =0 |
| virtual double | GetTrackQualityErrorDistance95CEP () const |
| virtual int | GetIdentity () const =0 |
| virtual int | GetSpecificType () const =0 |
| virtual void | SetLocationLLA (double aLat, double aLon, double aAlt)=0 |
| virtual Environment | GetEnvironment () const =0 |
| Returns the environment – determined by the message type. | |
Static Public Member Functions | |
| static TrackMessageProxy * | Create (Messages::InitialBase *aMsg) |
| static const TrackMessageProxy * | Create (const Messages::InitialBase *aMsg) |
The track message proxy is a "stand-in" for the various L16 track messages, which can have varying and confusing formats. Using the proxy allows access to the J3 message in a generic, understandable format.
|
inlinevirtual |
|
static |
References Create().
|
static |
Referenced by Create().
|
pure virtual |
|
pure virtual |
Returns the environment – determined by the message type.
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
inlinevirtual |
|
inlinevirtual |
|
pure virtual |