Part of twisted.words.protocols.jabber.ijabber View Source View In Hierarchy
Known implementations: twisted.words.protocols.jabber.xmlstream.XMPPHandler
Interface for XMPP protocol handlers.
Objects that provide this interface can be added to a stream manager to handle of (part of) an XMPP extension protocol.Attribute | parent | XML stream manager for this handler |
Attribute | xmlstream | The managed XML stream |
Method | setHandlerParent | Set the parent of the handler. |
Method | disownHandlerParent | Remove the parent of the handler. |
Method | makeConnection | A connection over the underlying transport of the XML stream has been established. |
Method | connectionMade | Called after a connection has been established. |
Method | connectionInitialized | The XML stream has been initialized. |
Method | connectionLost | The XML stream has been closed. |
Parameters | parent | (type: IXMPPHandlerCollection
) |
Parameters | parent | (type: IXMPPHandlerCollection
) |
A connection over the underlying transport of the XML stream has been established.
At this point, no traffic has been exchanged over the XML stream given
in xs
.
xmlstream
and call connectionMade
.
Parameters | xs | (type: XmlStream
) |
Called after a connection has been established.
This method can be used to change properties of the XML Stream, its authenticator or the stream manager prior to stream initialization (including authentication).The XML stream has been initialized.
At this point, authentication was successful, and XML stanzas can be exchanged over the XML streamxmlstream
.
This method can be used to setup observers for incoming stanzas.
The XML stream has been closed.
Subsequent use ofparent.send
will result in data being
queued until a new connection has been established.
Parameters | reason | (type: twisted.python.failure.Failure
) |