diff options
author | <robtaylor@floopily.org> | 2005-08-13 17:59:24 +0000 |
---|---|---|
committer | <robtaylor@floopily.org> | 2005-08-13 17:59:24 +0000 |
commit | 2999e34900c507680e310467e2854c0e93a5f5c7 (patch) | |
tree | 9f55b4f56bef8a448469f575570dd8f4d5767fc8 /spec | |
parent | 36e7ba52d4397763aca609c368bc6f2472b644a1 (diff) |
started ipcf-python
Diffstat (limited to 'spec')
-rw-r--r-- | spec | 32 |
1 files changed, 32 insertions, 0 deletions
@@ -0,0 +1,32 @@ +The mission control library reads files on disk to determine available +connection managers, and the protocols they support, listed as activatable +service names of the form: + org.freedesktop.ipcf.connectionmanager.{manager specific identifier} + +Once activated, the connection manager provides an object implementing the +interface: + org.freedesktop.ipcf.connectionmanager +Named: + /org/freedesktop/ipcf/connectionmanager/{manager id} +Which provides methods to query available protocols, and create a connection. + +When a connection is created, the manager appears as a service of the form: + org.freedesktop.ipcf.connection.{protocol}.{protocol specific account identifier} +A manager which is only capable of managing a single connection would then +deregister its org.freedesktop.ipcf.connectionmanager.* identifier, causing +another instance to be activated when another connection is required. + +The connection service provides an object implementing the interface: + org.freedesktop.ipcf.connection +Named: + /org/freedesktop/ipcf/connection/{protocol}/{account id} +Which provides methods to query the channels that the connection currently +has open, create channels, query available contacts, add/remove contacts, +disconnect, etc, and emits signals for changes in these entities. + + + +Galago +Person -> list of Accounts + + |