AddressField | Address Field Class. Object for storing the path of an address and for generating |
AddressField::_Private | Private class used by AddressField. This class is used to generate the different buttons for each level of the path. It also stores all of the handler and looper information for the buttons |
AddressFieldButton | Addressfield Button. This provides a visual representation of the current path of an item with buttons corresponding to each directory tree level of the address |
AddressFieldButton::_Private | Private class used only by AddressFieldButton |
App | Container Application for Transferrer. This contains the main application window |
ConnectBar | Connection Bar. This is the connection bar that is displayed in the window. It is used to get the host, user, password and port information and to pass this information to the various Server objects |
CurlHandle_s | Structure for storing the pointer to the curl handle and its current status |
DirListNode | Directory Listing Queue Node. This is a subclass of the QueueNode type that is used for directory listing requests in the queue |
DownloadNode | Download Queue Node. This is a subclass of the QueueNode type that is used for download requests in the queue |
FTPLocalView | FTPLocalView shows a view of the current local directory. This extends os::IconDirectoryView in order to support viewing the local directory and storing the current server associated with the view |
ftpparse | FTPParse data structure. This stores all the necessary data gathered from parsing a ftp input |
FTPRemoteView | FTPRemoteView This class provides functionality for request directory information from the remote server and to copy items from the remote directory into the local directory |
FTPServer | FTP Server This is an instance of the Server class that implements the FTP Protocols |
FTPSettings | Stores the special FTPServer settings. This is used to create a settings file for the FTPServer |
FTPView | Main view window container. This contains the local and remote directory views and displays them. It also contains the address bars for the local and remote servers |
MainWindow | Main Window class for Transferrer. Populates the main window and handles its events |
QueueNode | Class for storing nodes in a queue. This class is used to store nodes in the queue of things to transfer |
RemoteIconData | RemotIconData Class. This extends the IconData class to contain a RemoteNode object |
RemoteNode | RemoteNode class. This represents a node of the remote filesystem |
Server | Server class. This is the base server class that provides a common interface for accessing various types of servers. This should be sub-classed for the different types of servers |
SettingsMenu | Class for storing the current menu options. This class is used to keep track of menu items that can change when settings are changed |
TransferThread | Class for transfering items in a threaded manner. This is the thread in which all the transfers are done via calls to curl_multi_perform() |
UploadNode | Upload Queue Node. This is a subclass of the QueueNode type that is used for upload requests in the queue |