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)