Package flumotion :: Package twisted :: Module fdserver :: Class FDClient
[hide private]

Class FDClient

source code

                                          object --+        
                                                   |        
                 twisted.internet.unix._SendmsgMixin --+    
                                                       |    
                                      object --+       |    
                                               |       |    
            twisted.internet.tcp._BaseBaseClient --+   |    
                                                   |   |    
                                      object --+   |   |    
                                               |   |   |    
            twisted.internet._newtls.ClientMixin --+   |    
                                                   |   |    
                                  object --+       |   |    
                                           |       |   |    
    twisted.internet._newtls.ConnectionMixin --+   |   |    
                                               |   |   |    
                              object --+       |   |   |    
                                       |       |   |   |    
twisted.internet.abstract._ConsumerMixin --+   |   |   |    
                                           |   |   |   |    
                              object --+   |   |   |   |    
                                       |   |   |   |   |    
     twisted.internet.abstract._LogOwner --+   |   |   |    
                                           |   |   |   |    
    twisted.internet.abstract.FileDescriptor --+   |   |    
                                               |   |   |    
                                  object --+   |   |   |    
                                           |   |   |   |    
          twisted.internet.tcp._SocketCloser --+   |   |    
                                               |   |   |    
                                  object --+   |   |   |    
                                           |   |   |   |    
         twisted.internet.tcp._AbortingMixin --+   |   |    
                                               |   |   |    
                 twisted.internet.tcp.Connection --+   |    
                                                   |   |    
                     twisted.internet.tcp.BaseClient --+    
                                                       |    
                            twisted.internet.unix.Client --+
                                                           |
                                                          FDClient

Nested Classes [hide private]

Inherited from twisted.internet.unix.Client (private): _writeSomeDataBase

Instance Methods [hide private]
 
doRead(self)
Calls IFileDescriptorReceiver.fileDescriptorReceived and IProtocol.dataReceived with all available data.
source code

Inherited from twisted.internet.unix.Client: __init__, getHost, getPeer

Inherited from twisted.internet.unix._SendmsgMixin: __providedBy__, __provides__, sendFileDescriptor, writeSomeData

Inherited from twisted.internet.unix._SendmsgMixin (private): _isSendBufferFull

Inherited from twisted.internet.tcp.BaseClient: createInternetSocket, doConnect

Inherited from twisted.internet.tcp._BaseBaseClient: connectionLost, failIfNotConnected, resolveAddress, stopConnecting

Inherited from twisted.internet.tcp._BaseBaseClient (private): _finishInit, _setRealAddress

Inherited from twisted.internet.tcp.Connection: getHandle, getTcpKeepAlive, getTcpNoDelay, logPrefix, readConnectionLost, setTcpKeepAlive, setTcpNoDelay

Inherited from twisted.internet._newtls.ConnectionMixin: loseConnection, registerProducer, startTLS, unregisterProducer, write, writeSequence

Inherited from twisted.internet.abstract.FileDescriptor: doWrite, fileno, loseWriteConnection, pauseProducing, resumeProducing, startReading, startWriting, stopConsuming, stopProducing, stopReading, stopWriting, writeConnectionLost

Inherited from twisted.internet.abstract.FileDescriptor (private): _maybePauseProducer, _postLoseConnection

Inherited from twisted.internet.abstract._LogOwner (private): _getLogPrefix

Inherited from twisted.internet.tcp._AbortingMixin: abortConnection

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Class Variables [hide private]

Inherited from twisted.internet.unix.Client: addressFamily, socketType

Inherited from twisted.internet.unix._SendmsgMixin: __implemented__

Inherited from twisted.internet.abstract.FileDescriptor: SEND_LIMIT, bufferSize, connected, dataBuffer, disconnected, disconnecting, offset

Inherited from twisted.internet.abstract.FileDescriptor (private): _writeDisconnected, _writeDisconnecting

Inherited from twisted.internet.tcp._SocketCloser (private): _socketShutdownMethod

Instance Variables [hide private]

Inherited from twisted.internet.unix._SendmsgMixin (private): _fileDescriptorBufferSize, _sendmsgQueue

Inherited from twisted.internet.tcp.BaseClient: realAddress

Inherited from twisted.internet.tcp.BaseClient (private): _base

Inherited from twisted.internet.tcp._BaseBaseClient: reactor

Inherited from twisted.internet.tcp._BaseBaseClient (private): _closeSocket, _requiresResolution

Inherited from twisted.internet._newtls.ClientMixin (private): _tlsClientDefault

Inherited from twisted.internet.tcp.Connection: logstr

Inherited from twisted.internet._newtls.ConnectionMixin: TLS

Inherited from twisted.internet.abstract._ConsumerMixin: producer, producerPaused, streamingProducer

Inherited from twisted.internet.tcp._AbortingMixin (private): _aborting

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

doRead(self)

source code 

Calls IFileDescriptorReceiver.fileDescriptorReceived and IProtocol.dataReceived with all available data.

This reads up to self.bufferSize bytes of data from its socket, then dispatches the data to protocol callbacks to be handled. If the connection is not lost through an error in the underlying recvmsg(), this function will return the result of the dataReceived call.

Overrides: twisted.internet.abstract.FileDescriptor.doRead
(inherited documentation)