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

Pilot data update broadcasted to all clients in range every 5 seconds. More...

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

Public Member Functions

 PilotDataUpdate (swift::misc::aviation::CTransponder::TransponderMode transponderMode, const QString &sender, int transponderCode, PilotRating rating, double latitude, double longitude, int altitudeTrue, int altitudePressure, int groundSpeed, double pitch, double bank, double heading, bool onGround)
 Constructor.
 
QStringList toTokens () const
 Message converted to tokens.
 
- 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 PilotDataUpdate fromTokens (const QStringList &tokens)
 Construct from tokens.
 
static QString pdu ()
 PDU identifier.
 

Public Attributes

swift::misc::aviation::CTransponder::TransponderMode m_transponderMode
 Properties. More...
 
int m_transponderCode = 0
 Properties.
 
PilotRating m_rating = PilotRating::Unknown
 Properties.
 
double m_latitude = 0.0
 Properties.
 
double m_longitude = 0.0
 Properties.
 
int m_altitudeTrue = 0.0
 Properties.
 
int m_altitudePressure = 0.0
 Properties.
 
int m_groundSpeed = 0
 Properties.
 
double m_pitch = 0.0
 Properties.
 
double m_bank = 0.0
 Properties.
 
double m_heading = 0.0
 Properties.
 
bool m_onGround = false
 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 all clients in range every 5 seconds.

Definition at line 16 of file pilotdataupdate.h.

Member Data Documentation

◆ m_transponderMode

swift::misc::aviation::CTransponder::TransponderMode swift::core::fsd::PilotDataUpdate::m_transponderMode
Initial value:

Properties.

Definition at line 36 of file pilotdataupdate.h.


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