class documentation

class PBMindReference(pb.RemoteReference): (source)

Implements interfaces: twisted.words.iwords.IChatClient

View In Hierarchy

Undocumented

Method group​Meta​Update Callback notifying this user that the metadata for the given group has changed.
Method receive Callback notifying this user of the given message sent by the given user.
Method user​Joined Callback notifying this user that the given user has joined the given group.
Method user​Left Callback notifying this user that the given user has left the given group for the given reason.
Class Variable name A short string, unique among users. This will be set by the IChatService at login time.

Inherited from RemoteReference:

Method __cmp__
Method __del__ Do distributed reference counting on finalization.
Method __hash__ Hash me.
Method __init__ (internal) Initialize me with a broker and a locally-unique ID.
Method call​Remote Asynchronously invoke a remote method.
Method dont​Notify​On​Disconnect Remove a callback that was registered with notifyOnDisconnect.
Method jelly​For If I am being sent back to where I came from, serialize as a local backreference.
Method notify​On​Disconnect Register a callback to be called if our broker gets disconnected.
Method remote​Method
Method unjelly​For Unjelly myself for the jellier.
Instance Variable broker The broker I am obtained through.
Instance Variable disconnect​Callbacks Undocumented
Instance Variable do​Ref​Count Undocumented
Instance Variable luid Undocumented
Instance Variable perspective Undocumented
Method _disconnected Called if we are disconnected and have callbacks registered.

Inherited from Serializable (via RemoteReference):

Method process​Unique​ID Return an ID which uniquely represents this object for this process.

Inherited from Jellyable (via RemoteReference, Serializable):

Method get​State​For Undocumented

Inherited from Ephemeral (via RemoteReference):

Method __getstate__ Undocumented
Method __reduce__ Serialize any subclass of Ephemeral in a way which replaces it with Ephemeral itself.
Method __setstate__ Undocumented
Instance Variable __class__ Undocumented
def groupMetaUpdate(self, group, meta): (source)
Callback notifying this user that the metadata for the given group has changed.
Parameters
group:IGroupUndocumented
meta:dictUndocumented
Returns
twisted.internet.defer.DeferredUndocumented
def receive(self, sender, recipient, message): (source)

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:IUserUndocumented
recipient:IUser or IGroupUndocumented
message:dictUndocumented
Returns
twisted.internet.defer.DeferredA 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.
def userJoined(self, group, user): (source)
Callback notifying this user that the given user has joined the given group.
Parameters
group:IGroupUndocumented
user:IUserUndocumented
Returns
twisted.internet.defer.DeferredUndocumented
def userLeft(self, group, user, reason=None): (source)
Callback notifying this user that the given user has left the given group for the given reason.
Parameters
group:IGroupUndocumented
user:IUserUndocumented
reason:unicodeUndocumented
Returns
twisted.internet.defer.DeferredUndocumented
name: str = (source)
A short string, unique among users. This will be set by the IChatService at login time.