14#include <QHostAddress>
15#include <QSharedDataPointer>
26 class IfdDescriptorData
30 IfdDescriptorData(
const QString& pIfdName,
31 const QString& pIfdId,
32 const QVector<IfdVersion::Version>& pApiVersions,
33 const bool pIsPairingAnnounced,
37 virtual ~IfdDescriptorData();
39 const QString mIfdName;
41 const QVector<IfdVersion::Version> mApiVersions;
42 const bool mIsPairingAnnounced;
44 const bool mIsLocalIfd;
46 bool operator==(
const IfdDescriptorData& pOther)
const;
47 bool isSameIfd(
const IfdDescriptorData& pOther)
const;
50 QSharedDataPointer<IfdDescriptorData> d;
58 [[nodiscard]]
const QString&
getIfdName()
const;
59 [[nodiscard]]
const QString&
getIfdId()
const;
60 [[nodiscard]]
const QVector<IfdVersion::Version>&
getApiVersions()
const;
63 [[nodiscard]]
const QUrl&
getUrl()
const;
64 [[nodiscard]]
bool isNull()
const;
75 QDebugStateSaver saver(pDbg);
76 return pDbg.noquote().nospace() <<
"IFD(" << pIfdDescriptor.
getIfdName() <<
", " <<
78 pIfdDescriptor.
getUrl() <<
", " <<
Definition: Discovery.h:17
Definition: IfdDescriptor.h:24
const QVector< IfdVersion::Version > & getApiVersions() const
Definition: IfdDescriptor.cpp:106
bool isSupported() const
Definition: IfdDescriptor.cpp:114
bool operator==(const IfdDescriptor &pOther) const
Definition: IfdDescriptor.cpp:146
bool isSameIfd(const IfdDescriptor &pOther) const
Definition: IfdDescriptor.cpp:154
bool isPairingAnnounced() const
Definition: IfdDescriptor.cpp:120
bool isLocalIfd() const
Definition: IfdDescriptor.cpp:140
const QString & getIfdName() const
Definition: IfdDescriptor.cpp:90
const QUrl & getUrl() const
Definition: IfdDescriptor.cpp:126
bool isNull() const
Definition: IfdDescriptor.cpp:134
const QString & getIfdId() const
Definition: IfdDescriptor.cpp:98
Implementation of GeneralAuthenticate response APDUs.
Definition: CommandApdu.h:16
QDebug operator<<(QDebug pDbg, const CommandApdu &pCommandApdu)
Definition: CommandApdu.h:94
bool operator==(const CommandApdu &pLeft, const CommandApdu &pRight)
Definition: CommandApdu.h:105