Package lacewing :: Package moo :: Module protocol :: Class MooProtocol
[frames] | no frames]

Class MooProtocol

source code

twisted.internet.protocol.BaseProtocol --+    
                                         |    
        twisted.internet.protocol.Protocol --+
                                             |
                                            MooProtocol
Known Subclasses:

Instance Methods
 
__init__(self) source code
 
sendLoader(self, loader) source code
 
dataReceived(self, data)
Called whenever data is received.
source code
 
loaderReceived(self, loader)
Called upon receiving a packet from the other end.
source code

Inherited from twisted.internet.protocol.Protocol: connectionLost

Inherited from twisted.internet.protocol.BaseProtocol: __providedBy__, connectionMade, makeConnection

Class Variables
  name = None
hash(x)
  id = None
hash(x)
  isAccepted = False
  channels = None
hash(x)

Inherited from twisted.internet.protocol.Protocol: __implemented__, __provides__

Inherited from twisted.internet.protocol.BaseProtocol: connected, transport

Method Details

dataReceived(self, data)

source code 

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.
Overrides: twisted.internet.protocol.Protocol.dataReceived
(inherited documentation)