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 isEquivalent(
const RemoteDeviceDescriptorData& pOther)
const;
43 static RemoteDeviceDescriptorData* createRemoteDeviceDescriptorData(
const Discovery& pDiscovery,
44 const QHostAddress& pHostAddress);
46 const QSharedDataPointer<RemoteDeviceDescriptorData> d;
58 const QUrl&
getUrl()
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:119
const QString & getIfdId() const
Definition: RemoteDeviceDescriptor.cpp:103
bool operator==(const RemoteDeviceDescriptor &pOther) const
Definition: RemoteDeviceDescriptor.cpp:139
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:14
const QString & getIfdName() const
Definition: RemoteDeviceDescriptor.cpp:95
const QVector< IfdVersion::Version > & getApiVersions() const
Definition: RemoteDeviceDescriptor.cpp:111
bool isNull() const
Definition: RemoteDeviceDescriptor.cpp:133
bool isEquivalent(const RemoteDeviceDescriptor &pOther) const
Definition: RemoteDeviceDescriptor.cpp:147
Definition: Discovery.h:15
QDebug operator<<(QDebug pDbg, const CardInfo &pCardInfo)
Definition: CardInfo.cpp:259
RemoteDeviceDescriptor()=default
const QUrl & getUrl() const
Definition: RemoteDeviceDescriptor.cpp:125