Package twisted :: Package words :: Module service :: Class IWordsClient
[frames | no frames]

Class IWordsClient

Interface --+
            |
           IWordsClient


A client to a perspective on the twisted.words service.

I attach to that participant with Participant.attached(), and detatch with Participant.detached().
Method Summary
  memberJoined(self, member, group)
Tells me a member has joined a group.
  memberLeft(self, member, group)
Tells me a member has left a group.
  notifyStatusChanged(self, name, status)
Notify me of a change in status of one of my contacts.
  receiveContactList(self, contactList)
Receive a list of contacts and their status.
  receiveDirectMessage(self, sender, message, metadata)
Receive a message from someone named 'sender'.
  receiveGroupMembers(self, names, group)
Receive a list of members in a group.
  receiveGroupMessage(self, sender, group, message, metadata)
Receive a message from 'sender' directed to a group.
  setGroupMetadata(self, metadata, name)
Some metadata on a group has been set.

Method Details

memberJoined(self, member, group)

Tells me a member has joined a group.

memberLeft(self, member, group)

Tells me a member has left a group.

notifyStatusChanged(self, name, status)

Notify me of a change in status of one of my contacts.

receiveContactList(self, contactList)

Receive a list of contacts and their status.

The list is composed of 2-tuples, of the form (contactName, contactStatus)

receiveDirectMessage(self, sender, message, metadata=None)

Receive a message from someone named 'sender'. 'metadata' is a dict of special flags. So far 'style': 'emote' is defined. Note that 'metadata' *must* be optional.

receiveGroupMembers(self, names, group)

Receive a list of members in a group.

'names' is a list of participant names in the group named 'group'.

receiveGroupMessage(self, sender, group, message, metadata=None)

Receive a message from 'sender' directed to a group. 'metadata' is a dict of special flags. So far 'style': 'emote' is defined. Note that 'metadata' *must* be optional.

setGroupMetadata(self, metadata, name)

Some metadata on a group has been set.

XXX: Should this be receiveGroupMetadata(name, metedata)?

Generated by Epydoc 2.0 on Sat May 15 20:08:21 2004 http://epydoc.sf.net