11#include <QHostAddress>
25 QList<QUrl> mAddresses;
26 QList<IfdVersion::Version> mSupportedApis;
29 void parseSupportedApi(
const QJsonObject& pMessageObject);
30 void parseIfdId(
const QJsonObject& pMessageObject);
31 void parseAddresses(
const QJsonObject& pMessageObject);
32 void parsePairing(
const QJsonObject& pMessageObject);
35 Discovery(
const QString& pIfdName,
const QByteArray& pIfdId, quint16 pPort,
const QList<IfdVersion::Version>& pSupportedApis,
bool pPairing =
false);
36 explicit Discovery(
const QJsonObject& pMessageObject);
39 [[nodiscard]]
const QString&
getIfdName()
const;
40 [[nodiscard]]
const QByteArray&
getIfdId()
const;
41 [[nodiscard]] quint16
getPort()
const;
47 void setAddresses(
const QList<QHostAddress>& pAddresses);
Definition Discovery.h:20
const QByteArray & getIfdId() const
Definition Discovery.cpp:218
void setAddresses(const QList< QHostAddress > &pAddresses)
Definition Discovery.cpp:248
~Discovery() override=default
quint16 getPort() const
Definition Discovery.cpp:224
const QList< IfdVersion::Version > & getSupportedApis() const
Definition Discovery.cpp:230
Discovery(const QString &pIfdName, const QByteArray &pIfdId, quint16 pPort, const QList< IfdVersion::Version > &pSupportedApis, bool pPairing=false)
Definition Discovery.cpp:177
bool isPairing() const
Definition Discovery.cpp:242
QByteArray toByteArray(IfdVersion::Version pIfdVersion, const QString &pContextHandle=QString()) const override
Definition Discovery.cpp:278
void setPairing(bool pEnabled)
Definition Discovery.cpp:236
const QString & getIfdName() const
Definition Discovery.cpp:212
const QList< QUrl > & getAddresses() const
Definition Discovery.cpp:272
Version
Definition IfdVersion.h:17
Defines the AccessRight and AccessRole enum.
Definition CommandApdu.h:17