Package pyxmpp :: Package jabber :: Module muccore
[hide private]

Module muccore

source code

Jabber Multi-User Chat implementation.

Normative reference:
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