Rabbit Remote Control 0.1.0-bate10
Loading...
Searching...
No Matches
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
11{
12 Q_OBJECT
13public:
14 explicit CBackendFreeRDPServer(
15 COperateFreeRDPServer *pOperate = nullptr, bool bStopSignal = true);
16 virtual ~CBackendFreeRDPServer();
17
18public Q_SLOTS:
19 void slotDisconnect(const QString& szIp, const quint16 port) override;
20
21 // CBackend interface
22protected:
23 virtual OnInitReturnValue OnInit() override;
24 virtual int OnClean() override;
25 virtual int OnProcess() override;
26
27private:
29 rdpSettings* m_pSettings;
30 rdpShadowServer* m_pServer;
31 bool m_bServerInit;
32
33 int SetParameters();
34};
virtual OnInitReturnValue OnInit() override
Initialization.
virtual int OnProcess() override
Specific operation processing of plug-in.
virtual int OnClean() override
Clean.
Server interface.