Package rats :: Module fudi :: Class FUDIProtocol
[hide private]
[frames] | no frames]

Class FUDIProtocol

source code

twisted.internet.protocol.BaseProtocol --+        
                                         |        
        twisted.internet.protocol.Protocol --+    
                                             |    
   twisted.protocols.basic._PauseableMixin --+    
                                             |    
          twisted.protocols.basic.LineReceiver --+
                                                 |
                                                FUDIProtocol

FUDI protocol implementation in Python.

Simple ASCII based protocol from Miller Puckette for Pure Data.

Instance Methods [hide private]
 
lineReceived(self, data)
Override this for when each line is received.
source code
 
send_message(self, selector, *atoms)
Converts int, float, string to FUDI atoms and sends them.
source code

Inherited from twisted.protocols.basic.LineReceiver: clearLineBuffer, dataReceived, lineLengthExceeded, rawDataReceived, sendLine, setLineMode, setRawMode

Inherited from twisted.internet.protocol.Protocol: connectionLost

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

Inherited from twisted.protocols.basic._PauseableMixin: pauseProducing, resumeProducing, stopProducing

Class Variables [hide private]
  delimiter = ';'
The line-ending delimiter to use.

Inherited from twisted.protocols.basic.LineReceiver: MAX_LENGTH, line_mode

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

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

Inherited from twisted.protocols.basic._PauseableMixin: paused

Method Details [hide private]

lineReceived(self, data)

source code 

Override this for when each line is received.

Overrides: twisted.protocols.basic.LineReceiver.lineReceived
(inherited documentation)

send_message(self, selector, *atoms)

source code 

Converts int, float, string to FUDI atoms and sends them. :param data: list of basic types variables.