玉兔远程控制
0.1.0-bate11
Toggle main menu visibility
载入中...
搜索中...
未找到
Plugins
FtpServer
BackendFtpServer.h
1
// Author: Kang Lin <kl222@126.com>
2
3
#pragma once
4
5
#include "ftpserver.h"
6
#include "OperateFtpServer.h"
7
#include "BackendServer.h"
8
9
class
COperateFtpServer
;
10
class
CBackendFtpServer :
public
CBackendServer, CFtpServerFilter
11
{
12
Q_OBJECT
13
public
:
14
explicit
CBackendFtpServer(
COperateFtpServer
*pOperate =
nullptr
,
bool
bStopSignal =
true
);
15
virtual
~CBackendFtpServer();
16
17
virtual
int
WakeUp
()
override
;
18
// CFtpServerFilter interface
19
virtual
bool
onFilter(QSslSocket *socket)
override
;
20
21
public
Q_SLOTS:
22
void
slotDisconnect(
const
QString& szIp,
const
quint16 port)
override
;
23
24
// CBackend interface
25
protected
:
26
virtual
OnInitReturnValue
OnInit
()
override
;
27
virtual
int
OnClean
()
override
;
28
29
private
Q_SLOTS:
30
void
slotDisconnected();
31
32
private
:
33
COperateFtpServer
* m_pOperate;
34
CParameterFtpServer
* m_pPara;
35
CFtpServer* m_pServer;
36
QList<QSslSocket*> m_Sockets;
37
};
CBackendFtpServer::OnClean
virtual int OnClean() override
清理
定义
BackendFtpServer.cpp:125
CBackendFtpServer::OnInit
virtual OnInitReturnValue OnInit() override
初始化
定义
BackendFtpServer.cpp:46
CBackendFtpServer::WakeUp
virtual int WakeUp() override
唤醒后台线程。
定义
BackendFtpServer.cpp:25
COperateFtpServer
定义
OperateFtpServer.h:9
CParameterFtpServer
定义
ParameterFtpServer.h:7
作者:康林 (kl222@126.com)
版权所有(c) 康林工作室 保留所有权力