Package nbxmpp :: Module protocol :: Class Presence

[hide private]
[frames] | no frames]

# Class Presence

source code

Instance Methods | [hide private]

__init__(self, to=None, typ=None, priority=None, show=None, status=None, attrs=`{``}`, frm=None, timestamp=None, payload=`[``]`, xmlns=`'``jabber:client``'`, node=None)
You can specify recipient, type of message, priority, show and status values any additional attributes, sender of the presence, timestamp, any additional payload (f.e. jabber:x:delay element) and namespace in one go. Alternatively you can pass in the other XML object as the 'node' parameted to replicate it as presence

source code

getPriority(self) Return the priority of the message | source code

getShow(self) Return the show value of the message | source code

getStatus(self) Return the status string of the message | source code

setPriority(self, val) Set the priority of the message | source code

setShow(self, val) Set the show value of the message | source code

setStatus(self, val) Set the status string of the message | source code

_muc_getItemAttr(self, tag, attr) | source code

_muc_getSubTagDataAttr(self, tag, attr) | source code

getRole(self) Return the presence role (for groupchat) | source code

getAffiliation(self) Return the presence affiliation (for groupchat) | source code

getNewNick(self) Return the status code of the presence (for groupchat) | source code

getJid(self) Return the presence jid (for groupchat) | source code

getReason(self) Returns the reason of the presence (for groupchat) | source code

getActor(self) Return the reason of the presence (for groupchat) | source code

getStatusCode(self) Return the status code of the presence (for groupchat) | source code

Inherited from `Protocol`: `__setitem__`, `getError`, `getErrorCode`, `getErrorMsg`, `getFrom`, `getID`, `getProperties`, `getStatusConditions`, `getTimestamp`, `getTimestamp2`, `getTo`, `getType`, `setError`, `setFrom`, `setID`, `setTimestamp`, `setTo`, `setType`

Inherited from `simplexml.Node`: `__contains__`, `__delitem__`, `__getattr__`, `__getitem__`, `__str__`, `addChild`, `addData`, `clearData`, `delAttr`, `delChild`, `getAttr`, `getAttrs`, `getChildren`, `getData`, `getName`, `getNamespace`, `getParent`, `getPayload`, `getTag`, `getTagAttr`, `getTagData`, `getTags`, `has_attr`, `iterTags`, `lookup_nsp`, `setAttr`, `setData`, `setName`, `setNamespace`, `setParent`, `setPayload`, `setTag`, `setTagAttr`, `setTagData`

Inherited from `object`: `__delattr__`, `__format__`, `__getattribute__`, `__hash__`, `__new__`, `__reduce__`, `__reduce_ex__`, `__repr__`, `__setattr__`, `__sizeof__`, `__subclasshook__`

Class Variables | [hide private]

Inherited from `simplexml.Node`: `FORCE_NODE_RECREATION`

Properties | [hide private]

Inherited from `object`: `__class__`

Method Details | [hide private]

### __init__(self, to=None, typ=None, priority=None, show=None, status=None, attrs=`{``}`, frm=None, timestamp=None, payload=`[``]`, xmlns=`'``jabber:client``'`, node=None)
(Constructor)

source code

You can specify recipient, type of message, priority, show and status values any additional attributes, sender of the presence, timestamp, any additional payload (f.e. jabber:x:delay element) and namespace in one go. Alternatively you can pass in the other XML object as the 'node' parameted to replicate it as presence

Overrides: object.__init__

### getPriority(self)

source code

Return the priority of the message

### getShow(self)

source code

Return the show value of the message

### getStatus(self)

source code

Return the status string of the message

### setPriority(self, val)

source code

Set the priority of the message

### setShow(self, val)

source code

Set the show value of the message

### setStatus(self, val)

source code

Set the status string of the message

### _muc_getItemAttr(self, tag, attr)

source code

### _muc_getSubTagDataAttr(self, tag, attr)

source code

### getRole(self)

source code

Return the presence role (for groupchat)

### getAffiliation(self)

source code

Return the presence affiliation (for groupchat)

### getNewNick(self)

source code

Return the status code of the presence (for groupchat)

### getJid(self)

source code

Return the presence jid (for groupchat)

### getReason(self)

source code

Returns the reason of the presence (for groupchat)

### getActor(self)

source code

Return the reason of the presence (for groupchat)

### getStatusCode(self)

source code

Return the status code of the presence (for groupchat)