Package pyxmpp :: Package jabber :: Module muccore :: Class MucIq |
[hide private]

# Class MucIq

source code

    stanza.Stanza --+
                    |
                iq.Iq --+
                        |
         MucStanzaExt --+
                        |
                       MucIq

Extend Iq with MUC related interface.

Instance Methods | [hide private]
__init__(self, xmlnode=None, from_jid=None, to_jid=None, stanza_type=None, stanza_id=None, error=None, error_cond=None) Initialize an Iq object. | source code
Iq |
copy(self) Return a copy of `self`. | source code
MucItem |
make_kick_request(self, nick, reason) Make the iq stanza a MUC room participant kick request. | source code
free(self) Free the data associated with this MucIq object. | source code
Inherited from `iq.Iq`: `get_query`, `get_query_ns`, `make_error_response`, `make_result_response`, `new_query` Inherited from `stanza.Stanza`: `__del__`, `__eq__`, `__ne__`, `add_content`, `add_new_content`, `get_error`, `get_from`, `get_from_jid`, `get_id`, `get_node`, `get_stanza_id`, `get_stanza_type`, `get_to`, `get_to_jid`, `get_type`, `serialize`, `set_content`, `set_from`, `set_id`, `set_new_content`, `set_to`, `set_type`, `xpath_eval` Inherited from `MucStanzaExt`: `clear_muc_child`, `get_muc_child`, `make_muc_admin_quey`, `make_muc_userinfo`, `muc_free`

Class Variables | [hide private]
Inherited from `iq.Iq`: `stanza_type`

Instance Variables | [hide private]
Inherited from `stanza.Stanza`: `stream`, `xmlnode` Inherited from `stanza.Stanza` (private): `_error`

Method Details | [hide private]

### __init__(self, xmlnode=None, from_jid=None, to_jid=None, stanza_type=None, stanza_id=None, error=None, error_cond=None) (Constructor) | source code
Initialize an Iq object. Parameters: `xmlnode` (: `unicode` or `libxml2.xmlNode` or Iq) - : XML node to_jid be wrapped into the Iq object or other Iq object to be copied. If not given then new presence stanza is created using following parameters. `from_jid` (: JID) - : sender JID. `to_jid` (: JID) - : recipient JID. `stanza_type` (: `unicode`) - : staza type: one of: "get", "set", "result" or "error". `stanza_id` (: `unicode`) - : stanza id -- value of stanza's "id" attribute. If not given, then unique for the session value is generated. `error_cond` (: `unicode`) - : error condition name. Ignored if stanza_type is not "error". Overrides: MucStanzaExt.__init__

### copy(self) | source code
Return a copy of `self`. Returns: Iq Overrides: stanza.Stanza.copy

### make_kick_request(self, nick, reason) | source code
Make the iq stanza a MUC room participant kick request. Parameters: `nick` (: `unicode`) - : nickname of user to kick. `reason` (: `unicode`) - : reason of the kick. Returns: MucItem object describing the kick request details.

### free(self) | source code
Free the data associated with this MucIq object. Overrides: stanza.Stanza.free