11#include <QSharedDataPointer>
21 class IfdDescriptorData
25 IfdDescriptorData(
const QString& pIfdName,
26 const QByteArray& pIfdId,
27 const QList<IfdVersion::Version>& pApiVersions,
28 const bool pIsPairingAnnounced,
32 virtual ~IfdDescriptorData();
34 const QString mIfdName;
35 const QByteArray mIfdId;
36 const QList<IfdVersion::Version> mApiVersions;
37 const bool mIsPairingAnnounced;
39 const bool mIsLocalIfd;
41 bool operator==(
const IfdDescriptorData& pOther)
const;
42 bool isSameIfd(
const IfdDescriptorData& pOther)
const;
45 QSharedDataPointer<IfdDescriptorData> d;
53 [[nodiscard]]
const QString&
getIfdName()
const;
54 [[nodiscard]]
const QByteArray&
getIfdId()
const;
55 [[nodiscard]]
const QList<IfdVersion::Version>&
getApiVersions()
const;
58 [[nodiscard]]
const QUrl&
getUrl()
const;
59 [[nodiscard]]
bool isNull()
const;
70 QDebugStateSaver saver(pDbg);
71 return pDbg.noquote().nospace() <<
"IFD(" << pIfdDescriptor.
getIfdName() <<
", " <<
73 pIfdDescriptor.
getUrl() <<
", " <<
Definition Discovery.h:18
Definition IfdDescriptor.h:19
bool isSupported() const
Definition IfdDescriptor.cpp:114
const QList< IfdVersion::Version > & getApiVersions() const
Definition IfdDescriptor.cpp:106
bool operator==(const IfdDescriptor &pOther) const
Definition IfdDescriptor.cpp:146
bool isSameIfd(const IfdDescriptor &pOther) const
Definition IfdDescriptor.cpp:154
const QByteArray & getIfdId() const
Definition IfdDescriptor.cpp:98
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
Defines the AccessRight and AccessRole enum.
Definition CommandApdu.h:17
QDebug operator<<(QDebug pDbg, const CommandApdu &pCommandApdu)
Definition CommandApdu.h:96