Part of twisted.words.protocols.jabber.xmlstream View Source View In Hierarchy
Business logic representing a managed XMPP connection.This maintains a single XMPP connection and provides facilities for packet routing and transmission. Business logic modules are objects providing
ijabber.IXMPPHandler(like subclasses of
XMPPHandler), and added using
|Instance Variables||xmlstream||currently managed XML stream
|logTraffic||if true, log all traffic.
|_initialized||Whether the stream represented by |
|_packetQueue||internal buffer of unsent data. See |
|Method||addHandler||Add protocol handler.|
|Method||initializationFailed||Called when stream initialization has failed.|
|Method||send||Send data over the XML stream.|
|Method||_connected||Called when the transport connection has been established.|
|Method||_authd||Called when the stream has been initialized.|
|Method||_disconnected||Called when the stream has been closed.|
Inherited from XMPPHandlerCollection:
|Method||__iter__||Act as a container for handlers.|
|Method||removeHandler||Remove protocol handler.|
Add protocol handler.When an XML stream has already been established, the handler's
connectionInitializedwill be called to get it up to speed.
Called when the transport connection has been established.Here we optionally set up traffic logging (depending on
logTraffic) and call each handler's
makeConnectionmethod with the
Called when the stream has been initialized.Send out cached stanzas and call each handler's
Called when stream initialization has failed.Stream initialization has halted, with the reason indicated by
reason. It may be retried by calling the authenticator's
initializeStream. See the respective authenticators for details.
|Parameters||reason||A failure instance indicating why stream initialization failed.
Called when the stream has been closed.From this point on, the manager doesn't interact with the
XmlStreamanymore and notifies each handler that the connection was lost by calling its