12 #include <QHostAddress> 13 #include <QSharedDataPointer> 24 class RemoteDeviceDescriptorData
28 RemoteDeviceDescriptorData(
const QString& pIfdName,
29 const QString& pIfdId,
30 const QVector<IfdVersion::Version>& pApiVersions,
33 virtual ~RemoteDeviceDescriptorData();
35 const QString mIfdName;
37 const QVector<IfdVersion::Version> mApiVersions;
39 bool operator==(
const RemoteDeviceDescriptorData& pOther)
const;
40 bool isSameIfd(
const RemoteDeviceDescriptorData& pOther)
const;
43 static RemoteDeviceDescriptorData* createRemoteDeviceDescriptorData(
const Discovery& pDiscovery,
44 const QHostAddress& pHostAddress);
46 QSharedDataPointer<RemoteDeviceDescriptorData> d;
54 [[nodiscard]]
const QString&
getIfdName()
const;
55 [[nodiscard]]
const QString&
getIfdId()
const;
56 [[nodiscard]]
const QVector<IfdVersion::Version>&
getApiVersions()
const;
58 [[nodiscard]]
const QUrl&
getUrl()
const;
59 [[nodiscard]]
bool isNull()
const;
69 QDebugStateSaver saver(pDbg);
70 return pDbg.noquote().nospace() <<
"RemoteDevice(" << pRemoteDeviceDescriptor.
getIfdName() <<
", " <<
71 pRemoteDeviceDescriptor.
getIfdId() <<
", " <<
72 pRemoteDeviceDescriptor.
getUrl() <<
", " <<
Definition: RemoteDeviceDescriptor.h:21
~RemoteDeviceDescriptor()=default
bool isSupported() const
Definition: RemoteDeviceDescriptor.cpp:117
const QString & getIfdId() const
Definition: RemoteDeviceDescriptor.cpp:101
bool operator==(const RemoteDeviceDescriptor &pOther) const
Definition: RemoteDeviceDescriptor.cpp:137
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:14
const QString & getIfdName() const
Definition: RemoteDeviceDescriptor.cpp:93
const QVector< IfdVersion::Version > & getApiVersions() const
Definition: RemoteDeviceDescriptor.cpp:109
bool isNull() const
Definition: RemoteDeviceDescriptor.cpp:131
Definition: Discovery.h:15
QDebug operator<<(QDebug pDbg, const CardInfo &pCardInfo)
Definition: CardInfo.cpp:287
bool isSameIfd(const RemoteDeviceDescriptor &pOther) const
Definition: RemoteDeviceDescriptor.cpp:145
RemoteDeviceDescriptor()=default
const QUrl & getUrl() const
Definition: RemoteDeviceDescriptor.cpp:123