12 #include <QHostAddress>
13 #include <QSharedDataPointer>
26 class RemoteDeviceDescriptorData
30 RemoteDeviceDescriptorData(
const QString& pIfdName,
31 const QString& pIfdId,
32 const QVector<IfdVersion::Version>& pApiVersions,
35 virtual ~RemoteDeviceDescriptorData();
37 const QString mIfdName;
39 const QVector<IfdVersion::Version> mApiVersions;
41 bool operator==(
const RemoteDeviceDescriptorData& pOther)
const;
44 static RemoteDeviceDescriptorData* createRemoteDeviceDescriptorData(
const QSharedPointer<const Discovery>& pMsg,
45 const QHostAddress& pHostAddress,
46 QAbstractSocket::NetworkLayerProtocol pRequiredProtocol);
48 const QSharedDataPointer<RemoteDeviceDescriptorData> d;
54 const QHostAddress& pHostAddress,
55 QAbstractSocket::NetworkLayerProtocol pRequiredProtocol = QAbstractSocket::IPv4Protocol);
63 const QUrl&
getUrl()
const;
73 QDebugStateSaver saver(pDbg);
74 return pDbg.noquote().nospace() <<
"RemoteDevice(" << pRemoteDeviceDescriptor.
getIfdName() <<
", " <<
75 pRemoteDeviceDescriptor.
getIfdId() <<
", " <<
76 pRemoteDeviceDescriptor.
getUrl() <<
", " <<
const QString & getIfdId() const
Definition: RemoteDeviceDescriptor.cpp:134
const QString & getIfdName() const
Definition: RemoteDeviceDescriptor.cpp:126
bool isSupported() const
Definition: RemoteDeviceDescriptor.cpp:150
Definition: RemoteDeviceDescriptor.h:23
~RemoteDeviceDescriptor()=default
const QUrl & getUrl() const
Definition: RemoteDeviceDescriptor.cpp:156
const QVector< IfdVersion::Version > & getApiVersions() const
Definition: RemoteDeviceDescriptor.cpp:142
bool isNull() const
Definition: RemoteDeviceDescriptor.cpp:164
bool operator==(const RemoteDeviceDescriptor &pOther) const
Definition: RemoteDeviceDescriptor.cpp:170
QDebug operator<<(QDebug pDbg, const CardInfo &pCardInfo)
Definition: CardInfo.cpp:236
RemoteDeviceDescriptor()=default