1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 """Interfaces for flexible API extensions."""
19
20 __docformat__ = "restructuredtext en"
21
22 from pyxmpp.interface import Interface, Attribute
23
25 """Base for all interfaces used as PyXMPP helpers."""
26
29 """Returns iterable over (presence_type, handler[, namespace[, priority]]) tuples.
30
31 The tuples will be used as arguments for `Stream.set_presence_handler`."""
32
35 """Returns iterable over (message_type, handler[, namespace[, priority]]) tuples.
36
37 The tuples will be used as arguments for `Stream.set_message_handler`."""
38
41 """Returns iterable over (element_name, namespace) tuples.
42
43 The tuples will be used as arguments for `Stream.set_iq_get_handler`."""
45 """Returns iterable over (element_name, namespace) tuples.
46
47 The tuples will be used as arguments for `Stream.set_iq_set_handler`."""
48
51
54 """Return iterable of namespaces (features) supported, for disco#info
55 query response."""
56
57
58 __all__ = [ name for name in dir() if name.startswith("I") and name != "Interface" ]
59
60
61