twisted.protocols.ftp.SenderProtocol(protocol.Protocol)
class documentationtwisted.protocols.ftp
View Source
(View In Hierarchy)
Implements interfaces: twisted.protocols.ftp.IFinishableConsumer
Method | __init__ | Undocumented |
Method | dataReceived | Called whenever data is received. |
Method | makeConnection | Make a connection to a transport and a server. |
Method | connectionLost | Called when the connection is shut down. |
Method | write | The producer will write data by calling this method. |
Method | registerProducer | Register the given producer with our transport. |
Method | unregisterProducer | Unregister the previously registered producer. |
Method | finish | The producer has finished producing. |
Inherited from BaseProtocol (via Protocol):
Method | connectionMade | Called when a connection is made. |
Inherited from BaseProtocol (via Protocol):
Method | connectionMade | Called when a connection is made. |
Called whenever data is received.
Use this method to translate to a higher-level message. Usually, some callback will be made upon the receipt of each complete protocol message.
Parameters | data | a string of indeterminate length. Please keep in mind that you will probably need to buffer some data, as partial (or multiple) protocol messages may be received! I recommend that unit tests for protocols call through to this method with differing chunk sizes, down to one byte at a time. |
Make a connection to a transport and a server.
This sets the 'transport' attribute of this Protocol, and calls the connectionMade() callback.
Called when the connection is shut down.
Clear any circular references here, and any external references to this Protocol. The connection has been closed.
The producer will write data by calling this method.
The implementation must be non-blocking and perform whatever buffering
is necessary. If the producer has provided enough data for now and it is a
IPushProducer
,
the consumer may call its pauseProducing
method.
Register the given producer with our transport.