#include <cFTPFactory.h>
a FTP protocol plug-in for cNetServer Create PASV data connections for data to/from the cFTPFactory. cClientFTPData
◆ cFTPFactoryData()
◆ CreateProtocolStream()
IProtocolFactory a FTP data connection. Both PASV and NON PASV come here. Though NON PASV (pNetStream->m_pListenPort=nullptr) should not have to search this !
- pClient = cNetServerConnection for this connection. it must match an existing cClientFTP command connection. m_aConnectCmd
Implements GrayLib::IProtocolFactory.
◆ get_ProtocolName()
virtual const char* GrayFTP::cFTPFactoryData::get_ProtocolName |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ TestProtocol()
virtual HRESULT GrayFTP::cFTPFactoryData::TestProtocol |
( |
const BYTE * |
pszPrefixData, |
|
|
size_t |
iPrefixLen |
|
) |
| const |
|
inlineoverridevirtual |
IProtocolFactory create FTP PASV protocol with no client 'hello' needed. Port bound. No inspection required.
Implements GrayLib::IProtocolFactory.
◆ m_pClient
NON PASV direct data connection for this command client. else nullptr.
◆ m_rFactory
My parent server for creating corresponding command client.
The documentation for this class was generated from the following files: