Package twisted :: Package spread :: Module banana :: Class Banana
[show private | hide private]
[frames | no frames]

Class Banana

       Ephemeral --+
                   |
BaseProtocol --+   |
               |   |
        Protocol --+
                   |
                  Banana

Known Subclasses:
Broker

Method Summary
  __init__(self, isClient)
  callExpressionReceived(self, obj)
  connectionMade(self)
Called when a connection is made.
  connectionReady(self)
Surrogate for connectionMade Called after protocol negotiation.
  dataReceived(self, chunk)
  expressionReceived(self, lst)
Called when an expression (list, string, or int) is received.
  gotItem(self, item)
  sendEncoded(self, obj)
  setPrefixLimit(self, limit)
Set the prefix limit for decoding done by this protocol instance.
  _encode(self, obj, write)
  _selectDialect(self, dialect)
Inherited from Protocol: connectionLost
Inherited from BaseProtocol: makeConnection
Inherited from Ephemeral: __getstate__, __setstate__

Class Variable Summary
str buffer = ''
dict incomingVocabulary = {1: 'None', 2: 'class', 3: 'derefer...
str k = 'lcache'
list knownDialects = ['pb', 'none']
dict outgoingVocabulary = {'reference': 4, 'uncache': 31, 'mo...
NoneType prefixLimit = None                                                                  
int sizeLimit = 655360                                                                
int v = 18                                                                    
Inherited from Protocol: __implemented__, __provides__
Inherited from BaseProtocol: __providedBy__, connected, transport

Method Details

connectionMade(self)

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

connectionReady(self)

Surrogate for connectionMade Called after protocol negotiation.

expressionReceived(self, lst)

Called when an expression (list, string, or int) is received.

setPrefixLimit(self, limit)

Set the prefix limit for decoding done by this protocol instance.

@see setPrefixLimit

Class Variable Details

buffer

Type:
str
Value:
''                                                                     

incomingVocabulary

Type:
dict
Value:
{1: 'None',
 2: 'class',
 3: 'dereference',
 4: 'reference',
 5: 'dictionary',
 6: 'function',
 7: 'instance',
 8: 'list',
...                                                                    

k

Type:
str
Value:
'lcache'                                                               

knownDialects

Type:
list
Value:
['pb', 'none']                                                         

outgoingVocabulary

Type:
dict
Value:
{'None': 1,
 'answer': 27,
 'cache': 14,
 'cached': 15,
 'cachemessage': 25,
 'challenge': 22,
 'class': 2,
 'copy': 13,
...                                                                    

prefixLimit

Type:
NoneType
Value:
None                                                                  

sizeLimit

Type:
int
Value:
655360                                                                

v

Type:
int
Value:
18                                                                    

Generated by Epydoc 2.1 on Thu Aug 16 09:55:11 2007 http://epydoc.sf.net