玉兔远程控制 0.1.0-bate6
载入中...
搜索中...
未找到
Public 槽 | 信号 | Public 成员函数 | Protected 成员函数 | Private 槽 | Private 属性 | 所有成员列表
CBackendFtpServer类 参考
类 CBackendFtpServer 继承关系图:
Inheritance graph
[图例]
CBackendFtpServer 的协作图:
Collaboration graph
[图例]

Public 槽

void slotDisconnect (const QString &szIp, const quint16 port)
 

信号

void sigConnectCount (int nTotal, int nConnect, int nDisconnect)
 
void sigConnected (const QString &szIp, const quint16 port)
 
void sigDisconnected (const QString &szIp, const quint16 port)
 
- 信号 继承自 CBackend
void sigRunning ()
 当插件开始成功后触发。仅由插件触发
 
void sigStop ()
 需要通知用户停止时触发。仅由插件触发。 当从插件中需要停止时触发。例如:对端断开连接、重置连接或者连接出错。
 
void sigFinished ()
 停止成功信号。仅由插件触发
 
void sigError (const int nError, const QString &szError=QString())
 当有错误产生时触发
 
void sigInformation (const QString &szInfo)
 从后台线程中触发在主线程中显示信息,不阻塞后台线程
 
void sigShowMessageBox (const QString &szTitle, const QString &szMessage, const QMessageBox::Icon &icon=QMessageBox::Information)
 从后台线程中触发在主线程中显示消息对话框(QMessageBox),不阻塞后台线程
 
void sigBlockShowMessageBox (const QString &szTitle, const QString &szMessage, QMessageBox::StandardButtons buttons, QMessageBox::StandardButton &nRet, bool &checkBox, QString checkBoxContext=QString())
 阻塞后台线程,并在前台线程中显示消息对话框(QMessageBox)
 
void sigBlockInputDialog (const QString &szTitle, const QString &szLable, const QString &szMessage, QString &szText)
 阻塞后台线程,并在前台线程中显示输入对话框 (QInputDialog)
 
void sigBlockShowWidget (const QString &className, int &nRet, void *pContext)
 阻塞后台线程,并在前台线程中显示窗口。
 

Public 成员函数

 CBackendFtpServer (COperate *pOperate=nullptr)
 
virtual bool onFilter (QSslSocket *socket) override
 
- Public 成员函数 继承自 CBackend
 CBackend (COperate *pOperate=nullptr, bool bStopSignal=true)
 CBackend
 
virtual int Start ()
 开始。根据 OnInit() 返回值来决定是否开始定时器来支持非 qt 事件
 
virtual int Stop ()
 停止
 
virtual int WakeUp ()
 Wake up.
 

Protected 成员函数

virtual OnInitReturnValue OnInit () override
 初始化
 
virtual int OnClean () override
 清理
 
- Protected 成员函数 继承自 CBackend
virtual int OnProcess ()
 具体操作处理
 

Private 槽

void slotDisconnected ()
 

Private 属性

CFtpServer * m_pServer
 
QSharedPointer< CParameterFtpServerm_Para
 
QList< QSslSocket * > m_Sockets
 
int m_nTotal
 
int m_nDisconnect
 

额外继承的成员函数

- Protected 类型 继承自 CBackend
enum class  OnInitReturnValue { Fail = -1 , Success = 0 , UseOnProcess = Success , NotUseOnProcess = 1 }
 
- Protected 槽 继承自 CBackend
virtual void slotTimeOut ()
 一个非 Qt 事件处理,它调用 OnProcess(),并根据其返回值开始新的定时器。 如果是不是一个非 Qt 事件循环(就是普通的循环处理), 可以重载它,或者 OnInit() 返回值大于 0
 

详细描述

在文件 BackendFtpServer.h10 行定义.

构造及析构函数说明

◆ ~CBackendFtpServer()

CBackendFtpServer::~CBackendFtpServer ( )
override

在文件 BackendFtpServer.cpp20 行定义.

成员函数说明

◆ OnClean()

int CBackendFtpServer::OnClean ( )
overrideprotectedvirtual

清理

参见
Stop()

实现了 CBackend.

在文件 BackendFtpServer.cpp69 行定义.

◆ onFilter()

bool CBackendFtpServer::onFilter ( QSslSocket *  socket)
overridevirtual

在文件 BackendFtpServer.cpp79 行定义.

◆ OnInit()

CBackend::OnInitReturnValue CBackendFtpServer::OnInit ( )
overrideprotectedvirtual

初始化

返回
参见
Start()

实现了 CBackend.

在文件 BackendFtpServer.cpp25 行定义.

◆ slotDisconnect

void CBackendFtpServer::slotDisconnect ( const QString &  szIp,
const quint16  port 
)
slot

在文件 BackendFtpServer.cpp146 行定义.

◆ slotDisconnected

void CBackendFtpServer::slotDisconnected ( )
privateslot

在文件 BackendFtpServer.cpp132 行定义.

类成员变量说明

◆ m_nDisconnect

int CBackendFtpServer::m_nDisconnect
private

在文件 BackendFtpServer.h39 行定义.

◆ m_nTotal

int CBackendFtpServer::m_nTotal
private

在文件 BackendFtpServer.h38 行定义.

◆ m_Para

QSharedPointer<CParameterFtpServer> CBackendFtpServer::m_Para
private

在文件 BackendFtpServer.h36 行定义.

◆ m_pServer

CFtpServer* CBackendFtpServer::m_pServer
private

在文件 BackendFtpServer.h35 行定义.

◆ m_Sockets

QList<QSslSocket*> CBackendFtpServer::m_Sockets
private

在文件 BackendFtpServer.h37 行定义.


该类的文档由以下文件生成: