WSF
WsfL16::PPLI_MessageProxy Class Referenceabstract

Allows access to PPLI message in a generic format. More...

#include <PPLI_MessageProxy.hpp>

Public Types

enum  Environment { cAIR , cSURFACE , cSUBSURFACE , cLAND }

Public Member Functions

virtual ~PPLI_MessageProxy ()
virtual bool GetLocationLLA (double &aLat, double &aLon, double &aAlt) const =0
virtual double GetSpeed () const =0
virtual double GetCourse () const =0
virtual std::string GetCallsign () 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 PPLI_MessageProxyCreate (Messages::InitialBase *aMsg)
static const PPLI_MessageProxyCreate (const Messages::InitialBase *aMsg)

Detailed Description

Allows access to PPLI message in a generic format.

Member Enumeration Documentation

◆ Environment

Enumerator
cAIR 
cSURFACE 
cSUBSURFACE 
cLAND 

Constructor & Destructor Documentation

◆ ~PPLI_MessageProxy()

virtual WsfL16::PPLI_MessageProxy::~PPLI_MessageProxy ( )
inlinevirtual

Member Function Documentation

◆ Create() [1/2]

const PPLI_MessageProxy * WsfL16::PPLI_MessageProxy::Create ( const Messages::InitialBase * aMsg)
static

References Create().

◆ Create() [2/2]

PPLI_MessageProxy * WsfL16::PPLI_MessageProxy::Create ( Messages::InitialBase * aMsg)
static

Referenced by Create().

◆ GetCallsign()

virtual std::string WsfL16::PPLI_MessageProxy::GetCallsign ( ) const
pure virtual

◆ GetCourse()

virtual double WsfL16::PPLI_MessageProxy::GetCourse ( ) const
pure virtual

◆ GetEnvironment()

virtual Environment WsfL16::PPLI_MessageProxy::GetEnvironment ( ) const
pure virtual

Returns the environment – determined by the message type.

◆ GetLocationLLA()

virtual bool WsfL16::PPLI_MessageProxy::GetLocationLLA ( double & aLat,
double & aLon,
double & aAlt ) const
pure virtual

◆ GetSpeed()

virtual double WsfL16::PPLI_MessageProxy::GetSpeed ( ) const
pure virtual

◆ SetLocationLLA()

virtual void WsfL16::PPLI_MessageProxy::SetLocationLLA ( double aLat,
double aLon,
double aAlt )
pure virtual

The documentation for this class was generated from the following files:
Copyrights Multiple, All Rights Reserved