Package spade :: Package xmppd :: Module xmppd :: Class Session
[hide private]
[frames] | no frames]

Class Session

source code

Instance Methods [hide private]
 
__init__(self, socket, server, xmlns, peer=None) source code
 
StartStream(self) source code
 
receive(self)
Reads all pending incoming data.
source code
 
send(self, chunk) source code
 
enqueue(self, stanza)
Takes Protocol instance as argument.
source code
 
push_queue(self, failreason='urn:ietf:params:xml:ns:xmpp-stanzas recipient-unavailable') source code
 
libevent_write(self) source code
 
dispatch(self, stanza) source code
 
fileno(self) source code
 
_catch_stream_id(self, ns=None, tag='stream', attrs={}) source code
 
_stream_open(self, ns=None, tag='stream', attrs={}) source code
 
send_features(self) source code
 
getResource(self) source code
 
getRoster(self) source code
 
getGroups(self) source code
 
getName(self) source code
 
getSplitJID(self) source code
 
getBareJID(self) source code
 
getKarma(self) source code
 
updateKarma(self, karma) source code
 
feature(self, feature) source code
 
unfeature(self, feature) source code
 
_stream_close(self, unregister=1) source code
 
terminate_stream(self, error=None, unregister=1) source code
 
_destroy_socket(self)
breaking cyclic dependancy to let python's GC free memory just now
source code
 
start_feature(self, f) source code
 
stop_feature(self, f) source code
 
set_socket_state(self, newstate) source code
 
set_session_state(self, newstate) source code
 
set_stream_state(self, newstate) source code
Method Details [hide private]

receive(self)

source code 

Reads all pending incoming data. Raises IOError on disconnect.