Part of twisted.protocols.ftp View Source View In Hierarchy
Known subclasses: twisted.protocols.ftp.FTPClient
| Method | __init__ | Undocumented | 
| Method | fail | Give an error to any queued deferreds. | 
| Method | sendLine | (Private) Sends a line, unless line is None. | 
| Method | sendNextCommand | (Private) Processes the next command in the queue. | 
| Method | queueCommand | Add an FTPCommand object to the queue. | 
| Method | queueStringCommand | Queues a string to be issued as an FTP command | 
| Method | popCommandQueue | Return the front element of the command queue, or None if empty. | 
| Method | queueLogin | Login: send the username, send the password. | 
| Method | lineReceived | (Private) Parses the response messages from the FTP server. | 
| Method | connectionLost | Called when the connection is shut down. | 
| Method | _fail | Errback all queued deferreds. | 
| Method | _cb_greeting | Undocumented | 
Inherited from LineReceiver:
| Method | clearLineBuffer | Clear buffered data. | 
| Method | dataReceived | Protocol.dataReceived. Translates bytes into lines, and calls lineReceived (or rawDataReceived, depending on mode.) | 
| Method | setLineMode | Sets the line-mode of this receiver. | 
| Method | setRawMode | Sets the raw mode of this receiver. Further data received will be sent to rawDataReceived rather than lineReceived. | 
| Method | rawDataReceived | Override this for when raw data is received. | 
| Method | lineLengthExceeded | Called when the maximum line length has been reached. Override if it needs to be dealt with in some special way. | 
Inherited from Protocol (via LineReceiver):
| Method | logPrefix | Return a prefix matching the class name, to identify log messages related to this protocol instance. | 
Inherited from BaseProtocol (via LineReceiver, Protocol):
| Method | makeConnection | Make a connection to a transport and a server. | 
| Method | connectionMade | Called when a connection is made. | 
Inherited from _PauseableMixin (via LineReceiver):
| Method | pauseProducing | Undocumented | 
| Method | resumeProducing | Undocumented | 
| Method | stopProducing | Undocumented | 
If it's the only thing in the queue, and we are connected and we aren't waiting for a response of an earlier command, the command will be sent immediately.
| Parameters | ftpCommand | an FTPCommand | 
| Parameters | command | string of an FTP command to queue | 
| public | a flag intended for internal use by FTPClient. Don't change it unless you know what you're doing. | |
| Returns | a Deferredthat will be called when the response to the command has been received. | |
If the password is None, the PASS command won't be sent.  
Also, if the response to the USER command has a response code of 230 (User 
logged in), then PASS won't be sent either.
Clear any circular references here, and any external references to this Protocol. The connection has been closed.
| Parameters | reason | (type: twisted.python.failure.Failure) |