Hi there!

This is one of the patches we discussed at FOSTEL this week:

It adds to methods to the connection manager so that Decibel/Mission
Control can find out which channel types/interfaces a CM supports so that
they do not need to try things out (which would cause the CM to be started
up as well).

This info should go into the manager file as well. Is that format
described in the Wiki only? Then I'll update it there once this patch gets
applied.

Best Regards,
Tobias Hunger
Senior Software Engineer

basysKom GmbH
Robert-Bosch-Str. 7 | 64293 Darmstadt | Germany
Tel: +49 6151 396-8769 | Fax: -9736

[EMAIL PROTECTED] | www.basyskom.de

Handelsregister: Darmstadt HRB 9352
Geschäftsführung: Eva Brucherseifer
New patches:

[additional_info_on_CM
[EMAIL PROTECTED]
 
 Add some information on which channel types/interfaces a CM supports.
] {
hunk ./spec/Connection_Manager.xml 225
+    </method>
+    <method name="PossibleChannelTypes">
+      <arg direction="in" name="proto" type="s">
+        <tp:docstring>
+          The protocol identifier
+        </tp:docstring>
+      </arg>
+      <arg direction="out" name="channel_type_list" type="as">
+        <tp:docstring>
+          A list of channel types that this Connection Manager supports for
+          the requested protocol.
+        </tp:docstring>
+      </arg>
+      <tp:docstring>
+        <p>This method returns a list of channel types the Connction Manager
+        supports for a protocol. This list is for reference purposes only:
+        Even if a Connection Manager does support a channel type the server
+        or peer might not.</p>
+      </tp:docstring>
+    </method>
+    <method name="PossibleChannelInterfaces">
+      <arg direction="in" name="proto" type="s">
+        <tp:docstring>
+          The protocol identifier
+        </tp:docstring>
+      </arg>
+      <arg direction="in" name="type" type="s">
+        <tp:docstring>
+          The channel type name.
+        </tp:docstring>
+      </arg>
+      <arg direction="out" name="channel_type_list" type="as">
+        <tp:docstring>
+          A list of channel interfaces that this Connection Manager supports for
+          the requested combination of protocol and channel type.
+        </tp:docstring>
+      </arg>
+      <tp:docstring>
+        <p>This method returns a list of addititonal channel interfaces the
+        Connction Manager supports for a protocol. This list is for reference
+        purposes only: Even if a Connection Manager does support a channel interface
+        the server or peer might not.</p>
+      </tp:docstring>
}

Context:

[Document Media_Stream_Base_Proto so telepathy-glib will be 100% documented
Simon McVittie <[EMAIL PROTECTED]>**20070405161308] 
[Correctly put docstrings for Media_Stream_Type inside the <tp:docstring>
Simon McVittie <[EMAIL PROTECTED]>**20070405161248] 
[s/LocalPending/Local_Pending and s/RemotePending/Remote_Pending
Guillaume Desmottes <[EMAIL PROTECTED]>**20070404182048] 
[Fix FSF address in regression tests too
Simon McVittie <[EMAIL PROTECTED]>**20070329101642] 
[Fix address (FSF moved ages ago)
Thomas Zander <[EMAIL PROTECTED]>**20070327173439] 
[add ID to GetDBusNames/DBusNamesChanged
Dafydd Harries <[EMAIL PROTECTED]>**20070321194610] 
[improve docstrings
Dafydd Harries <[EMAIL PROTECTED]>**20070321165739] 
[make DBusNamesChanged emit added/removed rather than all participants
Dafydd Harries <[EMAIL PROTECTED]>**20070321165701] 
[TubeClosed is a signal, not a method
Dafydd Harries <[EMAIL PROTECTED]>**20070321163452] 
[fix copyright year
Dafydd Harries <[EMAIL PROTECTED]>**20070321162209] 
[add tube initiator to ListTubes
Dafydd Harries <[EMAIL PROTECTED]>**20070321151904] 
[GetDBusNames/DBusNamesChanges
Dafydd Harries <[EMAIL PROTECTED]>**20070321150209] 
[include Channel_Type_Tubes.xml in all.xml
Dafydd Harries <[EMAIL PROTECTED]>**20070321144403] 
[fix grouping in all.xml
Dafydd Harries <[EMAIL PROTECTED]>**20070321144345] 
[add Channel.Type.Tubes
Dafydd Harries <[EMAIL PROTECTED]>**20070321143450] 
[remove unnecessary import from make_all_async.py
Dafydd Harries <[EMAIL PROTECTED]>**20070319173331] 
[Include s:stun-server and q:stun-port in list of well-known connection parameters
Simon McVittie <[EMAIL PROTECTED]>**20070321160836] 
[GetHandleOwners raises NotAvailable for channels you shouldn't have called it on (those without CHANNEL_SPECIFIC_HANDLES)
Simon McVittie <[EMAIL PROTECTED]>**20070320170901] 
[Adapt Python errors generator so it can be run on all.xml
Simon McVittie <[EMAIL PROTECTED]>**20070302123656] 
[[Copied from Gabble] Alter genginterface.py so it doesn't need dbus-python or Python 2.4
Simon McVittie <[EMAIL PROTECTED]>**20070302114508] 
[bump version to 0.15.0.1
[EMAIL PROTECTED] 
[TAG telepathy-spec 0.15.0
[EMAIL PROTECTED] 
Patch bundle hash:
06248274c424e6690cb27fe45f1a1544d9cb8d58
_______________________________________________
Telepathy mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/telepathy

Reply via email to