All Classes Namespaces Functions Variables Groups Pages
QC_FtpClient.dox.h
namespace Qore {
class FtpClient {
public:
nothing connect();
public:
constructor();
public:
constructor(string url);
public:
copy();
public:
nothing cwd(string path);
public:
nothing del(string remote_path);
public:
destructor();
public:
nothing disconnect();
public:
nothing get(string remote_path, *string local_path);
public:
binary getAsBinary(string remote_path);
public:
string getAsString(string remote_path);
public:
*string getHostName();
public:
*string getPassword();
public:
int getPort();
public:
*string getSSLCipherName();
public:
*string getSSLCipherVersion();
public:
string getURL();
public:
*string getUserName();
public:
bool isDataSecure();
public:
bool isSecure();
public:
*string list();
public:
*string list(string path);
public:
nothing mkdir(string remote_path);
public:
*string nlst();
public:
*string nlst(string path);
public:
nothing put(string local_path, *string remote_path);
public:
nothing putData(string data, string remote_path);
public:
nothing putData(binary data, string remote_path);
public:
string pwd();
public:
nothing rename(string from, string to);
public:
nothing rmdir(string remote_path);
public:
nothing setControlEventQueue();
public:
nothing setControlEventQueue(Qore::Thread::Queue queue);
public:
nothing setDataEventQueue();
public:
nothing setDataEventQueue(Qore::Thread::Queue queue);
public:
nothing setEventQueue();
public:
nothing setEventQueue(Qore::Thread::Queue queue);
public:
nothing setHostName(string host);
public:
nothing setInsecure();
public:
nothing setInsecureData();
public:
nothing setModeAuto();
public:
nothing setModeEPSV();
public:
nothing setModePASV();
public:
nothing setModePORT();
public:
nothing setPassword(string pass);
public:
nothing setPort(int port);
public:
nothing setSecure(bool secure = True);
public:
nothing setURL(string url);
public:
nothing setUserName(string user);
public:
*string verifyPeerCertificate();
};
};