29 QSharedPointer<DatagramHandler> mDatagramHandler;
30 QScopedPointer<RemoteDeviceList> mRemoteDeviceList;
31 QMap<QString, int> mErrorCounter;
33 QThread mRemoteConnectorThread;
34 QPointer<RemoteConnector> mRemoteConnector;
35 QVector<QSharedPointer<RemoteDeviceListEntry> > mRemoteConnectorPending;
36 QStringList mConnectedDeviceIds;
38 void bootstrapRemoteConnectorThread();
39 void shutdownRemoteConnectorThread();
40 QSharedPointer<RemoteDeviceListEntry> mapToAndTakeRemoteConnectorPending(
const RemoteDeviceDescriptor& pRemoteDeviceDescriptor);
43 void onNewMessage(
const QJsonDocument& pData,
const QHostAddress& pAddress);
44 void onRemoteDispatcherCreated(
const RemoteDeviceDescriptor& pRemoteDeviceDescriptor,
const QSharedPointer<RemoteDispatcher>& pAdapter);
45 void onRemoteDispatcherError(
const RemoteDeviceDescriptor& pRemoteDeviceDescriptor, RemoteErrorCode pErrorCode);
46 void onDispatcherDestroyed(
GlobalStatus::Code pCloseCode,
const QSharedPointer<RemoteDispatcher>& pRemoteDispatcher);
56 Q_INVOKABLE
virtual void establishConnection(
const QSharedPointer<RemoteDeviceListEntry>& pEntry,
const QString& pPsk)
override;
58 virtual QVector<QSharedPointer<RemoteDeviceListEntry> >
getRemoteDevices()
const override;
virtual Q_INVOKABLE bool isDetecting() override
Definition: RemoteClientImpl.cpp:219
Code
Definition: GlobalStatus.h:24
Definition: RemoteDeviceDescriptor.h:23
virtual ~RemoteClientImpl() override
Definition: RemoteClientImpl.cpp:47
virtual Q_INVOKABLE void requestRemoteDevices() override
Definition: RemoteClientImpl.cpp:254
virtual Q_INVOKABLE void stopDetection() override
Definition: RemoteClientImpl.cpp:211
Definition: RemoteClientImpl.h:23
virtual QVector< QSharedPointer< RemoteDeviceListEntry > > getRemoteDevices() const override
Definition: RemoteClientImpl.cpp:248
RemoteClientImpl()
Definition: RemoteClientImpl.cpp:32
virtual Q_INVOKABLE void establishConnection(const QSharedPointer< RemoteDeviceListEntry > &pEntry, const QString &pPsk) override
Definition: RemoteClientImpl.cpp:225
virtual QVector< RemoteServiceSettings::RemoteInfo > getConnectedDeviceInfos() override
Definition: RemoteClientImpl.cpp:260
Definition: RemoteClient.h:22
virtual Q_INVOKABLE void startDetection() override
Definition: RemoteClientImpl.cpp:197