21 class test_RemoteClient;
32 friend ::test_RemoteClient;
35 QSharedPointer<DatagramHandler> mDatagramHandler;
36 QScopedPointer<RemoteDeviceList> mRemoteDeviceList;
37 QMap<QString, int> mErrorCounter;
39 QThread mRemoteConnectorThread;
40 QPointer<RemoteConnector> mRemoteConnector;
41 QVector<QSharedPointer<RemoteDeviceListEntry>> mRemoteConnectorPending;
42 QStringList mConnectedDeviceIds;
47 void bootstrapRemoteConnectorThread();
48 void shutdownRemoteConnectorThread();
49 QSharedPointer<RemoteDeviceListEntry> mapToAndTakeRemoteConnectorPending(
const RemoteDeviceDescriptor& pRemoteDeviceDescriptor);
52 void onNewMessage(
const QByteArray& pData,
const QHostAddress& pAddress);
53 void onRemoteDispatcherCreated(
const RemoteDeviceDescriptor& pRemoteDeviceDescriptor,
const QSharedPointer<RemoteDispatcherClient>& pDispatcher);
54 void onRemoteDispatcherError(
const RemoteDeviceDescriptor& pRemoteDeviceDescriptor, RemoteErrorCode pErrorCode);
62 Q_INVOKABLE
void establishConnection(
const QSharedPointer<RemoteDeviceListEntry>& pEntry,
const QString& pPsk)
override;
Code
Definition: GlobalStatus.h:26
Definition: RemoteClientImpl.h:28
Q_INVOKABLE void establishConnection(const QSharedPointer< RemoteDeviceListEntry > &pEntry, const QString &pPsk) override
Definition: RemoteClientImpl.cpp:219
QStringList getConnectedDeviceIDs() const override
Definition: RemoteClientImpl.cpp:256
Q_INVOKABLE void requestRemoteDevices() override
Definition: RemoteClientImpl.cpp:250
QVector< RemoteServiceSettings::RemoteInfo > getConnectedDeviceInfos() override
Definition: RemoteClientImpl.cpp:262
QVector< QSharedPointer< RemoteDeviceListEntry > > getAnnouncingRemoteDevices() const override
Definition: RemoteClientImpl.cpp:244
Q_INVOKABLE void startDetection() override
Definition: RemoteClientImpl.cpp:191
Q_INVOKABLE bool isDetecting() override
Definition: RemoteClientImpl.cpp:213
Q_INVOKABLE void stopDetection() override
Definition: RemoteClientImpl.cpp:205
Definition: RemoteClient.h:25
Definition: RemoteDeviceDescriptor.h:22
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
RemoteClient * createNewObject< RemoteClient * >()
Definition: RemoteClientImpl.cpp:21