Class t.p.f.DTP(object, protocol.Protocol):

Part of twisted.protocols.ftp View Source View In Hierarchy

Implements interfaces: twisted.internet.interfaces.IConsumer

Undocumented

Split Table into Classes Show Methods in One Table

Line # Kind Name Docs
376 Method connectionMade Called when a connection is made.
381 Method connectionLost Called when the connection is shut down.
386 Method sendLine Undocumented
422 Method sendListResponse Undocumented
427 Method registerProducer Register to receive data from a producer.
430 Method unregisterProducer Stop consuming data from a producer, without disconnecting.
434 Method write The producer will write data by calling this method.
447 Method dataReceived Called whenever data is received.
459 Method registerConsumer Undocumented
475 Method resumeProducing Undocumented
478 Method pauseProducing Undocumented
481 Method stopProducing Undocumented
390 Method _formatOneListResponse Undocumented
441 Method _conswrite Undocumented
453 Method _unregConsumer Undocumented

Inherited from BaseProtocol (via Protocol):

Line # Kind Name Docs
341 Method makeConnection Make a connection to a transport and a server.
Line # Kind Name Docs
381 Method connectionLost Called when the connection is shut down.
376 Method connectionMade Called when a connection is made.
447 Method dataReceived Called whenever data is received.
341 Method makeConnection Make a connection to a transport and a server.
478 Method pauseProducing Undocumented
459 Method registerConsumer Undocumented
427 Method registerProducer Register to receive data from a producer.
475 Method resumeProducing Undocumented
386 Method sendLine Undocumented
422 Method sendListResponse Undocumented
481 Method stopProducing Undocumented
430 Method unregisterProducer Stop consuming data from a producer, without disconnecting.
434 Method write The producer will write data by calling this method.
441 Method _conswrite Undocumented
390 Method _formatOneListResponse Undocumented
453 Method _unregConsumer Undocumented
def connectionMade(self): (source)

Called when a connection is made.

This may be considered the initializer of the protocol, because it is called when the connection is completed. For clients, this is called once the connection to the server has been established; for servers, this is called after an accept() call stops blocking and a socket has been received. If you need to send any greeting or initial message, do it here.
def connectionLost(self, reason): (source)

Called when the connection is shut down.

Clear any circular references here, and any external references to this Protocol. The connection has been closed.
Parametersreason (type: twisted.python.failure.Failure )
def sendLine(self, line): (source)
Undocumented
def _formatOneListResponse(self, name, size, directory, permissions, hardlinks, modified, owner, group): (source)
Undocumented
def sendListResponse(self, name, response): (source)
Undocumented
def registerProducer(self, producer, streaming): (source)

Register to receive data from a producer.

This sets self to be a consumer for a producer. When this object runs out of data (as when a send(2) call on a socket succeeds in moving the last data from a userspace buffer into a kernelspace buffer), it will ask the producer to resumeProducing().

For IPullProducer providers, resumeProducing will be called once each time data is required.

For IPushProducer providers, pauseProducing will be called whenever the write buffer fills up and resumeProducing will only be called when it empties.
Parametersproducer (type: IProducer provider )
streamingTrue if producer provides IPushProducer, False if producer provides IPullProducer. (type: bool )
ReturnsNone
def unregisterProducer(self): (source)
Stop consuming data from a producer, without disconnecting.
def write(self, data): (source)
The producer will write data by calling this method.
def _conswrite(self, bytes): (source)
Undocumented
def dataReceived(self, bytes): (source)

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.
Parametersdataa 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.
def _unregConsumer(self, ignored): (source)
Undocumented
def registerConsumer(self, cons): (source)
Undocumented
def resumeProducing(self): (source)
Undocumented
def pauseProducing(self): (source)
Undocumented
def stopProducing(self): (source)
Undocumented
API Documentation for Twisted, generated by pydoctor at 2008-10-26 16:12:37.