12 #include <QHostAddress>
13 #include <QSharedDataPointer>
24 class IfdDescriptorData
28 IfdDescriptorData(
const QString& pIfdName,
29 const QString& pIfdId,
30 const QVector<IfdVersion::Version>& pApiVersions,
34 virtual ~IfdDescriptorData();
36 const QString mIfdName;
38 const QVector<IfdVersion::Version> mApiVersions;
40 const bool mIsLocalIfd;
42 bool operator==(
const IfdDescriptorData& pOther)
const;
43 bool isSameIfd(
const IfdDescriptorData& pOther)
const;
46 static IfdDescriptorData* createRemoteDeviceDescriptorData(
const Discovery& pDiscovery,
47 const QHostAddress& pHostAddress,
bool pLocalIfd);
49 QSharedDataPointer<IfdDescriptorData> d;
57 [[nodiscard]]
const QString&
getIfdName()
const;
58 [[nodiscard]]
const QString&
getIfdId()
const;
59 [[nodiscard]]
const QVector<IfdVersion::Version>&
getApiVersions()
const;
61 [[nodiscard]]
const QUrl&
getUrl()
const;
62 [[nodiscard]]
bool isNull()
const;
73 QDebugStateSaver saver(pDbg);
74 return pDbg.noquote().nospace() <<
"IFD(" << pIfdDescriptor.
getIfdName() <<
", " <<
76 pIfdDescriptor.
getUrl() <<
", " <<
Definition: Discovery.h:17
Definition: IfdDescriptor.h:22
const QVector< IfdVersion::Version > & getApiVersions() const
Definition: IfdDescriptor.cpp:109
bool isSupported() const
Definition: IfdDescriptor.cpp:117
bool operator==(const IfdDescriptor &pOther) const
Definition: IfdDescriptor.cpp:143
bool isSameIfd(const IfdDescriptor &pOther) const
Definition: IfdDescriptor.cpp:151
bool isLocalIfd() const
Definition: IfdDescriptor.cpp:137
const QString & getIfdName() const
Definition: IfdDescriptor.cpp:93
const QUrl & getUrl() const
Definition: IfdDescriptor.cpp:123
bool isNull() const
Definition: IfdDescriptor.cpp:131
const QString & getIfdId() const
Definition: IfdDescriptor.cpp:101
A simple template renderer.
Definition: ActivationContext.h:15
QDebug operator<<(QDebug pDbg, const CommandApdu &pCommandApdu)
Definition: CommandApdu.h:89