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
]) – Optional form of publish options.
-
stanza
= <module 'slixmpp.plugins.xep_0152.stanza' from '/home/docs/checkouts/readthedocs.org/user_builds/slixmpp/checkouts/slix-1.6.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'>}¶
-