Specialization of FTP response returning a filename lisiting. More...
#include <Ftp.hpp>
Public Member Functions | |
ListingResponse (Response Resp, const std::vector< char > &Data) | |
Default constructor. | |
std::size_t | GetCount () const |
Get the number of filenames in the listing. | |
const std::string & | GetFilename (std::size_t Index) const |
Get the Index-th filename in the directory. | |
bool | IsOk () const |
Convenience function to check if the response status code means a success. | |
Status | GetStatus () const |
Get the response status code. | |
const std::string & | GetMessage () const |
Get the full message contained in the response. | |
Specialization of FTP response returning a filename lisiting.
|
inherited |
Enumerate all the valid status codes returned in a FTP response.
RestartMarkerReply |
Restart marker reply. |
ServiceReadySoon |
Service ready in N minutes. |
DataConnectionAlreadyOpened |
Data connection already opened, transfer starting. |
OpeningDataConnection |
File status ok, about to open data connection. |
Ok |
Command ok. |
PointlessCommand |
Command not implemented. |
SystemStatus |
System status, or system help reply. |
DirectoryStatus |
Directory status. |
FileStatus |
File status. |
HelpMessage |
Help message. |
SystemType |
NAME system type, where NAME is an official system name from the list in the Assigned Numbers document. |
ServiceReady |
Service ready for new user. |
ClosingConnection |
Service closing control connection. |
DataConnectionOpened |
Data connection open, no transfer in progress. |
ClosingDataConnection |
Closing data connection, requested file action successful. |
EnteringPassiveMode |
Entering passive mode. |
LoggedIn |
User logged in, proceed. Logged out if appropriate. |
FileActionOk |
Requested file action ok. |
DirectoryOk |
PATHNAME created. |
NeedPassword |
User name ok, need password. |
NeedAccountToLogIn |
Need account for login. |
NeedInformation |
Requested file action pending further information. |
ServiceUnavailable |
Service not available, closing control connection. |
DataConnectionUnavailable |
Can't open data connection. |
TransferAborted |
Connection closed, transfer aborted. |
FileActionAborted |
Requested file action not taken. |
LocalError |
Requested action aborted, local error in processing. |
InsufficientStorageSpace |
Requested action not taken; insufficient storage space in system, file unavailable. |
CommandUnknown |
Syntax error, command unrecognized. |
ParametersUnknown |
Syntax error in parameters or arguments. |
CommandNotImplemented |
Command not implemented. |
BadCommandSequence |
Bad sequence of commands. |
ParameterNotImplemented |
Command not implemented for that parameter. |
NotLoggedIn |
Not logged in. |
NeedAccountToStore |
Need account for storing files. |
FileUnavailable |
Requested action not taken, file unavailable. |
PageTypeUnknown |
Requested action aborted, page type unknown. |
NotEnoughMemory |
Requested file action aborted, exceeded storage allocation. |
FilenameNotAllowed |
Requested action not taken, file name not allowed. |
InvalidResponse |
Response is not a valid FTP one. |
ConnectionFailed |
Connection with server failed. |
ConnectionClosed |
Connection with server closed. |
InvalidFile |
Invalid file to upload / download. |
sf::Ftp::ListingResponse::ListingResponse | ( | Response | Resp, |
const std::vector< char > & | Data | ||
) |
Default constructor.
Resp | : Source response |
Data | : Data containing the raw listing |
std::size_t sf::Ftp::ListingResponse::GetCount | ( | ) | const |
Get the number of filenames in the listing.
const std::string& sf::Ftp::ListingResponse::GetFilename | ( | std::size_t | Index | ) | const |
Get the Index-th filename in the directory.
Index | : Index of the filename to get |
|
inherited |
Get the full message contained in the response.
|
inherited |
Get the response status code.
|
inherited |
Convenience function to check if the response status code means a success.