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.IInitiatingInitializer
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. |
Checks if the receiving entity advertizes the stream feature. If it
does, the initialization is started. If it is not advertized, and the
required
instance variable is True
, it raises FeatureNotAdvertized
.
Otherwise, the initialization silently succeeds.
May return a deferred for asynchronous initialization.