Package pyxmpp :: Package jabber :: Module muccore :: Class MucX

[hide private]

# Class MucX

source code

                            object --+
                                     |
    objects.StanzaPayloadWrapperObject --+
                                         |
                                  MucXBase --+
                                             |
                                            MucX

Wrapper for http://www.jabber.org/protocol/muc namespaced stanza payload "x" elements.

Instance Methods | [hide private]

__init__(self, xmlnode=None, copy=True, parent=None) Copy MucXBase object or create a new one, possibly based on or wrapping an XML node. | source code

set_history(self, parameters) Set history parameters. | source code

HistoryParameters

get_history(self) Return history parameters carried by the stanza. | source code

set_password(self, password) Set password for the MUC request. | source code

`unicode`

get_password(self) Get password from the MUC request. | source code

Inherited from `MucXBase`: `__del__`, `free`, `free_borrowed`, `serialize`, `xpath_eval` Inherited from `objects.StanzaPayloadWrapperObject`: `as_xml` Inherited from `object`: `__delattr__`, `__format__`, `__getattribute__`, `__hash__`, `__new__`, `__reduce__`, `__reduce_ex__`, `__repr__`, `__setattr__`, `__sizeof__`, `__str__`, `__subclasshook__`

Class Variables | [hide private]

| ns = ``'``http://jabber.org/protocol/muc``'`` hash(x)
Inherited from `MucXBase`: `element`

Instance Variables | [hide private]

Inherited from `MucXBase`: `xmlnode`

Properties | [hide private]

Inherited from `object`: `__class__`

Method Details | [hide private]

### __init__(self, xmlnode=None, copy=True, parent=None)
(Constructor)

source code

Copy MucXBase object or create a new one, possibly based on or wrapping an XML node.

Parameters:
  - `xmlnode` - is the object to copy or an XML node to wrap.
  - `copy` - when `True` a copy of the XML node provided will be included in `self`, the node will be copied otherwise.
  - `parent` - parent node for the created/copied XML element.
Overrides: object.__init__
  (inherited documentation)

### set_history(self, parameters)

source code

Set history parameters.

Types:
  - `parameters`: HistoryParameters

### set_password(self, password)

source code

Set password for the MUC request.

Parameters:
  - `password` (`unicode`) - password