Part of twisted.words.protocols.jabber.xmlstream View Source View In Hierarchy
Known subclasses: twisted.words.protocols.jabber.client.BindInitializer, twisted.words.protocols.jabber.client.SessionInitializer, twisted.words.protocols.jabber.sasl.SASLInitiatingInitializer, twisted.words.protocols.jabber.xmlstream.TLSInitiatingInitializer
Implements interfaces: twisted.words.protocols.jabber.ijabber.IInitiatingInitializerBase class for initializers with a stream feature.
This assumes the associated XmlStream represents the initiating entity of the connection.| Instance Variables | required | whether the stream feature is required to be advertized by the
receiving entity.
(type: bool
) |
| Class Variables | feature | tuple of (uri, name) of the stream feature root element.
(type: tuple of (str, str)
) |
| Method | __init__ | Undocumented |
| Method | initialize | Initiate the initialization. |
| Method | start | Start the actual initialization. |
Initiate the initialization.
Checks if the receiving entity advertizes the stream feature. If it does, the initialization is started. If it is not advertized, and therequired instance variable is True, it raises
FeatureNotAdvertized.
Otherwise, the initialization silently succeeds.
Start the actual initialization.
May return a deferred for asynchronous initialization.