<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>SFML - Simple and Fast Multimedia Library</title> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" /> <link href="doxygen.css" rel="stylesheet" type="text/css" /> <link href="tabs.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="logo"> <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" /> </div> <!-- Generated by Doxygen 1.6.3 --> <div class="navigation" id="top"> <div class="tabs"> <ul> <li><a href="index.htm"><span>Main Page</span></a></li> <li><a href="modules.htm"><span>Modules</span></a></li> <li class="current"><a href="annotated.htm"><span>Classes</span></a></li> <li><a href="files.htm"><span>Files</span></a></li> </ul> </div> <div class="tabs"> <ul> <li><a href="annotated.htm"><span>Class List</span></a></li> <li><a href="classes.htm"><span>Class Index</span></a></li> <li><a href="hierarchy.htm"><span>Class Hierarchy</span></a></li> <li><a href="functions.htm"><span>Class Members</span></a></li> </ul> </div> <div class="navpath"><b>sf</b>::<a class="el" href="classsf_1_1Ftp.htm">Ftp</a>::<a class="el" href="classsf_1_1Ftp_1_1ListingResponse.htm">ListingResponse</a> </div> </div> <div class="contents"> <h1>sf::Ftp::ListingResponse Class Reference</h1><!-- doxytag: class="sf::Ftp::ListingResponse" --><!-- doxytag: inherits="sf::Ftp::Response" --> <p>Specialization of FTP response returning a filename lisiting. <a href="#_details">More...</a></p> <p><code>#include <<a class="el" href="Ftp_8hpp_source.htm">Ftp.hpp</a>></code></p> <div class="dynheader"> Inheritance diagram for sf::Ftp::ListingResponse:</div> <div class="dynsection"> <div class="center"> <img src="classsf_1_1Ftp_1_1ListingResponse.png" usemap="#sf::Ftp::ListingResponse_map" alt=""/> <map id="sf::Ftp::ListingResponse_map" name="sf::Ftp::ListingResponse_map"> <area href="classsf_1_1Ftp_1_1Response.htm" alt="sf::Ftp::Response" shape="rect" coords="0,0,143,24"/> </map> </div> </div> <p><a href="classsf_1_1Ftp_1_1ListingResponse-members.htm">List of all members.</a></p> <table border="0" cellpadding="0" cellspacing="0"> <tr><td colspan="2"><h2>Public Types</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Ftp_1_1Response.htm#af81738f06b6f571761696291276acb3b">Status</a> { <br/> <a class="el" href="classsf_1_1Ftp_1_1Response.htm#af81738f06b6f571761696291276acb3ba07e06d3326ba2d078583bef93930d909">RestartMarkerReply</a> = 110, <br/> <a class="el" href="classsf_1_1Ftp_1_1Response.htm#af81738f06b6f571761696291276acb3ba22413357ade6b586f6ceb0d704f35075">ServiceReadySoon</a> = 120, <br/> <a class="el" href="classsf_1_1Ftp_1_1Response.htm#af81738f06b6f571761696291276acb3bafa52d19bc813d69055f4cc390d4a76ca">DataConnectionAlreadyOpened</a> = 125, <br/> <a class="el" href="classsf_1_1Ftp_1_1Response.htm#af81738f06b6f571761696291276acb3ba794ebe743688be611447638bf9e49d86">OpeningDataConnection</a> = 150, <br/> <a class="el" href="classsf_1_1Ftp_1_1Response.htm#af81738f06b6f571761696291276acb3baa956e229ba6c0cdf0d88b0e05b286210">Ok</a> = 200, <br/> <a class="el" href="classsf_1_1Ftp_1_1Response.htm#af81738f06b6f571761696291276acb3ba38adc424f1adcd332745de8cd3b7737a">PointlessCommand</a> = 202, <br/> <a class="el" href="classsf_1_1Ftp_1_1Response.htm#af81738f06b6f571761696291276acb3ba9bdd02ae119b8be639e778859ee74060">SystemStatus</a> = 211, <br/> <a class="el" href="classsf_1_1Ftp_1_1Response.htm#af81738f06b6f571761696291276acb3ba8729460a695013cc96330e2fced0ae1f">DirectoryStatus</a> = 212, <br/> <a class="el" href="classsf_1_1Ftp_1_1Response.htm#af81738f06b6f571761696291276acb3baebddfc7997dca289c83068dff3f47dce">FileStatus</a> = 213, <br/> <a class="el" href="classsf_1_1Ftp_1_1Response.htm#af81738f06b6f571761696291276acb3ba840fd2a1872fd4310b046541f57fdeb7">HelpMessage</a> = 214, <br/> <a class="el" href="classsf_1_1Ftp_1_1Response.htm#af81738f06b6f571761696291276acb3ba78391f73aa11f07f1514c7d070b93c08">SystemType</a> = 215, <br/> <a class="el" href="classsf_1_1Ftp_1_1Response.htm#af81738f06b6f571761696291276acb3baea2ee2007d7843c21108bb686ef03757">ServiceReady</a> = 220, <br/> <a class="el" href="classsf_1_1Ftp_1_1Response.htm#af81738f06b6f571761696291276acb3bab23931490fc2d1df3081d651fe0f4d6e">ClosingConnection</a> = 221, <br/> <a class="el" href="classsf_1_1Ftp_1_1Response.htm#af81738f06b6f571761696291276acb3badc78ed87d5bddb174fa3c16707ac2f2d">DataConnectionOpened</a> = 225, <br/> <a class="el" href="classsf_1_1Ftp_1_1Response.htm#af81738f06b6f571761696291276acb3bac723ebc8a38913bbf0d9504556cbaaa6">ClosingDataConnection</a> = 226, <br/> <a class="el" href="classsf_1_1Ftp_1_1Response.htm#af81738f06b6f571761696291276acb3ba48314fc47a72ad0aacdea93b91756f6e">EnteringPassiveMode</a> = 227, <br/> <a class="el" href="classsf_1_1Ftp_1_1Response.htm#af81738f06b6f571761696291276acb3ba54a88210386cb72e35d737813a221754">LoggedIn</a> = 230, <br/> <a class="el" href="classsf_1_1Ftp_1_1Response.htm#af81738f06b6f571761696291276acb3baf988b69b0a5f55f8122da5ba001932e0">FileActionOk</a> = 250, <br/> <a class="el" href="classsf_1_1Ftp_1_1Response.htm#af81738f06b6f571761696291276acb3ba06d26e95a170fc422af13def415e0437">DirectoryOk</a> = 257, <br/> <a class="el" href="classsf_1_1Ftp_1_1Response.htm#af81738f06b6f571761696291276acb3ba9249e3fe9818eb93f181fbbf3ae3bc56">NeedPassword</a> = 331, <br/> <a class="el" href="classsf_1_1Ftp_1_1Response.htm#af81738f06b6f571761696291276acb3ba9e048185f253f6eb6f5ff9e063b712fa">NeedAccountToLogIn</a> = 332, <br/> <a class="el" href="classsf_1_1Ftp_1_1Response.htm#af81738f06b6f571761696291276acb3ba02e6f05964ecb829e9b6fb6020d6528a">NeedInformation</a> = 350, <br/> <a class="el" href="classsf_1_1Ftp_1_1Response.htm#af81738f06b6f571761696291276acb3ba43022ddf49b68a4f5aff0bea7e09e89f">ServiceUnavailable</a> = 421, <br/> <a class="el" href="classsf_1_1Ftp_1_1Response.htm#af81738f06b6f571761696291276acb3ba757b89ff1f236941f7759b0ed0c28b88">DataConnectionUnavailable</a> = 425, <br/> <a class="el" href="classsf_1_1Ftp_1_1Response.htm#af81738f06b6f571761696291276acb3ba7cfefcc586c12ba70f752353fde7126e">TransferAborted</a> = 426, <br/> <a class="el" href="classsf_1_1Ftp_1_1Response.htm#af81738f06b6f571761696291276acb3baf822d1b0abf3e9ae7dd44684549d512d">FileActionAborted</a> = 450, <br/> <a class="el" href="classsf_1_1Ftp_1_1Response.htm#af81738f06b6f571761696291276acb3bae54e84baaca95a7b36271ca3f3fdb900">LocalError</a> = 451, <br/> <a class="el" href="classsf_1_1Ftp_1_1Response.htm#af81738f06b6f571761696291276acb3ba5d9f3666222c808553c27e4e099c7c6d">InsufficientStorageSpace</a> = 452, <br/> <a class="el" href="classsf_1_1Ftp_1_1Response.htm#af81738f06b6f571761696291276acb3ba75bdf0b6844fa9c07b3c25647d22c269">CommandUnknown</a> = 500, <br/> <a class="el" href="classsf_1_1Ftp_1_1Response.htm#af81738f06b6f571761696291276acb3baf4c7c88815981bbb7c3a3461f9f48b67">ParametersUnknown</a> = 501, <br/> <a class="el" href="classsf_1_1Ftp_1_1Response.htm#af81738f06b6f571761696291276acb3ba2ca4834c756c81b924ebed696fcba0a8">CommandNotImplemented</a> = 502, <br/> <a class="el" href="classsf_1_1Ftp_1_1Response.htm#af81738f06b6f571761696291276acb3bad0c7ab07f01c1f7af16a1852650d7c47">BadCommandSequence</a> = 503, <br/> <a class="el" href="classsf_1_1Ftp_1_1Response.htm#af81738f06b6f571761696291276acb3ba8807473b8590e1debfb3740b7a3d081c">ParameterNotImplemented</a> = 504, <br/> <a class="el" href="classsf_1_1Ftp_1_1Response.htm#af81738f06b6f571761696291276acb3bafcfbaff2c6fed941b6bcbc0999db764e">NotLoggedIn</a> = 530, <br/> <a class="el" href="classsf_1_1Ftp_1_1Response.htm#af81738f06b6f571761696291276acb3ba1af0f173062a471739b50d8e0f40d5f7">NeedAccountToStore</a> = 532, <br/> <a class="el" href="classsf_1_1Ftp_1_1Response.htm#af81738f06b6f571761696291276acb3ba3f8f931e499936fde6b750d81f5ecfef">FileUnavailable</a> = 550, <br/> <a class="el" href="classsf_1_1Ftp_1_1Response.htm#af81738f06b6f571761696291276acb3bad220bc12dc45593af6e5079ea6c532c3">PageTypeUnknown</a> = 551, <br/> <a class="el" href="classsf_1_1Ftp_1_1Response.htm#af81738f06b6f571761696291276acb3baf418e54753e0b8f9cb0325dd618acd14">NotEnoughMemory</a> = 552, <br/> <a class="el" href="classsf_1_1Ftp_1_1Response.htm#af81738f06b6f571761696291276acb3ba03254aba823298179a98056e15568c5b">FilenameNotAllowed</a> = 553, <br/> <a class="el" href="classsf_1_1Ftp_1_1Response.htm#af81738f06b6f571761696291276acb3ba59e041e4ef186e8ae8d6035973fc46bd">InvalidResponse</a> = 1000, <br/> <a class="el" href="classsf_1_1Ftp_1_1Response.htm#af81738f06b6f571761696291276acb3ba51aa367cc1e85a45ea3c7be48730e990">ConnectionFailed</a> = 1001, <br/> <a class="el" href="classsf_1_1Ftp_1_1Response.htm#af81738f06b6f571761696291276acb3bad1e5dcf298ce30c528261435f1a2eb53">ConnectionClosed</a> = 1002, <br/> <a class="el" href="classsf_1_1Ftp_1_1Response.htm#af81738f06b6f571761696291276acb3baed2c74a9f335dee1463ca1a4f41c6478">InvalidFile</a> = 1003 <br/> }</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight"><p>Status codes possibly returned by a FTP response. </p> <a href="classsf_1_1Ftp_1_1Response.htm#af81738f06b6f571761696291276acb3b">More...</a><br/></td></tr> <tr><td colspan="2"><h2>Public Member Functions</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Ftp_1_1ListingResponse.htm#aefc1b85e59ee0c3ee180666b4a4631e4">ListingResponse</a> (const <a class="el" href="classsf_1_1Ftp_1_1Response.htm">Response</a> &response, const std::vector< char > &data)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Default constructor. <a href="#aefc1b85e59ee0c3ee180666b4a4631e4"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">const std::vector< std::string > & </td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Ftp_1_1ListingResponse.htm#a771c7c678106a5909e7a57d0e009cc55">GetFilenames</a> () const </td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Return the array of filenames. <a href="#a771c7c678106a5909e7a57d0e009cc55"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Ftp_1_1Response.htm#ab471b7edb7fd2f408d50408527dc6d30">IsOk</a> () const </td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Check if the status code means a success. <a href="#ab471b7edb7fd2f408d50408527dc6d30"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsf_1_1Ftp_1_1Response.htm#af81738f06b6f571761696291276acb3b">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Ftp_1_1Response.htm#a2a4c72dcf758bcd527a7cb0b78c960cc">GetStatus</a> () const </td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Get the status code of the response. <a href="#a2a4c72dcf758bcd527a7cb0b78c960cc"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">const std::string & </td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Ftp_1_1Response.htm#afbb1cb0929b5561d2be77ef0bf41d719">GetMessage</a> () const </td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Get the full message contained in the response. <a href="#afbb1cb0929b5561d2be77ef0bf41d719"></a><br/></td></tr> </table> <hr/><a name="_details"></a><h2>Detailed Description</h2> <p>Specialization of FTP response returning a filename lisiting. </p> <p>Definition at line <a class="el" href="Ftp_8hpp_source.htm#l00219">219</a> of file <a class="el" href="Ftp_8hpp_source.htm">Ftp.hpp</a>.</p> <hr/><h2>Member Enumeration Documentation</h2> <a class="anchor" id="af81738f06b6f571761696291276acb3b"></a><!-- doxytag: member="sf::Ftp::ListingResponse::Status" ref="af81738f06b6f571761696291276acb3b" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="classsf_1_1Ftp_1_1Response.htm#af81738f06b6f571761696291276acb3b">sf::Ftp::Response::Status</a><code> [inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Status codes possibly returned by a FTP response. </p> <dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"><em><a class="anchor" id="af81738f06b6f571761696291276acb3ba07e06d3326ba2d078583bef93930d909"></a><!-- doxytag: member="RestartMarkerReply" ref="af81738f06b6f571761696291276acb3ba07e06d3326ba2d078583bef93930d909" args="" -->RestartMarkerReply</em> </td><td> <p>Restart marker reply. </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="af81738f06b6f571761696291276acb3ba22413357ade6b586f6ceb0d704f35075"></a><!-- doxytag: member="ServiceReadySoon" ref="af81738f06b6f571761696291276acb3ba22413357ade6b586f6ceb0d704f35075" args="" -->ServiceReadySoon</em> </td><td> <p>Service ready in N minutes. </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="af81738f06b6f571761696291276acb3bafa52d19bc813d69055f4cc390d4a76ca"></a><!-- doxytag: member="DataConnectionAlreadyOpened" ref="af81738f06b6f571761696291276acb3bafa52d19bc813d69055f4cc390d4a76ca" args="" -->DataConnectionAlreadyOpened</em> </td><td> <p>Data connection already opened, transfer starting. </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="af81738f06b6f571761696291276acb3ba794ebe743688be611447638bf9e49d86"></a><!-- doxytag: member="OpeningDataConnection" ref="af81738f06b6f571761696291276acb3ba794ebe743688be611447638bf9e49d86" args="" -->OpeningDataConnection</em> </td><td> <p>File status ok, about to open data connection. </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="af81738f06b6f571761696291276acb3baa956e229ba6c0cdf0d88b0e05b286210"></a><!-- doxytag: member="Ok" ref="af81738f06b6f571761696291276acb3baa956e229ba6c0cdf0d88b0e05b286210" args="" -->Ok</em> </td><td> <p>Command ok. </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="af81738f06b6f571761696291276acb3ba38adc424f1adcd332745de8cd3b7737a"></a><!-- doxytag: member="PointlessCommand" ref="af81738f06b6f571761696291276acb3ba38adc424f1adcd332745de8cd3b7737a" args="" -->PointlessCommand</em> </td><td> <p>Command not implemented. </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="af81738f06b6f571761696291276acb3ba9bdd02ae119b8be639e778859ee74060"></a><!-- doxytag: member="SystemStatus" ref="af81738f06b6f571761696291276acb3ba9bdd02ae119b8be639e778859ee74060" args="" -->SystemStatus</em> </td><td> <p>System status, or system help reply. </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="af81738f06b6f571761696291276acb3ba8729460a695013cc96330e2fced0ae1f"></a><!-- doxytag: member="DirectoryStatus" ref="af81738f06b6f571761696291276acb3ba8729460a695013cc96330e2fced0ae1f" args="" -->DirectoryStatus</em> </td><td> <p>Directory status. </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="af81738f06b6f571761696291276acb3baebddfc7997dca289c83068dff3f47dce"></a><!-- doxytag: member="FileStatus" ref="af81738f06b6f571761696291276acb3baebddfc7997dca289c83068dff3f47dce" args="" -->FileStatus</em> </td><td> <p>File status. </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="af81738f06b6f571761696291276acb3ba840fd2a1872fd4310b046541f57fdeb7"></a><!-- doxytag: member="HelpMessage" ref="af81738f06b6f571761696291276acb3ba840fd2a1872fd4310b046541f57fdeb7" args="" -->HelpMessage</em> </td><td> <p>Help message. </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="af81738f06b6f571761696291276acb3ba78391f73aa11f07f1514c7d070b93c08"></a><!-- doxytag: member="SystemType" ref="af81738f06b6f571761696291276acb3ba78391f73aa11f07f1514c7d070b93c08" args="" -->SystemType</em> </td><td> <p>NAME system type, where NAME is an official system name from the list in the Assigned Numbers document. </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="af81738f06b6f571761696291276acb3baea2ee2007d7843c21108bb686ef03757"></a><!-- doxytag: member="ServiceReady" ref="af81738f06b6f571761696291276acb3baea2ee2007d7843c21108bb686ef03757" args="" -->ServiceReady</em> </td><td> <p>Service ready for new user. </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="af81738f06b6f571761696291276acb3bab23931490fc2d1df3081d651fe0f4d6e"></a><!-- doxytag: member="ClosingConnection" ref="af81738f06b6f571761696291276acb3bab23931490fc2d1df3081d651fe0f4d6e" args="" -->ClosingConnection</em> </td><td> <p>Service closing control connection. </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="af81738f06b6f571761696291276acb3badc78ed87d5bddb174fa3c16707ac2f2d"></a><!-- doxytag: member="DataConnectionOpened" ref="af81738f06b6f571761696291276acb3badc78ed87d5bddb174fa3c16707ac2f2d" args="" -->DataConnectionOpened</em> </td><td> <p>Data connection open, no transfer in progress. </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="af81738f06b6f571761696291276acb3bac723ebc8a38913bbf0d9504556cbaaa6"></a><!-- doxytag: member="ClosingDataConnection" ref="af81738f06b6f571761696291276acb3bac723ebc8a38913bbf0d9504556cbaaa6" args="" -->ClosingDataConnection</em> </td><td> <p>Closing data connection, requested file action successful. </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="af81738f06b6f571761696291276acb3ba48314fc47a72ad0aacdea93b91756f6e"></a><!-- doxytag: member="EnteringPassiveMode" ref="af81738f06b6f571761696291276acb3ba48314fc47a72ad0aacdea93b91756f6e" args="" -->EnteringPassiveMode</em> </td><td> <p>Entering passive mode. </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="af81738f06b6f571761696291276acb3ba54a88210386cb72e35d737813a221754"></a><!-- doxytag: member="LoggedIn" ref="af81738f06b6f571761696291276acb3ba54a88210386cb72e35d737813a221754" args="" -->LoggedIn</em> </td><td> <p>User logged in, proceed. Logged out if appropriate. </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="af81738f06b6f571761696291276acb3baf988b69b0a5f55f8122da5ba001932e0"></a><!-- doxytag: member="FileActionOk" ref="af81738f06b6f571761696291276acb3baf988b69b0a5f55f8122da5ba001932e0" args="" -->FileActionOk</em> </td><td> <p>Requested file action ok. </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="af81738f06b6f571761696291276acb3ba06d26e95a170fc422af13def415e0437"></a><!-- doxytag: member="DirectoryOk" ref="af81738f06b6f571761696291276acb3ba06d26e95a170fc422af13def415e0437" args="" -->DirectoryOk</em> </td><td> <p>PATHNAME created. </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="af81738f06b6f571761696291276acb3ba9249e3fe9818eb93f181fbbf3ae3bc56"></a><!-- doxytag: member="NeedPassword" ref="af81738f06b6f571761696291276acb3ba9249e3fe9818eb93f181fbbf3ae3bc56" args="" -->NeedPassword</em> </td><td> <p>User name ok, need password. </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="af81738f06b6f571761696291276acb3ba9e048185f253f6eb6f5ff9e063b712fa"></a><!-- doxytag: member="NeedAccountToLogIn" ref="af81738f06b6f571761696291276acb3ba9e048185f253f6eb6f5ff9e063b712fa" args="" -->NeedAccountToLogIn</em> </td><td> <p>Need account for login. </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="af81738f06b6f571761696291276acb3ba02e6f05964ecb829e9b6fb6020d6528a"></a><!-- doxytag: member="NeedInformation" ref="af81738f06b6f571761696291276acb3ba02e6f05964ecb829e9b6fb6020d6528a" args="" -->NeedInformation</em> </td><td> <p>Requested file action pending further information. </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="af81738f06b6f571761696291276acb3ba43022ddf49b68a4f5aff0bea7e09e89f"></a><!-- doxytag: member="ServiceUnavailable" ref="af81738f06b6f571761696291276acb3ba43022ddf49b68a4f5aff0bea7e09e89f" args="" -->ServiceUnavailable</em> </td><td> <p>Service not available, closing control connection. </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="af81738f06b6f571761696291276acb3ba757b89ff1f236941f7759b0ed0c28b88"></a><!-- doxytag: member="DataConnectionUnavailable" ref="af81738f06b6f571761696291276acb3ba757b89ff1f236941f7759b0ed0c28b88" args="" -->DataConnectionUnavailable</em> </td><td> <p>Can't open data connection. </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="af81738f06b6f571761696291276acb3ba7cfefcc586c12ba70f752353fde7126e"></a><!-- doxytag: member="TransferAborted" ref="af81738f06b6f571761696291276acb3ba7cfefcc586c12ba70f752353fde7126e" args="" -->TransferAborted</em> </td><td> <p>Connection closed, transfer aborted. </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="af81738f06b6f571761696291276acb3baf822d1b0abf3e9ae7dd44684549d512d"></a><!-- doxytag: member="FileActionAborted" ref="af81738f06b6f571761696291276acb3baf822d1b0abf3e9ae7dd44684549d512d" args="" -->FileActionAborted</em> </td><td> <p>Requested file action not taken. </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="af81738f06b6f571761696291276acb3bae54e84baaca95a7b36271ca3f3fdb900"></a><!-- doxytag: member="LocalError" ref="af81738f06b6f571761696291276acb3bae54e84baaca95a7b36271ca3f3fdb900" args="" -->LocalError</em> </td><td> <p>Requested action aborted, local error in processing. </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="af81738f06b6f571761696291276acb3ba5d9f3666222c808553c27e4e099c7c6d"></a><!-- doxytag: member="InsufficientStorageSpace" ref="af81738f06b6f571761696291276acb3ba5d9f3666222c808553c27e4e099c7c6d" args="" -->InsufficientStorageSpace</em> </td><td> <p>Requested action not taken; insufficient storage space in system, file unavailable. </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="af81738f06b6f571761696291276acb3ba75bdf0b6844fa9c07b3c25647d22c269"></a><!-- doxytag: member="CommandUnknown" ref="af81738f06b6f571761696291276acb3ba75bdf0b6844fa9c07b3c25647d22c269" args="" -->CommandUnknown</em> </td><td> <p>Syntax error, command unrecognized. </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="af81738f06b6f571761696291276acb3baf4c7c88815981bbb7c3a3461f9f48b67"></a><!-- doxytag: member="ParametersUnknown" ref="af81738f06b6f571761696291276acb3baf4c7c88815981bbb7c3a3461f9f48b67" args="" -->ParametersUnknown</em> </td><td> <p>Syntax error in parameters or arguments. </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="af81738f06b6f571761696291276acb3ba2ca4834c756c81b924ebed696fcba0a8"></a><!-- doxytag: member="CommandNotImplemented" ref="af81738f06b6f571761696291276acb3ba2ca4834c756c81b924ebed696fcba0a8" args="" -->CommandNotImplemented</em> </td><td> <p>Command not implemented. </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="af81738f06b6f571761696291276acb3bad0c7ab07f01c1f7af16a1852650d7c47"></a><!-- doxytag: member="BadCommandSequence" ref="af81738f06b6f571761696291276acb3bad0c7ab07f01c1f7af16a1852650d7c47" args="" -->BadCommandSequence</em> </td><td> <p>Bad sequence of commands. </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="af81738f06b6f571761696291276acb3ba8807473b8590e1debfb3740b7a3d081c"></a><!-- doxytag: member="ParameterNotImplemented" ref="af81738f06b6f571761696291276acb3ba8807473b8590e1debfb3740b7a3d081c" args="" -->ParameterNotImplemented</em> </td><td> <p>Command not implemented for that parameter. </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="af81738f06b6f571761696291276acb3bafcfbaff2c6fed941b6bcbc0999db764e"></a><!-- doxytag: member="NotLoggedIn" ref="af81738f06b6f571761696291276acb3bafcfbaff2c6fed941b6bcbc0999db764e" args="" -->NotLoggedIn</em> </td><td> <p>Not logged in. </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="af81738f06b6f571761696291276acb3ba1af0f173062a471739b50d8e0f40d5f7"></a><!-- doxytag: member="NeedAccountToStore" ref="af81738f06b6f571761696291276acb3ba1af0f173062a471739b50d8e0f40d5f7" args="" -->NeedAccountToStore</em> </td><td> <p>Need account for storing files. </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="af81738f06b6f571761696291276acb3ba3f8f931e499936fde6b750d81f5ecfef"></a><!-- doxytag: member="FileUnavailable" ref="af81738f06b6f571761696291276acb3ba3f8f931e499936fde6b750d81f5ecfef" args="" -->FileUnavailable</em> </td><td> <p>Requested action not taken, file unavailable. </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="af81738f06b6f571761696291276acb3bad220bc12dc45593af6e5079ea6c532c3"></a><!-- doxytag: member="PageTypeUnknown" ref="af81738f06b6f571761696291276acb3bad220bc12dc45593af6e5079ea6c532c3" args="" -->PageTypeUnknown</em> </td><td> <p>Requested action aborted, page type unknown. </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="af81738f06b6f571761696291276acb3baf418e54753e0b8f9cb0325dd618acd14"></a><!-- doxytag: member="NotEnoughMemory" ref="af81738f06b6f571761696291276acb3baf418e54753e0b8f9cb0325dd618acd14" args="" -->NotEnoughMemory</em> </td><td> <p>Requested file action aborted, exceeded storage allocation. </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="af81738f06b6f571761696291276acb3ba03254aba823298179a98056e15568c5b"></a><!-- doxytag: member="FilenameNotAllowed" ref="af81738f06b6f571761696291276acb3ba03254aba823298179a98056e15568c5b" args="" -->FilenameNotAllowed</em> </td><td> <p>Requested action not taken, file name not allowed. </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="af81738f06b6f571761696291276acb3ba59e041e4ef186e8ae8d6035973fc46bd"></a><!-- doxytag: member="InvalidResponse" ref="af81738f06b6f571761696291276acb3ba59e041e4ef186e8ae8d6035973fc46bd" args="" -->InvalidResponse</em> </td><td> <p><a class="el" href="classsf_1_1Ftp_1_1Response.htm" title="Define a FTP response.">Response</a> is not a valid FTP one. </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="af81738f06b6f571761696291276acb3ba51aa367cc1e85a45ea3c7be48730e990"></a><!-- doxytag: member="ConnectionFailed" ref="af81738f06b6f571761696291276acb3ba51aa367cc1e85a45ea3c7be48730e990" args="" -->ConnectionFailed</em> </td><td> <p>Connection with server failed. </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="af81738f06b6f571761696291276acb3bad1e5dcf298ce30c528261435f1a2eb53"></a><!-- doxytag: member="ConnectionClosed" ref="af81738f06b6f571761696291276acb3bad1e5dcf298ce30c528261435f1a2eb53" args="" -->ConnectionClosed</em> </td><td> <p>Connection with server closed. </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="af81738f06b6f571761696291276acb3baed2c74a9f335dee1463ca1a4f41c6478"></a><!-- doxytag: member="InvalidFile" ref="af81738f06b6f571761696291276acb3baed2c74a9f335dee1463ca1a4f41c6478" args="" -->InvalidFile</em> </td><td> <p>Invalid file to upload / download. </p> </td></tr> </table> </dd> </dl> <p>Definition at line <a class="el" href="Ftp_8hpp_source.htm#l00072">72</a> of file <a class="el" href="Ftp_8hpp_source.htm">Ftp.hpp</a>.</p> </div> </div> <hr/><h2>Constructor & Destructor Documentation</h2> <a class="anchor" id="aefc1b85e59ee0c3ee180666b4a4631e4"></a><!-- doxytag: member="sf::Ftp::ListingResponse::ListingResponse" ref="aefc1b85e59ee0c3ee180666b4a4631e4" args="(const Response &response, const std::vector< char > &data)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">sf::Ftp::ListingResponse::ListingResponse </td> <td>(</td> <td class="paramtype">const <a class="el" href="classsf_1_1Ftp_1_1Response.htm">Response</a> & </td> <td class="paramname"> <em>response</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const std::vector< char > & </td> <td class="paramname"> <em>data</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Default constructor. </p> <dl><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>response</em> </td><td>Source response </td></tr> <tr><td valign="top"></td><td valign="top"><em>data</em> </td><td>Data containing the raw listing </td></tr> </table> </dd> </dl> </div> </div> <hr/><h2>Member Function Documentation</h2> <a class="anchor" id="a771c7c678106a5909e7a57d0e009cc55"></a><!-- doxytag: member="sf::Ftp::ListingResponse::GetFilenames" ref="a771c7c678106a5909e7a57d0e009cc55" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const std::vector<std::string>& sf::Ftp::ListingResponse::GetFilenames </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td> const</td> </tr> </table> </div> <div class="memdoc"> <p>Return the array of filenames. </p> <dl class="return"><dt><b>Returns:</b></dt><dd>Array containing the requested filenames </dd></dl> </div> </div> <a class="anchor" id="afbb1cb0929b5561d2be77ef0bf41d719"></a><!-- doxytag: member="sf::Ftp::ListingResponse::GetMessage" ref="afbb1cb0929b5561d2be77ef0bf41d719" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const std::string& sf::Ftp::Response::GetMessage </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td> const<code> [inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Get the full message contained in the response. </p> <dl class="return"><dt><b>Returns:</b></dt><dd>The response message </dd></dl> </div> </div> <a class="anchor" id="a2a4c72dcf758bcd527a7cb0b78c960cc"></a><!-- doxytag: member="sf::Ftp::ListingResponse::GetStatus" ref="a2a4c72dcf758bcd527a7cb0b78c960cc" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classsf_1_1Ftp_1_1Response.htm#af81738f06b6f571761696291276acb3b">Status</a> sf::Ftp::Response::GetStatus </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td> const<code> [inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Get the status code of the response. </p> <dl class="return"><dt><b>Returns:</b></dt><dd>Status code </dd></dl> </div> </div> <a class="anchor" id="ab471b7edb7fd2f408d50408527dc6d30"></a><!-- doxytag: member="sf::Ftp::ListingResponse::IsOk" ref="ab471b7edb7fd2f408d50408527dc6d30" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool sf::Ftp::Response::IsOk </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td> const<code> [inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Check if the status code means a success. </p> <p>This function is defined for convenience, it is equivalent to testing if the status code is < 400.</p> <dl class="return"><dt><b>Returns:</b></dt><dd>True if the status is a success, false if it is a failure </dd></dl> </div> </div> <hr/>The documentation for this class was generated from the following file:<ul> <li><a class="el" href="Ftp_8hpp_source.htm">Ftp.hpp</a></li> </ul> </div> <p id="footer"> :: Copyright © 2007-2008 Laurent Gomila, all rights reserved :: Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> :: </p> </body> </html>