玉兔远程控制 0.0.31
载入中...
搜索中...
未找到
PluginThread.h
1// Author: Kang Lin <kl222@126.com>
2
3#ifndef CPLUGINHREAD_H_KL_2021_08_05
4#define CPLUGINHREAD_H_KL_2021_08_05
5
6#pragma once
7
8#include <QThread>
9#include "ConnecterConnect.h"
10
23class CLIENT_EXPORT CPluginThread : public QThread
24{
25 Q_OBJECT
26
27public:
28 explicit CPluginThread(QObject *parent = nullptr);
29 virtual ~CPluginThread();
30
31Q_SIGNALS:
32 void sigConnect(CConnecterConnect*);
33 void sigDisconnect(CConnecterConnect*);
34
35protected:
36 virtual void run() override;
37};
38
39#endif // CPLUGINHREAD_H_KL_2021_08_05
插件的连接者接口,此接口仅由插件使用。 所有的需要 CConnect 的插件连接者均需要从此接口派生。
一个线程处理多个连接者 CConnecterConnect 。 一个连接者对应一个连接,也就是一个线程处理多个连接。 此类仅用于 CPluginClientThread 由插件使用。