\doxysection{QC\+\_\+\+Ftp\+Client.\+dox.\+h}
\hypertarget{_q_c___ftp_client_8dox_8h_source}{}\label{_q_c___ftp_client_8dox_8h_source}
\begin{DoxyCode}{0}
\DoxyCodeLine{00001\ }
\DoxyCodeLine{00003\ \textcolor{keyword}{namespace\ }\mbox{\hyperlink{namespace_qore}{Qore}}\ \{}
\DoxyCodeLine{00005\ }
\DoxyCodeLine{00007\ \textcolor{keyword}{struct\ }\mbox{\hyperlink{struct_qore_1_1_ftp_response_info}{FtpResponseInfo}}\ \{}
\DoxyCodeLine{00009\ \ \ \ \ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{struct_qore_1_1_ftp_response_info_a697ed345216b42e8f5f0976716d1f546}{code}};}
\DoxyCodeLine{00011\ \ \ \ \ \textcolor{keywordtype}{string}\ \mbox{\hyperlink{struct_qore_1_1_ftp_response_info_a10246a74dda1f541c5672b705e229c6a}{msg}};}
\DoxyCodeLine{00012\ \};}
\DoxyCodeLine{00013\ \}}
\DoxyCodeLine{00014\ }
\DoxyCodeLine{00016\ \textcolor{keyword}{namespace\ }\mbox{\hyperlink{namespace_qore}{Qore}}\ \{}
\DoxyCodeLine{00018\ }
\DoxyCodeLine{00098\ \textcolor{keyword}{class\ }\mbox{\hyperlink{class_qore_1_1_ftp_client}{FtpClient}}\ \{}
\DoxyCodeLine{00099\ }
\DoxyCodeLine{00100\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00102\ }
\DoxyCodeLine{00111\ \ \mbox{\hyperlink{class_qore_1_1_ftp_client_a1732a34fe1f8349fc05ef113b3c5af08}{clearStats}}();}
\DoxyCodeLine{00112\ }
\DoxyCodeLine{00113\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00115\ }
\DoxyCodeLine{00124\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a3c4ed4f609453368ba483ead948d8cf9}{clearWarningQueue}}();}
\DoxyCodeLine{00125\ }
\DoxyCodeLine{00126\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00128\ }
\DoxyCodeLine{00145\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_aef811b62489b3f15a600acb662494b83}{connect}}();}
\DoxyCodeLine{00146\ }
\DoxyCodeLine{00147\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00149\ }
\DoxyCodeLine{00154\ \ \mbox{\hyperlink{class_qore_1_1_ftp_client_aff2f101e24bfe52cf2a974aad462086a}{constructor}}();}
\DoxyCodeLine{00155\ }
\DoxyCodeLine{00156\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00158\ }
\DoxyCodeLine{00170\ \ \mbox{\hyperlink{class_qore_1_1_ftp_client_a3cf48b0ab77ae7744476aa0f642dc363}{constructor}}(\textcolor{keywordtype}{string}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{url}});}
\DoxyCodeLine{00171\ }
\DoxyCodeLine{00172\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00174\ }
\DoxyCodeLine{00176\ \ \mbox{\hyperlink{class_qore_1_1_ftp_client_a5eb696dad8f1f62841533b5fefda127a}{copy}}();}
\DoxyCodeLine{00177\ }
\DoxyCodeLine{00178\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00180\ }
\DoxyCodeLine{00193\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_af98c09ee337da6b7651c6d02fb207ed0}{cwd}}(\textcolor{keywordtype}{string}\ path);}
\DoxyCodeLine{00194\ }
\DoxyCodeLine{00195\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00197\ }
\DoxyCodeLine{00212\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_aaa29460512ce4c1630aef23ce645bee6}{del}}(\textcolor{keywordtype}{string}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{remote\_path}});}
\DoxyCodeLine{00213\ }
\DoxyCodeLine{00214\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00216\ }
\DoxyCodeLine{00224\ \ \mbox{\hyperlink{class_qore_1_1_ftp_client_aacbea70d0f883a92993b25f18ccf047d}{destructor}}();}
\DoxyCodeLine{00225\ }
\DoxyCodeLine{00226\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00228\ }
\DoxyCodeLine{00236\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a7b4cd4c149f4330651e5590b5beddc27}{disconnect}}();}
\DoxyCodeLine{00237\ }
\DoxyCodeLine{00238\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00240\ }
\DoxyCodeLine{00264\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a2b06a66db173df6bac61b1af48c7a11c}{get}}(\textcolor{keywordtype}{string}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{remote\_path}},\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{\_\_7\_}}\ \textcolor{keywordtype}{string}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{local\_path}});}
\DoxyCodeLine{00265\ }
\DoxyCodeLine{00266\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00268\ }
\DoxyCodeLine{00288\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a9d3b68c1dd8f2cf65e30435f9fc3e2dc}{get}}(\textcolor{keywordtype}{string}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{remote\_path}},\ \mbox{\hyperlink{class_qore_1_1_output_stream}{Qore::OutputStream}}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{os}});}
\DoxyCodeLine{00289\ }
\DoxyCodeLine{00290\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00292\ }
\DoxyCodeLine{00312\ \mbox{\hyperlink{group__type__conversion__functions_gaf11c7f5c43ced1e9b95bd2270ee87ed9}{binary}}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a6884aa57e8750c09e029fb919a31b6dd}{getAsBinary}}(\textcolor{keywordtype}{string}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{remote\_path}});}
\DoxyCodeLine{00313\ }
\DoxyCodeLine{00314\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00316\ }
\DoxyCodeLine{00340\ \textcolor{keywordtype}{string}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a61be0bf78d49b48578f1a800f1e95ae2}{getAsString}}(\textcolor{keywordtype}{string}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{remote\_path}},\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{\_\_7\_}}\ \textcolor{keywordtype}{string}\ encoding);}
\DoxyCodeLine{00341\ }
\DoxyCodeLine{00342\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00344\ }
\DoxyCodeLine{00360\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{hash<auto>}}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_ab1b05d3ae52dc98495ba7c2218a31900}{getControlPeerInfo}}(\textcolor{keywordtype}{bool}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{host\_lookup}}\ =\ \mbox{\hyperlink{group__boolean__constants_ga3ba2df91713a6249449347131ea526c3}{True}});}
\DoxyCodeLine{00361\ }
\DoxyCodeLine{00362\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00364\ }
\DoxyCodeLine{00380\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{hash<auto>}}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a5c2a2b268850aa1768fc3e6f0b276e0a}{getControlSocketInfo}}(\textcolor{keywordtype}{bool}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{host\_lookup}}\ =\ \mbox{\hyperlink{group__boolean__constants_ga3ba2df91713a6249449347131ea526c3}{True}});}
\DoxyCodeLine{00381\ }
\DoxyCodeLine{00382\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00384\ }
\DoxyCodeLine{00400\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{hash<auto>}}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_ae43f92485da9057b56d3145a607dc0db}{getDataPeerInfo}}(\textcolor{keywordtype}{bool}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{host\_lookup}}\ =\ \mbox{\hyperlink{group__boolean__constants_ga3ba2df91713a6249449347131ea526c3}{True}});}
\DoxyCodeLine{00401\ }
\DoxyCodeLine{00402\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00404\ }
\DoxyCodeLine{00420\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{hash<auto>}}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a6bf1f9f6749c67bc3abcb4428316bbdd}{getDataSocketInfo}}(\textcolor{keywordtype}{bool}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{host\_lookup}}\ =\ \mbox{\hyperlink{group__boolean__constants_ga3ba2df91713a6249449347131ea526c3}{True}});}
\DoxyCodeLine{00421\ }
\DoxyCodeLine{00422\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00424\ }
\DoxyCodeLine{00431\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{\_\_7\_}}\ \textcolor{keywordtype}{string}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_af7aca96e8290a8c086659b10ee5aa410}{getHostName}}();}
\DoxyCodeLine{00432\ }
\DoxyCodeLine{00433\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00435\ }
\DoxyCodeLine{00445\ \textcolor{keywordtype}{string}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_abe7fe74d0bf2ea11fdedc5f0c67af5dc}{getMode}}();}
\DoxyCodeLine{00446\ }
\DoxyCodeLine{00447\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00449\ }
\DoxyCodeLine{00461\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a288bbef821ce9641b0175a2052680001}{getNetworkFamily}}();}
\DoxyCodeLine{00462\ }
\DoxyCodeLine{00463\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00465\ }
\DoxyCodeLine{00472\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{\_\_7\_}}\ \textcolor{keywordtype}{string}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_ae1c299c9e3d8b5cc965d1fd61d588823}{getPassword}}();}
\DoxyCodeLine{00473\ }
\DoxyCodeLine{00474\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00476\ }
\DoxyCodeLine{00483\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a73e0baafad3d0b0e38d659b31fbb1423}{getPort}}();}
\DoxyCodeLine{00484\ }
\DoxyCodeLine{00485\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00487\ }
\DoxyCodeLine{00498\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{\_\_7\_}}\ \textcolor{keywordtype}{string}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_adb91e4ad74569ef20a4b53e507bf0ad9}{getSSLCipherName}}();}
\DoxyCodeLine{00499\ }
\DoxyCodeLine{00500\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00502\ }
\DoxyCodeLine{00513\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{\_\_7\_}}\ \textcolor{keywordtype}{string}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a44b230cef51f054d0bc89a7ebb237b4b}{getSSLCipherVersion}}();}
\DoxyCodeLine{00514\ }
\DoxyCodeLine{00515\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00517\ }
\DoxyCodeLine{00524\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_ac53196ba6703b4dab58cd33cd007bf32}{getTimeout}}();}
\DoxyCodeLine{00525\ }
\DoxyCodeLine{00526\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00528\ }
\DoxyCodeLine{00535\ \textcolor{keywordtype}{string}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a3becc28023f121a7aa3c40a4c396a602}{getURL}}();}
\DoxyCodeLine{00536\ }
\DoxyCodeLine{00537\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00539\ }
\DoxyCodeLine{00560\ \mbox{\hyperlink{group__type__conversion__functions_ga2c6a87e3a5b1ab302a1fc6d390754024}{hash}}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a8734c1ff4459851cbc320443d3b921e6}{getUsageInfo}}();}
\DoxyCodeLine{00561\ }
\DoxyCodeLine{00562\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00564\ }
\DoxyCodeLine{00571\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{\_\_7\_}}\ \textcolor{keywordtype}{string}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a4ae45142fe54a12f9548154b8f8e2c1e}{getUserName}}();}
\DoxyCodeLine{00572\ }
\DoxyCodeLine{00573\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00575\ }
\DoxyCodeLine{00579\ \textcolor{keywordtype}{bool}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_ab0be2260eb45e979e4307822e49c1395}{isConnected}}();}
\DoxyCodeLine{00580\ }
\DoxyCodeLine{00581\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00583\ }
\DoxyCodeLine{00594\ \textcolor{keywordtype}{bool}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a3025f2ac95d03d4e744de82b5a26ad9a}{isDataSecure}}();}
\DoxyCodeLine{00595\ }
\DoxyCodeLine{00596\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00598\ }
\DoxyCodeLine{00608\ \textcolor{keywordtype}{bool}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_ad6b30ff57e39fc5aa580d20b135195d9}{isSecure}}();}
\DoxyCodeLine{00609\ }
\DoxyCodeLine{00610\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00612\ }
\DoxyCodeLine{00629\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{\_\_7\_}}\ \textcolor{keywordtype}{string}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{list}}();}
\DoxyCodeLine{00630\ }
\DoxyCodeLine{00631\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00633\ }
\DoxyCodeLine{00652\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{\_\_7\_}}\ \textcolor{keywordtype}{string}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_ad987cf2d506bb966f7886425abd8d23c}{list}}(\textcolor{keywordtype}{string}\ path);}
\DoxyCodeLine{00653\ }
\DoxyCodeLine{00654\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00656\ }
\DoxyCodeLine{00671\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a8d0ae5b88c272e4ae0f5113c5ae0d835}{mkdir}}(\textcolor{keywordtype}{string}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{remote\_path}});}
\DoxyCodeLine{00672\ }
\DoxyCodeLine{00673\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00675\ }
\DoxyCodeLine{00692\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{\_\_7\_}}\ \textcolor{keywordtype}{string}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_aa4905e4a78ade8053e709f094a7ed705}{nlst}}();}
\DoxyCodeLine{00693\ }
\DoxyCodeLine{00694\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00696\ }
\DoxyCodeLine{00715\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{\_\_7\_}}\ \textcolor{keywordtype}{string}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a734bc75154487b7344b36f2d2eed84ae}{nlst}}(\textcolor{keywordtype}{string}\ path);}
\DoxyCodeLine{00716\ }
\DoxyCodeLine{00717\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00719\ }
\DoxyCodeLine{00742\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a835c52e32ee089773d48574f297e7965}{put}}(\textcolor{keywordtype}{string}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{local\_path}},\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{\_\_7\_}}\ \textcolor{keywordtype}{string}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{remote\_path}});}
\DoxyCodeLine{00743\ }
\DoxyCodeLine{00744\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00746\ }
\DoxyCodeLine{00766\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_ac44baa2151f3a892bc96abe6d0e54714}{put}}(\mbox{\hyperlink{class_qore_1_1_input_stream}{Qore::InputStream}}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{is}},\ \textcolor{keywordtype}{string}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{remote\_path}});}
\DoxyCodeLine{00767\ }
\DoxyCodeLine{00768\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00770\ }
\DoxyCodeLine{00786\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_aeb0580e5a740c437a18329ee6fab03f8}{putData}}(\textcolor{keywordtype}{string}\ data,\ \textcolor{keywordtype}{string}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{remote\_path}});}
\DoxyCodeLine{00787\ }
\DoxyCodeLine{00788\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00790\ }
\DoxyCodeLine{00806\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a3434ced4c5c1c62a03e7722abcb24cfc}{putData}}(\mbox{\hyperlink{group__type__conversion__functions_gaf11c7f5c43ced1e9b95bd2270ee87ed9}{binary}}\ data,\ \textcolor{keywordtype}{string}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{remote\_path}});}
\DoxyCodeLine{00807\ }
\DoxyCodeLine{00808\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00810\ }
\DoxyCodeLine{00825\ \textcolor{keywordtype}{string}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a50427e074d3f14757491ad26295d7e6b}{pwd}}();}
\DoxyCodeLine{00826\ }
\DoxyCodeLine{00827\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00829\ }
\DoxyCodeLine{00845\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_ac860bd11c765ed26e9f94bdc359c0d9e}{rename}}(\textcolor{keywordtype}{string}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{from}},\ \textcolor{keywordtype}{string}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{to}});}
\DoxyCodeLine{00846\ }
\DoxyCodeLine{00847\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00849\ }
\DoxyCodeLine{00864\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_ac375463bf297a16943a1cd63d3be3068}{rmdir}}(\textcolor{keywordtype}{string}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{remote\_path}});}
\DoxyCodeLine{00865\ }
\DoxyCodeLine{00866\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00868\ }
\DoxyCodeLine{00877\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{hash<FtpResponseInfo>}}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a4a419d29a30dc19c5422d5195af10caa}{sendControlMessage}}(\textcolor{keywordtype}{string}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{cmd}},\ \textcolor{keywordtype}{string}\ arg);}
\DoxyCodeLine{00878\ }
\DoxyCodeLine{00879\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00881\ }
\DoxyCodeLine{00886\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a8e7b3685bc3ac840bf64896f7d1868c3}{setControlEventQueue}}();}
\DoxyCodeLine{00887\ }
\DoxyCodeLine{00888\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00890\ }
\DoxyCodeLine{00905\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_ae51ff78ef9a8f84af0e59ebd6065cc99}{setControlEventQueue}}(\mbox{\hyperlink{class_qore_1_1_thread_1_1_queue}{Qore::Thread::Queue}}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{queue}},\ \textcolor{keyword}{auto}\ arg,\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{\_\_7\_}}\ \textcolor{keywordtype}{bool}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{with\_data}});}
\DoxyCodeLine{00906\ }
\DoxyCodeLine{00907\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00909\ }
\DoxyCodeLine{00914\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a653ffafc1bd4b8da05f9ce18cc7fe854}{setDataEventQueue}}();}
\DoxyCodeLine{00915\ }
\DoxyCodeLine{00916\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00918\ }
\DoxyCodeLine{00933\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a5f8cd2947b40c6cec7d24e96aa02b485}{setDataEventQueue}}(\mbox{\hyperlink{class_qore_1_1_thread_1_1_queue}{Qore::Thread::Queue}}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{queue}},\ \textcolor{keyword}{auto}\ arg,\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{\_\_7\_}}\ \textcolor{keywordtype}{bool}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{with\_data}});}
\DoxyCodeLine{00934\ }
\DoxyCodeLine{00935\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00937\ }
\DoxyCodeLine{00942\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a105c9076a7dd0e0cd58b0a562545cb77}{setEventQueue}}();}
\DoxyCodeLine{00943\ }
\DoxyCodeLine{00944\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00946\ }
\DoxyCodeLine{00961\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a17b15d37c6dce414ef13e374f2d39b8d}{setEventQueue}}(\mbox{\hyperlink{class_qore_1_1_thread_1_1_queue}{Qore::Thread::Queue}}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{queue}},\ \textcolor{keyword}{auto}\ arg,\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{\_\_7\_}}\ \textcolor{keywordtype}{bool}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{with\_data}});}
\DoxyCodeLine{00962\ }
\DoxyCodeLine{00963\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00965\ }
\DoxyCodeLine{00972\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_ab32919fb108c2ccfd9b7c7f019c643b2}{setHostName}}(\textcolor{keywordtype}{string}\ host);}
\DoxyCodeLine{00973\ }
\DoxyCodeLine{00974\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00976\ }
\DoxyCodeLine{00983\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_ae21b39b2a5d10f7f43373079f21fe037}{setInsecure}}();}
\DoxyCodeLine{00984\ }
\DoxyCodeLine{00985\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00987\ }
\DoxyCodeLine{00995\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a6a996c6bac1918d38e2088261500fcef}{setInsecureData}}();}
\DoxyCodeLine{00996\ }
\DoxyCodeLine{00997\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00999\ }
\DoxyCodeLine{01004\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_acc11045af149c681bb3a1ddd1657ca36}{setModeAuto}}();}
\DoxyCodeLine{01005\ }
\DoxyCodeLine{01006\ \textcolor{keyword}{public}:}
\DoxyCodeLine{01008\ }
\DoxyCodeLine{01013\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a9dd1291cef32804febcdf577ac537424}{setModeEPSV}}();}
\DoxyCodeLine{01014\ }
\DoxyCodeLine{01015\ \textcolor{keyword}{public}:}
\DoxyCodeLine{01017\ }
\DoxyCodeLine{01022\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a1c622625f391e801b4af7bf802c577cf}{setModePASV}}();}
\DoxyCodeLine{01023\ }
\DoxyCodeLine{01024\ \textcolor{keyword}{public}:}
\DoxyCodeLine{01026\ }
\DoxyCodeLine{01031\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_ae66f4b1496453fb2f101c86c868742f4}{setModePORT}}();}
\DoxyCodeLine{01032\ }
\DoxyCodeLine{01033\ \textcolor{keyword}{public}:}
\DoxyCodeLine{01035\ }
\DoxyCodeLine{01046\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a1ced03072c695abf25df4d419b64dfa0}{setNetworkFamily}}(\textcolor{keywordtype}{int}\ family);}
\DoxyCodeLine{01047\ }
\DoxyCodeLine{01048\ \textcolor{keyword}{public}:}
\DoxyCodeLine{01050\ }
\DoxyCodeLine{01057\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_afbbcc2baf05d46c3f96fa2d2f8546d86}{setPassword}}(\textcolor{keywordtype}{string}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{pass}});}
\DoxyCodeLine{01058\ }
\DoxyCodeLine{01059\ \textcolor{keyword}{public}:}
\DoxyCodeLine{01061\ }
\DoxyCodeLine{01070\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_aab84947c2e5f474714f0456163954d60}{setPort}}(\textcolor{keywordtype}{int}\ port);}
\DoxyCodeLine{01071\ }
\DoxyCodeLine{01072\ \textcolor{keyword}{public}:}
\DoxyCodeLine{01074\ }
\DoxyCodeLine{01083\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a093c4791c32406da7f141f68fb0ced9b}{setSecure}}(\textcolor{keywordtype}{bool}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{secure}}\ =\ \mbox{\hyperlink{group__boolean__constants_ga3ba2df91713a6249449347131ea526c3}{True}});}
\DoxyCodeLine{01084\ }
\DoxyCodeLine{01085\ \textcolor{keyword}{public}:}
\DoxyCodeLine{01087\ }
\DoxyCodeLine{01091\ \ \mbox{\hyperlink{class_qore_1_1_ftp_client_a024e4f784381a2ff516e204e7bd9f383}{setTimeout}}(\mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{timeout}}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{timeout\_ms}});}
\DoxyCodeLine{01092\ }
\DoxyCodeLine{01093\ \textcolor{keyword}{public}:}
\DoxyCodeLine{01095\ }
\DoxyCodeLine{01107\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a592c70037c05cbe3e89172c2d8c4883a}{setURL}}(\textcolor{keywordtype}{string}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{url}});}
\DoxyCodeLine{01108\ }
\DoxyCodeLine{01109\ \textcolor{keyword}{public}:}
\DoxyCodeLine{01111\ }
\DoxyCodeLine{01118\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a15efd0f6d729a01eb39ca0a53a200c73}{setUserName}}(\textcolor{keywordtype}{string}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{user}});}
\DoxyCodeLine{01119\ }
\DoxyCodeLine{01120\ \textcolor{keyword}{public}:}
\DoxyCodeLine{01122\ }
\DoxyCodeLine{01154\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a49a2e47cde50ae8bbcbca8721199dd16}{setWarningQueue}}(\textcolor{keywordtype}{int}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{warning\_ms}},\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{warning\_bs}},\ Queue\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{queue}},\ \textcolor{keyword}{auto}\ arg,\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{timeout}}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{min\_ms}}\ =\ 1\mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{s}});}
\DoxyCodeLine{01155\ }
\DoxyCodeLine{01156\ \textcolor{keyword}{public}:}
\DoxyCodeLine{01158\ }
\DoxyCodeLine{01169\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a21409b36294103779bba4f872e6ff8aa}{\_\_7\_}}\ \textcolor{keywordtype}{string}\ \mbox{\hyperlink{class_qore_1_1_ftp_client_a7c9034e745129d08ee0eacf554616232}{verifyPeerCertificate}}();}
\DoxyCodeLine{01170\ \};}
\DoxyCodeLine{01171\ \}}

\end{DoxyCode}
