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 __revision__ = "$Id: error.py 647 2006-08-26 18:27:39Z jajcus $"
21 __docformat__ = "restructuredtext en"
22
23 from pyxmpp.interface import Interface, Attribute
24
26 """Base for all interfaces used as PyXMPP helpers."""
27
30 """Returns iterable over (presence_type, handler[, namespace[, priority]]) tuples.
31
32 The tuples will be used as arguments for `Stream.set_presence_handler`."""
33
36 """Returns iterable over (message_type, handler[, namespace[, priority]]) tuples.
37
38 The tuples will be used as arguments for `Stream.set_message_handler`."""
39
42 """Returns iterable over (element_name, namespace) tuples.
43
44 The tuples will be used as arguments for `Stream.set_iq_get_handler`."""
46 """Returns iterable over (element_name, namespace) tuples.
47
48 The tuples will be used as arguments for `Stream.set_iq_set_handler`."""
49
52
55 """Return iterable of namespaces (features) supported, for disco#info
56 query response."""
57
58
59 __all__ = [ name for name in dir() if name.startswith("I") and name != "Interface" ]
60
61
62