swift
Loading...
Searching...
No Matches
swift::core::fsd::FlightPlan Class Reference

FSD Message: flightplan. More...

#include <flightplan.h>

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

Public Member Functions

 FlightPlan (const QString &sender, const QString &receiver, FlightType flightType, const QString &aircraftIcaoType, int trueCruisingSpeed, const QString &depAirport, int estimatedDepTime, int actualDepTime, const QString &cruiseAlt, const QString &destAirport, int hoursEnroute, int minutesEnroute, int fuelAvailHours, int fuelAvailMinutes, const QString &altAirport, const QString &remarks, const QString &route)
 Constructor.
QStringList toTokens () const
 Message converted to tokens.
Public Member Functions inherited from swift::core::fsd::MessageBase
 MessageBase ()=default
 Default Constructor.
 MessageBase (const QString &sender)
 Constructor.
 MessageBase (const QString &sender, const QString &receiver)
 Constructor.
void setCallsign (const QString &sender)
 Set callsign.
const QString & getSender () const
 get message sender
void setReceiver (const QString &receiver)
 Set message receiver.
const QString & getReceiver () const
 Get message receiver.
bool isValid () const
 Is message valid?
void setValid (bool valid)
 set message valid

Static Public Member Functions

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

Public Attributes

FlightType m_flightType {}
 Properties.
QString m_aircraftIcaoType
 Contains the full equipment string in FAA or ICAO format, depending on the server.
int m_trueCruisingSpeed = 0
 Properties.
QString m_depAirport
 Properties.
int m_estimatedDepTime = 0
 Properties.
int m_actualDepTime = 0
 Properties.
QString m_cruiseAlt
 Properties.
QString m_destAirport
 Properties.
int m_hoursEnroute = 0
 Properties.
int m_minutesEnroute = 0
 Properties.
int m_fuelAvailHours = 0
 Properties.
int m_fuelAvailMinutes = 0
 Properties.
QString m_altAirport
 Properties.
QString m_remarks
 Properties.
QString m_route
 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

FSD Message: flightplan.

Definition at line 15 of file flightplan.h.

Constructor & Destructor Documentation

◆ FlightPlan()

swift::core::fsd::FlightPlan::FlightPlan ( const QString & sender,
const QString & receiver,
FlightType flightType,
const QString & aircraftIcaoType,
int trueCruisingSpeed,
const QString & depAirport,
int estimatedDepTime,
int actualDepTime,
const QString & cruiseAlt,
const QString & destAirport,
int hoursEnroute,
int minutesEnroute,
int fuelAvailHours,
int fuelAvailMinutes,
const QString & altAirport,
const QString & remarks,
const QString & route )

Constructor.

Definition at line 11 of file flightplan.cpp.

Member Function Documentation

◆ fromTokens()

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

Construct from tokens.

Definition at line 49 of file flightplan.cpp.

◆ pdu()

QString swift::core::fsd::FlightPlan::pdu ( )
inlinestatic

PDU identifier.

Definition at line 32 of file flightplan.h.

◆ toTokens()

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

Message converted to tokens.

Definition at line 24 of file flightplan.cpp.

Member Data Documentation

◆ m_actualDepTime

int swift::core::fsd::FlightPlan::m_actualDepTime = 0

Properties.

Definition at line 42 of file flightplan.h.

◆ m_aircraftIcaoType

QString swift::core::fsd::FlightPlan::m_aircraftIcaoType

Contains the full equipment string in FAA or ICAO format, depending on the server.

Definition at line 38 of file flightplan.h.

◆ m_altAirport

QString swift::core::fsd::FlightPlan::m_altAirport

Properties.

Definition at line 49 of file flightplan.h.

◆ m_cruiseAlt

QString swift::core::fsd::FlightPlan::m_cruiseAlt

Properties.

Definition at line 43 of file flightplan.h.

◆ m_depAirport

QString swift::core::fsd::FlightPlan::m_depAirport

Properties.

Definition at line 40 of file flightplan.h.

◆ m_destAirport

QString swift::core::fsd::FlightPlan::m_destAirport

Properties.

Definition at line 44 of file flightplan.h.

◆ m_estimatedDepTime

int swift::core::fsd::FlightPlan::m_estimatedDepTime = 0

Properties.

Definition at line 41 of file flightplan.h.

◆ m_flightType

FlightType swift::core::fsd::FlightPlan::m_flightType {}

Properties.

Definition at line 36 of file flightplan.h.

◆ m_fuelAvailHours

int swift::core::fsd::FlightPlan::m_fuelAvailHours = 0

Properties.

Definition at line 47 of file flightplan.h.

◆ m_fuelAvailMinutes

int swift::core::fsd::FlightPlan::m_fuelAvailMinutes = 0

Properties.

Definition at line 48 of file flightplan.h.

◆ m_hoursEnroute

int swift::core::fsd::FlightPlan::m_hoursEnroute = 0

Properties.

Definition at line 45 of file flightplan.h.

◆ m_minutesEnroute

int swift::core::fsd::FlightPlan::m_minutesEnroute = 0

Properties.

Definition at line 46 of file flightplan.h.

◆ m_remarks

QString swift::core::fsd::FlightPlan::m_remarks

Properties.

Definition at line 50 of file flightplan.h.

◆ m_route

QString swift::core::fsd::FlightPlan::m_route

Properties.

Definition at line 51 of file flightplan.h.

◆ m_trueCruisingSpeed

int swift::core::fsd::FlightPlan::m_trueCruisingSpeed = 0

Properties.

Definition at line 39 of file flightplan.h.


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