21
21
<interface name="org.freedesktop.Telepathy.Channel.Interface.MediaSignalling">
22
22
<tp:requires interface="org.freedesktop.Telepathy.Channel"/>
23
23
<tp:requires interface="org.freedesktop.Telepathy.Channel.Type.StreamedMedia"/>
24
<method name="GetSessionHandlers">
25
<arg direction="out" type="a(os)"/>
25
<tp:simple-type name="Media_Session_Type" type="s">
26
<tp:docstring>The type of a media session. Currently, the only supported
27
value is "rtp".</tp:docstring>
30
<tp:struct name="Media_Session_Handler_Info"
31
array-name="Media_Session_Handler_Info_List">
32
<tp:docstring>A struct representing a active session handler.</tp:docstring>
33
<tp:member type="o" name="Session_Handler">
34
<tp:docstring>The object path of the session handler, which is on the
35
same bus name as the channel.</tp:docstring>
37
<tp:member type="s" tp:type="Media_Session_Type" name="Media_Session_Type">
38
<tp:docstring>The media session's type</tp:docstring>
42
<method name="GetSessionHandlers"
43
tp:name-for-bindings="Get_Session_Handlers">
44
<arg direction="out" type="a(os)" tp:type="Media_Session_Handler_Info[]"/>
27
46
Returns all currently active session handlers on this channel
28
47
as a list of (session_handler_path, type).
31
<signal name="NewSessionHandler">
32
<arg name="session_handler" type="o">
51
<signal name="NewSessionHandler" tp:name-for-bindings="New_Session_Handler">
52
<arg name="Session_Handler" type="o">
34
Object path of the new MediaSessionHandler object
54
Object path of the new <tp:dbus-ref
55
namespace="org.freedesktop.Telepathy">Media.SessionHandler</tp:dbus-ref>
37
<arg name="type" type="s">
59
<arg name="Session_Type" tp:type="Media_Session_Type" type="s">
39
61
String indicating type of session, eg "rtp"