[Telepathy-commits] [telepathy-spec/master] SetSelfCapabilities: explain when ContactCapabilitiesChanged is emitted and the rationale
Alban Crequy
alban.crequy at collabora.co.uk
Fri Dec 12 09:10:50 PST 2008
---
spec/Connection_Interface_Contact_Capabilities.xml | 17 ++++++++++++++---
1 files changed, 14 insertions(+), 3 deletions(-)
diff --git a/spec/Connection_Interface_Contact_Capabilities.xml b/spec/Connection_Interface_Contact_Capabilities.xml
index 8853958..73f42f9 100644
--- a/spec/Connection_Interface_Contact_Capabilities.xml
+++ b/spec/Connection_Interface_Contact_Capabilities.xml
@@ -63,9 +63,20 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.</
class are added.</p>
<p>Upon a successful invocation of this method, the
- ContactCapabilitiesChanged signal will be emitted for the user's own
- handle (as returned by GetSelfHandle) by the connection manager to
- indicate the changes that have been made.</p>
+ <tp:member-ref>ContactCapabilitiesChanged</tp:member-ref> signal
+ will only be emitted for the user's own
+ handle (as returned by GetSelfHandle) by the connection manager if, in
+ the given protocol, the given capabilities are distinct from the
+ previous state.</p>
+
+ <tp:rationale>
+ <p>The connection manager will essentially intersect the provided
+ capabilities and the channel classes it implements. Therefore,
+ certain properties which are never fixed for a channel class
+ (such as the target handle, or the Parameters property of a tube
+ channel) will almost certainly not be advertised.</p>
+ </tp:rationale>
+
</tp:docstring>
<tp:possible-errors>
<tp:error name="org.freedesktop.Telepathy.Error.NetworkError"/>
--
1.5.6.5
More information about the Telepathy-commits
mailing list