|
172 | 172 | <div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  this->port = port;</div> |
173 | 173 | <div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  }</div> |
174 | 174 | <div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  </div> |
175 | | -<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="keywordtype">bool</span> abort(CurrentOperation op) {</div> |
176 | | -<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <span class="keywordflow">return</span> mgr.abort(op);</div> |
177 | | -<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  } </div> |
178 | | -<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  </div> |
179 | | -<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="keyword">protected</span>:</div> |
180 | | -<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  FTPSessionMgr<ClientType> mgr;</div> |
181 | | -<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  IPAddress remote_addr;</div> |
182 | | -<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *userid = <span class="keyword">nullptr</span>;</div> |
183 | | -<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *password = <span class="keyword">nullptr</span>;</div> |
184 | | -<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="keywordtype">int</span> port;</div> |
185 | | -<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <span class="keywordtype">bool</span> cleanup_clients;</div> |
186 | | -<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="keywordtype">bool</span> auto_close = <span class="keyword">true</span>;</div> |
187 | | -<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  </div> |
188 | | -<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> };</div> |
189 | | -<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  </div> |
190 | | -<div class="line"><a name="l00137"></a><span class="lineno"> 137</span> } <span class="comment">// namespace ftp_client</span></div> |
| 175 | +<div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="classftp__client_1_1_f_t_p_client.html#a09afdf7442d932f34ce355c16ffba0ae"> 123</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classftp__client_1_1_f_t_p_client.html#a09afdf7442d932f34ce355c16ffba0ae">abort</a>(CurrentOperation op) {</div> |
| 176 | +<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="keywordflow">return</span> mgr.abort(op);</div> |
| 177 | +<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  } </div> |
| 178 | +<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  </div> |
| 179 | +<div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="classftp__client_1_1_f_t_p_client.html#afc644649f3d5634c033e7e2162ce677a"> 128</a></span>  <a class="code" href="classftp__client_1_1_f_t_p_session_mgr.html">FTPSessionMgr<ClientType></a> &<a class="code" href="classftp__client_1_1_f_t_p_client.html#afc644649f3d5634c033e7e2162ce677a">sessionMgr</a>() {</div> |
| 180 | +<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keywordflow">return</span> mgr;</div> |
| 181 | +<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  }</div> |
| 182 | +<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="keyword">protected</span>:</div> |
| 183 | +<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <a class="code" href="classftp__client_1_1_f_t_p_session_mgr.html">FTPSessionMgr<ClientType></a> mgr;</div> |
| 184 | +<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  IPAddress remote_addr;</div> |
| 185 | +<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *userid = <span class="keyword">nullptr</span>;</div> |
| 186 | +<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *password = <span class="keyword">nullptr</span>;</div> |
| 187 | +<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="keywordtype">int</span> port;</div> |
| 188 | +<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keywordtype">bool</span> cleanup_clients;</div> |
| 189 | +<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="keywordtype">bool</span> auto_close = <span class="keyword">true</span>;</div> |
| 190 | +<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  </div> |
| 191 | +<div class="line"><a name="l00140"></a><span class="lineno"> 140</span> };</div> |
| 192 | +<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  </div> |
| 193 | +<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> } <span class="comment">// namespace ftp_client</span></div> |
191 | 194 | <div class="ttc" id="aclassftp__client_1_1_f_t_p_basic_a_p_i_html"><div class="ttname"><a href="classftp__client_1_1_f_t_p_basic_a_p_i.html">ftp_client::FTPBasicAPI</a></div><div class="ttdoc">FTPBasicAPI Implementation of Low Level FTP protocol. In order to simplify the logic we always use Pa...</div><div class="ttdef"><b>Definition:</b> FTPBasicAPI.h:17</div></div> |
192 | 195 | <div class="ttc" id="aclassftp__client_1_1_f_t_p_client_html"><div class="ttname"><a href="classftp__client_1_1_f_t_p_client.html">ftp_client::FTPClient</a></div><div class="ttdoc">FTPClient Basic FTP access class which supports directory operations and the opening of files.</div><div class="ttdef"><b>Definition:</b> FTPClient.h:21</div></div> |
193 | 196 | <div class="ttc" id="aclassftp__client_1_1_f_t_p_client_html_a04e0014bb39632b25c95296f32d3ad8e"><div class="ttname"><a href="classftp__client_1_1_f_t_p_client.html#a04e0014bb39632b25c95296f32d3ad8e">ftp_client::FTPClient::remove</a></div><div class="ttdeci">bool remove(const char *filepath)</div><div class="ttdoc">Delete the file.</div><div class="ttdef"><b>Definition:</b> FTPClient.h:70</div></div> |
| 197 | +<div class="ttc" id="aclassftp__client_1_1_f_t_p_client_html_a09afdf7442d932f34ce355c16ffba0ae"><div class="ttname"><a href="classftp__client_1_1_f_t_p_client.html#a09afdf7442d932f34ce355c16ffba0ae">ftp_client::FTPClient::abort</a></div><div class="ttdeci">bool abort(CurrentOperation op)</div><div class="ttdoc">Abort the indicated operation (e.g., READ_OP, WRITE_OP, LS_OP.)</div><div class="ttdef"><b>Definition:</b> FTPClient.h:123</div></div> |
194 | 198 | <div class="ttc" id="aclassftp__client_1_1_f_t_p_client_html_a2bac8d0b56270e832b6a0b19453fc7a8"><div class="ttname"><a href="classftp__client_1_1_f_t_p_client.html#a2bac8d0b56270e832b6a0b19453fc7a8">ftp_client::FTPClient::ls</a></div><div class="ttdeci">FTPFileIterator ls(const char *path, FileMode mode=WRITE_MODE)</div><div class="ttdoc">Lists all file names in the specified directory.</div><div class="ttdef"><b>Definition:</b> FTPClient.h:86</div></div> |
195 | 199 | <div class="ttc" id="aclassftp__client_1_1_f_t_p_client_html_a587f98bf75e7324361289cc43de90baa"><div class="ttname"><a href="classftp__client_1_1_f_t_p_client.html#a587f98bf75e7324361289cc43de90baa">ftp_client::FTPClient::ascii</a></div><div class="ttdeci">bool ascii()</div><div class="ttdoc">Switch to ascii mode.</div><div class="ttdef"><b>Definition:</b> FTPClient.h:105</div></div> |
196 | 200 | <div class="ttc" id="aclassftp__client_1_1_f_t_p_client_html_a78bf1e833b04c2c8858a063ee9e71932"><div class="ttname"><a href="classftp__client_1_1_f_t_p_client.html#a78bf1e833b04c2c8858a063ee9e71932">ftp_client::FTPClient::open</a></div><div class="ttdeci">FTPFile open(const char *filename, FileMode mode=READ_MODE, bool autoClose=false)</div><div class="ttdoc">Open a file.</div><div class="ttdef"><b>Definition:</b> FTPClient.h:46</div></div> |
|
201 | 205 | <div class="ttc" id="aclassftp__client_1_1_f_t_p_client_html_aec4e6bea22d1974389500b122a3475ec"><div class="ttname"><a href="classftp__client_1_1_f_t_p_client.html#aec4e6bea22d1974389500b122a3475ec">ftp_client::FTPClient::mkdir</a></div><div class="ttdeci">bool mkdir(const char *filepath)</div><div class="ttdef"><b>Definition:</b> FTPClient.h:62</div></div> |
202 | 206 | <div class="ttc" id="aclassftp__client_1_1_f_t_p_client_html_af28b09eaf0aef5c342da743e1e2291e6"><div class="ttname"><a href="classftp__client_1_1_f_t_p_client.html#af28b09eaf0aef5c342da743e1e2291e6">ftp_client::FTPClient::begin</a></div><div class="ttdeci">bool begin(IPAddress remote_addr, const char *user="anonymous", const char *password=nullptr)</div><div class="ttdoc">Opens the FTP connection.</div><div class="ttdef"><b>Definition:</b> FTPClient.h:30</div></div> |
203 | 207 | <div class="ttc" id="aclassftp__client_1_1_f_t_p_client_html_af6b03cacfc23b889709204a3fbeafb0c"><div class="ttname"><a href="classftp__client_1_1_f_t_p_client.html#af6b03cacfc23b889709204a3fbeafb0c">ftp_client::FTPClient::rmdir</a></div><div class="ttdeci">bool rmdir(const char *filepath)</div><div class="ttdoc">Removes a directory.</div><div class="ttdef"><b>Definition:</b> FTPClient.h:78</div></div> |
204 | | -<div class="ttc" id="aclassftp__client_1_1_f_t_p_file_html"><div class="ttname"><a href="classftp__client_1_1_f_t_p_file.html">ftp_client::FTPFile</a></div><div class="ttdoc">FTPFile A single file which supports read and write operations. This class is implemented as an Ardui...</div><div class="ttdef"><b>Definition:</b> FTPFile.h:15</div></div> |
| 208 | +<div class="ttc" id="aclassftp__client_1_1_f_t_p_client_html_afc644649f3d5634c033e7e2162ce677a"><div class="ttname"><a href="classftp__client_1_1_f_t_p_client.html#afc644649f3d5634c033e7e2162ce677a">ftp_client::FTPClient::sessionMgr</a></div><div class="ttdeci">FTPSessionMgr< ClientType > & sessionMgr()</div><div class="ttdoc">Provides access to the session manager.</div><div class="ttdef"><b>Definition:</b> FTPClient.h:128</div></div> |
| 209 | +<div class="ttc" id="aclassftp__client_1_1_f_t_p_file_html"><div class="ttname"><a href="classftp__client_1_1_f_t_p_file.html">ftp_client::FTPFile</a></div><div class="ttdoc">FTPFile A single file which supports read and write operations. This class is implemented as an Ardui...</div><div class="ttdef"><b>Definition:</b> FTPFile.h:16</div></div> |
205 | 210 | <div class="ttc" id="aclassftp__client_1_1_f_t_p_file_iterator_html"><div class="ttname"><a href="classftp__client_1_1_f_t_p_file_iterator.html">ftp_client::FTPFileIterator</a></div><div class="ttdoc">FTPFileIterator The file name iterator can be used to list all available files and directories....</div><div class="ttdef"><b>Definition:</b> FTPFileIterator.h:18</div></div> |
| 211 | +<div class="ttc" id="aclassftp__client_1_1_f_t_p_session_mgr_html"><div class="ttname"><a href="classftp__client_1_1_f_t_p_session_mgr.html">ftp_client::FTPSessionMgr</a></div><div class="ttdoc">FTPSessionMgr This class manages multiple FTP sessions, allowing for concurrent operations and sessio...</div><div class="ttdef"><b>Definition:</b> FTPSessionMgr.h:17</div></div> |
206 | 212 | </div><!-- fragment --></div><!-- contents --> |
207 | 213 | <!-- start footer part --> |
208 | 214 | <hr class="footer"/><address class="footer"><small> |
|
0 commit comments