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: Discovery.h:17
Definition: RemoteDeviceDescriptor.h:22
const QString & getIfdId() const
Definition: RemoteDeviceDescriptor.cpp:101
bool isNull() const
Definition: RemoteDeviceDescriptor.cpp:131
bool isSameIfd(const RemoteDeviceDescriptor &pOther) const
Definition: RemoteDeviceDescriptor.cpp:145
const QVector< IfdVersion::Version > & getApiVersions() const
Definition: RemoteDeviceDescriptor.cpp:109
const QString & getIfdName() const
Definition: RemoteDeviceDescriptor.cpp:93
const QUrl & getUrl() const
Definition: RemoteDeviceDescriptor.cpp:123
bool isSupported() const
Definition: RemoteDeviceDescriptor.cpp:117
bool operator==(const RemoteDeviceDescriptor &pOther) const
Definition: RemoteDeviceDescriptor.cpp:137
RemoteDeviceDescriptor()=default
~RemoteDeviceDescriptor()=default
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
QDebug operator<<(QDebug pDbg, const CardInfo &pCardInfo)
Definition: CardInfo.cpp:287