swift
src
core
fsd
revbclientparts.h
Go to the documentation of this file.
1
// SPDX-FileCopyrightText: Copyright (C) 2020 swift Project Community / Contributors
2
// SPDX-License-Identifier: GPL-3.0-or-later OR LicenseRef-swift-pilot-client-1
3
5
6
#ifndef SWIFT_CORE_FSD_REVBCLIENTPARTS_H
7
#define SWIFT_CORE_FSD_REVBCLIENTPARTS_H
8
9
#include "
core/fsd/enums.h
"
10
#include "
core/fsd/messagebase.h
"
11
12
namespace
swift::core::fsd
13
{
17
class
SWIFT_CORE_EXPORT
RevBClientParts
:
public
MessageBase
18
{
19
public
:
21
RevBClientParts
(
const
QString
&sender,
const
QString
&partsval1,
const
QString
&partsval2,
22
const
QString
&partsval3);
23
25
QStringList
toTokens()
const
;
26
28
static
RevBClientParts
fromTokens(
const
QStringList
&tokens);
29
31
static
QString
pdu
() {
return
"-MD"
; }
32
35
ClientQueryType
m_queryType = ClientQueryType::Unknown;
36
QStringList
m_queryData
;
37
QString
m_partsval1
;
38
QString
m_partsval2
;
39
QString
m_partsval3
;
41
42
private
:
43
RevBClientParts
();
44
};
45
47
inline
bool
operator==(
const
RevBClientParts
&lhs,
const
RevBClientParts
&rhs)
48
{
49
return
lhs.
sender
() == rhs.
sender
() && lhs.
m_partsval1
== rhs.
m_partsval1
&&
50
lhs.
m_partsval2
== rhs.
m_partsval2
&& lhs.
m_partsval3
== rhs.
m_partsval3
;
51
}
52
54
inline
bool
operator!=
(
const
RevBClientParts
&lhs,
const
RevBClientParts
&rhs) {
return
!(lhs == rhs); }
55
56
}
// namespace swift::core::fsd
57
58
#endif
// SWIFT_CORE_FSD_REVBCLIENTPARTS_H
swift::core::fsd::operator!=
bool operator!=(const AddAtc &lhs, const AddAtc &rhs)
Not equal operator.
Definition:
addatc.h:68
swift::core::fsd::MessageBase
FSD message base class.
Definition:
messagebase.h:58
swift::core::fsd::MessageBase::sender
QString sender() const
get message sender
Definition:
messagebase.h:73
swift::core::fsd::RevBClientParts
This packet is used to translate client’s parts from RevB IVAO -MD. -MDMDN0104:262396:262396:262396.
Definition:
revbclientparts.h:18
swift::core::fsd::RevBClientParts::m_partsval1
QString m_partsval1
Properties.
Definition:
revbclientparts.h:37
swift::core::fsd::RevBClientParts::pdu
static QString pdu()
PDU identifier.
Definition:
revbclientparts.h:31
swift::core::fsd::RevBClientParts::m_partsval2
QString m_partsval2
Properties.
Definition:
revbclientparts.h:38
swift::core::fsd::RevBClientParts::m_partsval3
QString m_partsval3
Properties.
Definition:
revbclientparts.h:39
swift::core::fsd::RevBClientParts::m_queryData
QStringList m_queryData
Properties.
Definition:
revbclientparts.h:36
enums.h
swift::core::fsd::ClientQueryType
ClientQueryType
Client query types.
Definition:
enums.h:72
messagebase.h
QString
QStringList
SWIFT_CORE_EXPORT
#define SWIFT_CORE_EXPORT
Export a class or function from the library.
Definition:
swiftcoreexport.h:20
Generated on Sun Oct 12 2025 20:05:09 for swift by
1.9.1