玉兔远程控制 0.1.0-bate10
载入中...
搜索中...
未找到
BackendServer.h
1// Author: Kang Lin <kl222@126.com>
2
3#pragma once
4#include "Backend.h"
5
7
19class PLUGIN_EXPORT CBackendServer : public CBackend
20{
21 Q_OBJECT
22public:
23 explicit CBackendServer(COperateServer *pOperate = nullptr, bool bStopSignal = true);
24 virtual ~CBackendServer();
25
26public Q_SLOTS:
32 virtual void slotDisconnect(const QString& szIp, const quint16 port) = 0;
33
34Q_SIGNALS:
40 void sigConnected(const QString& szIp, const quint16 port);
46 void sigDisconnected(const QString& szIp, const quint16 port);
47
48private:
49 int SetConnect(COperateServer* pOperate);
50};
服务接口。它由协议插件实现。
virtual void slotDisconnect(const QString &szIp, const quint16 port)=0
Disconnect client
void sigConnected(const QString &szIp, const quint16 port)
emit when new client connected
void sigDisconnected(const QString &szIp, const quint16 port)
emit when the client disconnected
后端接口。它由协议插件实现。 它默认启动一个定时器来开启一个非 Qt 事件循环(就是普通的循环处理)。 详见: Start()、 slotTimeOut()、 OnProcess() 。 当然,它仍然支...
Definition Backend.h:42
服务操作接口