XEP 0152¶
-
class
slixmpp.plugins.xep_0152.XEP_0152(xmpp, config=None)[source]¶ XEP-0152: Reachability Addresses
-
publish_reachability(addresses, options=None, ifrom=None, callback=None, timeout=None, timeout_callback=None)[source]¶ Publish alternative addresses where the user can be reached.
- Parameters
addresses (
List[Dict[str,str]]) – A list of dictionaries containing the URI and optional description for each address.options (
Optional[Form,None]) – Optional form of publish options.
-
stanza= <module 'slixmpp.plugins.xep_0152.stanza' from '/build/slixmpp-bP7NsY/slixmpp-1.7.0/slixmpp/plugins/xep_0152/stanza.py'>¶
-
Stanza elements¶
Slixmpp: The Slick XMPP Library Copyright (C) 2013 Nathanael C. Fritz, Lance J.T. Stout This file is part of Slixmpp.
See the file LICENSE for copying permission.
-
class
slixmpp.plugins.xep_0152.stanza.Address(xml=None, parent=None)[source]¶ -
interfaces= {'desc', 'uri'}¶
-
lang_interfaces= {'desc'}¶
-
name= 'addr'¶
-
namespace= 'urn:xmpp:reach:0'¶
-
plugin_attrib= 'address'¶
-
plugin_multi_attrib= 'addresses'¶
-
sub_interfaces= {'desc'}¶
-
-
class
slixmpp.plugins.xep_0152.stanza.Reachability(xml=None, parent=None)[source]¶ -
interfaces= {}¶
-
name= 'reach'¶
-
namespace= 'urn:xmpp:reach:0'¶
-
plugin_attrib= 'reach'¶
-
plugin_attrib_map= {'address': <class 'slixmpp.plugins.xep_0152.stanza.Address'>, 'addresses': <class 'slixmpp.xmlstream.stanzabase.multifactory.<locals>.Multi'>}¶
-
plugin_iterables= {<class 'slixmpp.plugins.xep_0152.stanza.Address'>}¶
-
plugin_overrides= {}¶
-
plugin_tag_map= {'{jabber:client}stanza': <class 'slixmpp.xmlstream.stanzabase.multifactory.<locals>.Multi'>, '{urn:xmpp:reach:0}addr': <class 'slixmpp.plugins.xep_0152.stanza.Address'>}¶
-