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.
Class Variable | feature | tuple of (uri, name) of the stream feature root element. (type: tuple of (str , str )) |
Instance Variable | required | whether the stream feature is required to be advertized by the receiving
entity. (type: bool ) |
Method | __init__ | Undocumented |
Method | initialize | Initiate the initialization. |
Method | start | Start the actual initialization. |
bool
)
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.