[Telepathy-commits] [telepathy-spec/master] Observer: use a less ugly serialization for channel filter
Simon McVittie
simon.mcvittie at collabora.co.uk
Fri Sep 26 08:22:07 PDT 2008
---
spec/Client_Observer.xml | 26 +++++++++++++++-----------
1 files changed, 15 insertions(+), 11 deletions(-)
diff --git a/spec/Client_Observer.xml b/spec/Client_Observer.xml
index 6ded5d8..ac6bf7f 100644
--- a/spec/Client_Observer.xml
+++ b/spec/Client_Observer.xml
@@ -122,13 +122,15 @@
<p>For observers that have a .client file, the channel dispatcher
may discover this property from keys of the form
- <code>ObserverChannelFilter <em>index</em> <em>propertyname</em> <em>type</em></code>
- in the group in the .client file whose name is the name of this interface.
- </p>
+ <code><em>propertyname</em>/<em>type</em></code>,
+ in groups in the .client file whose name is the name of this
+ interface followed by <code>.ObserverChannelFilter</code>,
+ a space and an ASCII decimal number starting from 0.</p>
<p>Integers in the .client file are encoded in ASCII decimal, booleans
are encoded as "true" or "false", and strings are encoded in the usual
- way for desktop files.</p>
+ way for desktop files (including the C-style backslash escapes
+ documented in the Desktop Entry specification).</p>
<p>For instance, a .client file for an observer that is only interested
in Text channels, with CONTACT or ROOM handles, that were requested by
@@ -138,13 +140,15 @@
[org.freedesktop.Telepathy.Client.DRAFT]
Interfaces=org.freedesktop.Telepathy.Client.Observer.DRAFT;
-[org.freedesktop.Telepathy.Client.Observer.DRAFT]
-ObserverChannelFilter 0 org.freedesktop.Telepathy.Channel.Type s=org.freedesktop.Telepathy.Channel.Type.Text
-ObserverChannelFilter 0 org.freedesktop.Telepathy.Channel.TargetHandleType u=1
-ObserverChannelFilter 0 org.freedesktop.Telepathy.Channel.FUTURE.Requested b=true
-ObserverChannelFilter 1 org.freedesktop.Telepathy.Channel.Type s=org.freedesktop.Telepathy.Channel.Type.Text
-ObserverChannelFilter 1 org.freedesktop.Telepathy.Channel.TargetHandleType u=2
-ObserverChannelFilter 1 org.freedesktop.Telepathy.Channel.FUTURE.Requested b=true
+[org.freedesktop.Telepathy.Client.Observer.DRAFT.ObserverChannelFilter 0]
+org.freedesktop.Telepathy.Channel.Type s=org.freedesktop.Telepathy.Channel.Type.Text
+org.freedesktop.Telepathy.Channel.TargetHandleType u=1
+org.freedesktop.Telepathy.Channel.FUTURE.Requested b=true
+
+[org.freedesktop.Telepathy.Client.Observer.DRAFT.ObserverChannelFilter 1]
+org.freedesktop.Telepathy.Channel.Type s=org.freedesktop.Telepathy.Channel.Type.Text
+org.freedesktop.Telepathy.Channel.TargetHandleType u=2
+org.freedesktop.Telepathy.Channel.FUTURE.Requested b=true
</pre>
</tp:docstring>
--
1.5.6.5
More information about the Telepathy-commits
mailing list