Rabbit Remote Control
0.1.0-bate14
Toggle main menu visibility
Loading...
Searching...
No Matches
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
Clean.
Definition
BackendFtpServer.cpp:125
CBackendFtpServer::OnInit
virtual OnInitReturnValue OnInit() override
Initialization.
Definition
BackendFtpServer.cpp:46
CBackendFtpServer::WakeUp
virtual int WakeUp() override
Wake up backend thread(background thread).
Definition
BackendFtpServer.cpp:25
COperateFtpServer
Definition
OperateFtpServer.h:9
CParameterFtpServer
Definition
ParameterFtpServer.h:7
Author: Kang Lin (kl222@126.com)
Copyright (c) Kang Lin Studios All Rights Reserved