[Telepathy-commits] [telepathy-spec/master] Enhenced Contact Capabilities: clarify and remove client caps advertisement for now

Alban Crequy alban.crequy at collabora.co.uk
Fri Dec 12 09:10:44 PST 2008


---
 spec/Connection_Interface_Contact_Capabilities.xml |   34 ++++++--------------
 1 files changed, 10 insertions(+), 24 deletions(-)

diff --git a/spec/Connection_Interface_Contact_Capabilities.xml b/spec/Connection_Interface_Contact_Capabilities.xml
index 35acb09..2e7f60e 100644
--- a/spec/Connection_Interface_Contact_Capabilities.xml
+++ b/spec/Connection_Interface_Contact_Capabilities.xml
@@ -23,7 +23,7 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.</
 
     <tp:docstring xmlns="http://www.w3.org/1999/xhtml">
       <p>An interface for connections where it is possible to know what channel
-        types may be requested before the request is made to the connection
+        types may be created before the request is made to the connection
         object. Each capability represents a commitment by the connection
         manager that it will ordinarily be able to create a channel when given
         a request with the given type and handle.</p>
@@ -31,34 +31,20 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.</
       <p>Capabilities pertain to particular contact handles, and represent
         activities such as having a text chat or a voice call with the user.
         The activities are represented by the D-Bus interface name of the
-        channel type for that activity.</p>
+        channel type for that activity, and channel properties which can be
+        requested.</p>
 
-      <p>The generic capability flags are defined by
-        <tp:type>Connection_Capability_Flags</tp:type>.</p>
-
-      <p>In addition, channel types may have type specific capability flags of
-        their own, which are described in the documentation for each channel
-        type.</p>
+      <!-- Not yet spec'ed
 
       <p>This interface also provides for user interfaces notifying the
         connection manager of what capabilities to advertise for the user. This
-        is done by using the AdvertiseCapabilities method, and deals with the
-        interface names of channel types and the type specific flags pertaining
-        to them which are implemented by available client processes.</p>
-    </tp:docstring>
+        is done by using the AdvertiseContactCapabilities method, and deals with
+        the interface names of channel types and the channel properties values 
+        pertaining to them which are implemented by available client
+        processes.</p>
+        -->
 
-    <tp:changed version="0.17.8">Previously, this interface
-      also expressed capabilities of the connection itself, indicating what
-      sorts of channels could be requested (for instance, the ability to
-      open chatroom lists or chatrooms). However, this was never very
-      well-defined or consistent, and as far as we know it was never
-      implemented correctly. This usage is now deprecated.</tp:changed>
-
-    <!-- FIXME: are the type-specific flags sufficient, in a world that has
-    the Requests interface? It'd be nice if we could advertise capabilities
-    that are not defined in terms of a channel type but rather in terms of
-    a property or something, e.g. Channel.Interface.TLS.Secure for
-    individually TLS'd channels. -->
+    </tp:docstring>
 
     <method name="GetContactCapabilities">
       <arg direction="in" name="handles" type="au" tp:type="Contact_Handle[]">
-- 
1.5.6.5




More information about the Telepathy-commits mailing list