SmartFTP FTP Library
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
 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