Package pyxmpp :: Package jabber :: Module muccore

[hide private]

# Module muccore

source code

Jabber Multi-User Chat implementation.

Normative reference:
  - JEP 45

Classes | [hide private]

| MucXBase Base class for MUC-specific stanza payload - wrapper around an XML element.
| MucX Wrapper for http://www.jabber.org/protocol/muc namespaced stanza payload "x" elements.
| HistoryParameters Provides parameters for MUC history management
| MucItemBase Base class for <status/> and <item/> element wrappers.
| MucItem MUC <item/> element -- describes a room occupant.
| MucStatus MUC <item/> element - describes special meaning of a stanza
| MucUserX Wrapper for http://www.jabber.org/protocol/muc#user namespaced stanza payload "x" elements and usually containing information about a room user.
| MucOwnerX Wrapper for http://www.jabber.org/protocol/muc#owner namespaced stanza payload "x" elements and usually containing information about a room user.
| MucAdminQuery Wrapper for http://www.jabber.org/protocol/muc#admin namespaced IQ stanza payload "query" elements and usually describing administrative actions or their results.
| MucStanzaExt Base class for MUC specific stanza extensions.
| MucPresence Extend Presence with MUC related interface.
| MucIq Extend Iq with MUC related interface.

Variables | [hide private]

| MUC_NS = ``'``http://jabber.org/protocol/muc``'`` hash(x)
| MUC_USER_NS = ``'``http://jabber.org/protocol/muc#user``'`` hash(x)
| MUC_ADMIN_NS = ``'``http://jabber.org/protocol/muc#admin``'`` hash(x)
| MUC_OWNER_NS = ``'``http://jabber.org/protocol/muc#owner``'``
| affiliations = ``(``'``admin``'``,` `'``member``'``,` `'``none``'``,` `'``outcast``'``,` `'``owner``'``)``
| roles = ``(``'``moderator``'``,` `'``none``'``,` `'``participant``'``,` `'``visitor``'``)``
| __package__ = ``'``pyxmpp.jabber``'``

Imports: libxml2, to_utf8, from_utf8, common_doc, common_root, common_ns, get_node_ns_uri, Presence, Iq, JID, xmlextra, StanzaPayloadWrapperObject, xml_element_iter