SmartFTP FTP Library
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CsfFTPLib::_IFTPConnectionEvents
 CsfFTPLib::_ISFTPConnectionEventsDefines the events fired by the SFTPConnection class
 CsfFTPLib::_ISSHConnectionEventsDefines the events fired by the SSHConnection class during the session lifecycle
 CsfFTPLib::AES128CTRReadStream
 CsfFTPLib::AES128CTRWriteStream
 CsfFTPLib::BCryptKey
 CsfFTPLib::CryptoHash
 CsfFTPLib::FileLogger
 CsfFTPLib::FTPClientIdEncapsulates the client application identity sent to the server
 CsfFTPLib::FTPConnectionMTA
 CsfFTPLib::FTPConnectionSTA
 CsfFTPLib::FTPFXPThe implementation class for Server-to-Server (FXP) transfers
 CsfFTPLib::FTPItemRepresents a single file, directory, or symbolic link within a file system
 CsfFTPLib::FTPParser
 CsfFTPLib::FTPPortPoolThe concrete implementation of the port pool manager
 CsfFTPLib::GlobalThe central configuration and licensing manager for the library
 CsfFTPLib::GlobalSpeedLimitThe component class responsible for managing global bandwidth usage
 CIDispatch
 CICryptoHash
 CIFTPClientIdEncapsulates the client application identity sent to the server via the CSID and CLNT commands
 CIFTPConnection
 CIFTPFXP
 CIFTPItemThe IFTPItem interface is a representation of a folder/file
 CIFTPItems
 CIFTPParserDInterface for parsing raw FTP directory listings
 CIFTPPortPoolManages a specific range of local ports for Active FTP data connections
 CIFTPServerIdEncapsulates the server identification and capability data returned in a CSID reply
 CIFTPServerState
 CIFileLogger
 CIGlobalProvides global configuration, statistics, and licensing management for the library
 CIGlobalSpeedLimit
 CIKeyEncapsulates a cryptographic key pair, public key, or certificate
 CIBCryptKey
 CINCryptKey
 CIOpenSSLKey
 CIKeyManager
 CIProxySettingsIProxySettings Interface
 CISFTPConnection
 CISFTPExtendedCheckFileResult
 CISFTPServerState
 CISFTPSpaceAvailable
 CISFTPStatVFS
 CISFTPVendorIdEncapsulates the software identification data exchanged during the SFTP version negotiation
 CISSHConnection
 CISSHConnectionInfoProvides detailed information about the cryptographic algorithms used in the active SSH session
 CISSHServerStateEncapsulates information about the remote SSH server's identity and environment
 CISecurityConnectionInfoEncapsulates the cryptographic parameters of an active TLS/SSL connection
 CISocketSettings
 CISpeedLimitSettings
 CITlsSocket
 CIUtils
 CIUnknown
 CIAES128CTRReadStream
 CIAES128CTRWriteStream
 CICompletionHandler
 CIConnection
 CIConnectionWithLogger
 CIFTPParser
 CIHashProgress
 CILogger
 CINCryptKeyCustom
 CIParserWriteStream
 CISSHChannelClient
 CISSHKeyBlobHelperUtility interface for extracting the raw SSH public key blob from a key object
 CIStreamFilter
 CIStreamFilterInfo
 CITransferProgressEventsA callback interface for monitoring data transfer progress
 CsfFTPLib::IFTPConnectionEvents
 CsfFTPLib::ISFTPConnectionEventsA callback interface for handling SFTP connection state changes
 CsfFTPLib::ISSHConnectionEvents
 CsfFTPLib::KeyManagerProvides a centralized toolkit for creating, loading, and managing SSH user identity keys
 CsfFTPLib::NCryptKey
 CsfFTPLib::OpenSSLKey
 CsfFTPLib::ParserWriteStream
 CsfFTPLib::SFTPConnectionThe main class for establishing SFTP (SSH File Transfer Protocol) connections
 CsfFTPLib::SFTPVendorId
 CsfFTPLib::SSHConnectionThe main class for establishing SSH (Secure Shell) sessions for command execution
 CsfFTPLib::SSHKeyBlobHelper
 CsfFTPLib::Utils