Main classes¶
This section of the API covers the classes which are directly instantiated or used to communicate with an XMPP server.
Protocol part and XEP implementations¶
This section contains services (cf. aioxmpp.service) which can be summoned (cf. aioxmpp.Client.summon()) into a client, to extend its functionality or provide backwards compatibility.
- adhoc — Ad-Hoc Commands support (XEP-0050)
- avatar — User avatar support (XEP-0084)
- blocking — Blocking Command support (XEP-0191)
- bookmarks – Bookmark support (XEP-0048)
- carbons – Message Carbons (XEP-0280)
- disco — Service discovery support (XEP-0030)
- entitycaps — Entity Capabilities support (XEP-0390, XEP-0115)
- forms — Data Forms support (XEP-0004)
- hashes — Hash Functions for use with XMPP (XEP-0300)
- im — Instant Messaging Utilities and Services
- muc — Multi-User-Chat support (XEP-0045)
- ping — XMPP Ping (XEP-0199)
- presence — Peer presence bookkeeping
- pep — PEP support (XEP-0163)
- private_xml – Private XML Storage support (XEP-0049)
- pubsub — Publish-Subscribe support (XEP-0060)
- roster — RFC 6121 roster implementation
- rfc6120 – Stanza payloads for RFC 6120 implementation
- rfc3921 — XSOs for legacy protocol parts
- rsm – Result Set Management (XEP-0059)
- shim — Stanza Headers and Internet Metadata (XEP-0131)
Less common and helper classes¶
The modules in this section implement some of the tools which are used to provide the functionality of the main classes (such as aioxmpp.callbacks). In addition, classes and modules which are rarely used directly by basic clients (such as the aioxmpp.sasl module) are sorted into this section.
- structs — Simple data holders for common data types
- tracking — Interfaces for high-level message tracking
- nonza — Non-stanza stream-level XSOs (Nonzas)
- sasl – SASL helpers
- errors — Exception classes
- i18n – Helper functions for localizing text
- callbacks – Synchronous and asynchronous callbacks
- connector — Ways to establish XML streams
- dispatcher — Dispatch stanzas to callbacks
- misc – Miscellaneous XSOs