~ubuntu-branches/ubuntu/utopic/telepathy-python/utopic

« back to all changes in this revision

Viewing changes to spec/Channel_Interface_Media_Signalling.xml

  • Committer: Bazaar Package Importer
  • Author(s): Jonny Lamb
  • Date: 2009-02-16 10:47:31 UTC
  • mfrom: (7.1.14 jaunty)
  • Revision ID: james.westby@ubuntu.com-20090216104731-3l467x71wygwok32
Tags: 0.15.6-2
debian/control: Added myself to Uploaders.

Show diffs side-by-side

added added

removed removed

Lines of Context:
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)"/>
 
24
 
 
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>
 
28
    </tp:simple-type>
 
29
 
 
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>
 
36
      </tp:member>
 
37
      <tp:member type="s" tp:type="Media_Session_Type" name="Media_Session_Type">
 
38
        <tp:docstring>The media session's type</tp:docstring>
 
39
      </tp:member>
 
40
    </tp:struct>
 
41
 
 
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[]"/>
26
45
      <tp:docstring>
27
46
        Returns all currently active session handlers on this channel
28
47
        as a list of (session_handler_path, type).
29
48
      </tp:docstring>
30
49
    </method>
31
 
    <signal name="NewSessionHandler">
32
 
      <arg name="session_handler" type="o">
 
50
 
 
51
    <signal name="NewSessionHandler" tp:name-for-bindings="New_Session_Handler">
 
52
      <arg name="Session_Handler" type="o">
33
53
        <tp:docstring>
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>
 
56
          object
35
57
        </tp:docstring>
36
58
      </arg>
37
 
      <arg name="type" type="s">
 
59
      <arg name="Session_Type" tp:type="Media_Session_Type" type="s">
38
60
        <tp:docstring>
39
61
          String indicating type of session, eg &quot;rtp&quot;
40
62
        </tp:docstring>
81
103
      server.
82
104
      </tp:docstring>
83
105
    </tp:property>
 
106
 
84
107
    <tp:docstring>
85
108
      An interface for signalling a channel containing synchronised media
86
109
    sessions which can contain an arbitrary number of streams. The negotiation