6 #ifndef SWIFT_CORE_FSD_ADDPILOT_H
7 #define SWIFT_CORE_FSD_ADDPILOT_H
10 #include <QStringList>
15 namespace swift::core::fsd
22 AddPilot(
const QString &callsign,
const QString &cid,
const QString &password,
PilotRating rating,
23 int protocolRevision,
SimType simType,
const QString &realName);
26 const QString &
cid()
const {
return m_cid; }
29 const QString &
password()
const {
return m_password; }
41 const QString &
realName()
const {
return m_realName; }
44 QStringList toTokens()
const;
47 static AddPilot fromTokens(
const QStringList &tokens);
50 static QString
pdu() {
return "#AP"; }
57 PilotRating m_rating = PilotRating::Unknown;
58 int m_protocolRevision = 0;
59 SimType m_simType = SimType::Unknown;
bool operator!=(const AddAtc &lhs, const AddAtc &rhs)
Not equal operator.
int protocolVersion() const
Get protocol version.
const QString & password() const
Get user password.
const QString & realName() const
Get real name.
const QString & cid() const
Get user cid.
SimType simType() const
Get simulator type.
static QString pdu()
PDU identifier.
PilotRating rating() const
Get pilot rating.
QString sender() const
get message sender
QString receiver() const
Get message receiver.
SimType
Flight simulator type.
PilotRating
Pilot ratings.
#define SWIFT_CORE_EXPORT
Export a class or function from the library.