swift
Public Member Functions | Static Public Member Functions | List of all members
swift::core::fsd::VisualPilotDataUpdate Class Reference

Pilot data update broadcasted to pilots in range every 0.2 seconds. More...

Inheritance diagram for swift::core::fsd::VisualPilotDataUpdate:
[legend]

Public Member Functions

 VisualPilotDataUpdate (const QString &sender, double latitude, double longitude, double altitudeTrue, double heightAgl, double pitch, double bank, double heading, double xVelocity, double yVelocity, double zVelocity, double pitchRadPerSec, double bankRadPerSec, double headingRadPerSec, double noseGearAngle=0.0)
 Constructor.
 
QStringList toTokens () const
 Message converted to tokens. More...
 
VisualPilotDataPeriodic toPeriodic () const
 Return a periodic update with the same values.
 
VisualPilotDataStopped toStopped () const
 Return a stopped update with the same values.
 
- Public Member Functions inherited from swift::core::fsd::MessageBase
 MessageBase ()
 Default Constructor.
 
 MessageBase (const QString &sender)
 Constructor.
 
 MessageBase (const QString &sender, const QString &receiver)
 Constructor.
 
void setCallsign (const QString &sender)
 Set callsign.
 
QString sender () const
 get message sender
 
void setReceiver (const QString &receiver)
 Set message receiver.
 
QString receiver () const
 Get message receiver.
 
bool isValid () const
 Is message valid?
 
void setValid (bool isValid)
 set message valid
 

Static Public Member Functions

static VisualPilotDataUpdate fromTokens (const QStringList &tokens)
 Construct from tokens. More...
 
static QString pdu ()
 PDU identifier.
 

Public Attributes

double m_latitude = 0.0
 Properties.
 
double m_longitude = 0.0
 Properties.
 
double m_altitudeTrue = 0.0
 Properties.
 
double m_heightAgl = 0.0
 Properties.
 
double m_pitch = 0.0
 Properties.
 
double m_bank = 0.0
 Properties.
 
double m_heading = 0.0
 Properties.
 
double m_xVelocity = 0.0
 Properties.
 
double m_yVelocity = 0.0
 Properties.
 
double m_zVelocity = 0.0
 Properties.
 
double m_pitchRadPerSec = 0.0
 Properties.
 
double m_bankRadPerSec = 0.0
 Properties.
 
double m_headingRadPerSec = 0.0
 Properties.
 
double m_noseGearAngle = 0.0
 Properties.
 

Additional Inherited Members

- Protected Attributes inherited from swift::core::fsd::MessageBase
QString m_sender
 message sender
 
QString m_receiver
 message receiver
 
bool m_isValid = true
 is valid?
 

Detailed Description

Pilot data update broadcasted to pilots in range every 0.2 seconds.

Definition at line 18 of file visualpilotdataupdate.h.

Member Function Documentation

◆ fromTokens()

VisualPilotDataUpdate swift::core::fsd::VisualPilotDataUpdate::fromTokens ( const QStringList &  tokens)
static

Construct from tokens.

Todo:
check if needed?

Definition at line 53 of file visualpilotdataupdate.cpp.

◆ toTokens()

QStringList swift::core::fsd::VisualPilotDataUpdate::toTokens ( ) const

Message converted to tokens.

Todo:
check if needed?

Definition at line 31 of file visualpilotdataupdate.cpp.


The documentation for this class was generated from the following files: