pyxmpp.jabber.muccore

Package pyxmpp :: Package jabber :: Module muccore |
[show private | hide private]
[frames | no frames]

## Module pyxmpp.jabber.muccore

Jabber Multi-User Chat implementation.

Normative reference:
  - JEP 45

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

Variable Summary
`str` | `__revision__` = `'$Id: muccore.py 616 2005-12-26 15:28:56Z...`
`tuple` | `affiliations` = `('admin', 'member', 'none', 'outcast', 'o...`
`str` | `MUC_ADMIN_NS` = `'http://jabber.org/protocol/muc#admin'`
`str` | `MUC_NS` = `'http://jabber.org/protocol/muc'`
`str` | `MUC_OWNER_NS` = `'http://jabber.org/protocol/muc#owner'`
`str` | `MUC_USER_NS` = `'http://jabber.org/protocol/muc#user'`
`tuple` | `roles` = `('moderator', 'none', 'participant', 'visitor')`

Imported modules:
  `libxml2`, `pyxmpp.xmlextra`
Imported classes:
  `Iq`, `JID`, `Presence`, `StanzaPayloadWrapperObject`
Imported exceptions:
  `ErrorNodeError`
Imported functions:
  `from_utf8`, `get_node_ns_uri`, `to_utf8`, `xml_element_iter`
Imported variables:
  `common_doc`, `common_ns`, `common_root`

Variable Details

    ### __revision__ Type: `str` Value:
        '$Id: muccore.py 616 2005-12-26 15:28:56Z jajcus $'

    ### affiliations Type: `tuple` Value:
        ('admin', 'member', 'none', 'outcast', 'owner')

    ### MUC_ADMIN_NS Type: `str` Value:
        'http://jabber.org/protocol/muc#admin'

    ### MUC_NS Type: `str` Value:
        'http://jabber.org/protocol/muc'

    ### MUC_OWNER_NS Type: `str` Value:
        'http://jabber.org/protocol/muc#owner'

    ### MUC_USER_NS Type: `str` Value:
        'http://jabber.org/protocol/muc#user'

    ### roles Type: `tuple` Value:
        ('moderator', 'none', 'participant', 'visitor')