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`.""" 
 36          """Returns iterable over (message_type, handler[, namespace[, priority]]) tuples. 
37   
38          The tuples will be used as arguments for `Stream.set_message_handler`.""" 
 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`.""" 
 55          """Return iterable of namespaces (features) supported, for disco#info 
56          query response."""