玉兔远程控制 0.1.0-bate11
载入中...
搜索中...
未找到
BackendFreeRDPServer.h
1// Author: Kang Lin <kl222@126.com>
2
3#pragma once
4
5#include <freerdp/server/shadow.h>
6
7#include "OperateFreeRDPServer.h"
8#include "BackendServer.h"
9
10class CBackendFreeRDPServer : public CBackendServer
11{
12 Q_OBJECT
13public:
14 explicit CBackendFreeRDPServer(
15 COperateFreeRDPServer *pOperate = nullptr, bool bStopSignal = true);
16 virtual ~CBackendFreeRDPServer();
17
18 virtual int WakeUp() override;
19
20public Q_SLOTS:
21 void slotDisconnect(const QString& szIp, const quint16 port) override;
22
23 // CBackend interface
24protected:
25 virtual OnInitReturnValue OnInit() override;
26 virtual int OnClean() override;
27 virtual int OnProcess() override;
28
29private:
31 rdpSettings* m_pSettings;
32 rdpShadowServer* m_pServer;
33 bool m_bServerInit;
34
35 int SetParameters();
36};
virtual int WakeUp() override
唤醒后台线程。
virtual OnInitReturnValue OnInit() override
初始化
virtual int OnProcess() override
具体操作处理
virtual int OnClean() override
清理