class twisted.words.service.PBMindReference(pb.RemoteReference): (source)
Implements interfaces: twisted.words.iwords.IChatClient
Undocumented
| Class Variable | name | A short string, unique among users. This will be set by the IChatService at login time. |
| Method | receive | Callback notifying this user of the given message sent by the given user. |
| Method | groupMetaUpdate | Callback notifying this user that the metadata for the given group has changed. |
| Method | userJoined | Callback notifying this user that the given user has joined the given group. |
| Method | userLeft | Callback notifying this user that the given user has left the given group for the given reason. |
Inherited from RemoteReference:
| Instance Variable | broker | The broker I am obtained through. |
| Method | __init__ | (internal) Initialize me with a broker and a locally-unique ID. |
| Instance Variable | luid | Undocumented |
| Instance Variable | doRefCount | Undocumented |
| Instance Variable | perspective | Undocumented |
| Instance Variable | disconnectCallbacks | Undocumented |
| Method | notifyOnDisconnect | Register a callback to be called if our broker gets disconnected. |
| Method | dontNotifyOnDisconnect | Remove a callback that was registered with notifyOnDisconnect. |
| Method | jellyFor | If I am being sent back to where I came from, serialize as a local backreference. |
| Method | unjellyFor | Unjelly myself for the jellier. |
| Method | callRemote | Asynchronously invoke a remote method. |
| Method | remoteMethod | |
| Method | __cmp__ | |
| Method | __hash__ | Hash me. |
| Method | __del__ | Do distributed reference counting on finalization. |
| Method | _disconnected | Called if we are disconnected and have callbacks registered. |
Inherited from Serializable (via RemoteReference):
| Method | processUniqueID | Return an ID which uniquely represents this object for this process. |
Inherited from Jellyable (via RemoteReference, Serializable):
| Method | getStateFor | Undocumented |
Inherited from Ephemeral (via RemoteReference):
| Method | __reduce__ | Serialize any subclass of Ephemeral in a way which replaces it with Ephemeral itself. |
| Method | __getstate__ | Undocumented |
| Method | __setstate__ | Undocumented |
| Instance Variable | __class__ | Undocumented |
A short string, unique among users. This will be set by the IChatService at login time.
str)
Callback notifying this user of the given message sent by the given user.
This will be invoked whenever another user sends a message to a group this user is participating in, or whenever another user sends a message directly to this user. In the former case, recipient will be the group to which the message was sent; in the latter, it will be the same object as the user who is receiving the message.
| Parameters | sender | Undocumented (type: IUser) |
| recipient | Undocumented (type: IUser or IGroup) | |
| message | Undocumented (type: dict) | |
| Returns | A Deferred which fires when the message has been delivered, or which fails in some way. If the Deferred fails and the message was directed at a group, this user will be removed from that group. (type: twisted.internet.defer.Deferred) | |
Callback notifying this user that the metadata for the given group has changed.
| Parameters | group | Undocumented (type: IGroup) |
| meta | Undocumented (type: dict) | |
| Returns | Undocumented (type: twisted.internet.defer.Deferred) | |
Callback notifying this user that the given user has joined the given group.
| Parameters | group | Undocumented (type: IGroup) |
| user | Undocumented (type: IUser) | |
| Returns | Undocumented (type: twisted.internet.defer.Deferred) | |
Callback notifying this user that the given user has left the given group for the given reason.
| Parameters | group | Undocumented (type: IGroup) |
| user | Undocumented (type: IUser) | |
| reason | Undocumented (type: unicode) | |
| Returns | Undocumented (type: twisted.internet.defer.Deferred) | |