1 <?xml version="1.0" encoding="UTF-8" ?>
2 <!DOCTYPE node PUBLIC "-//freedesktop//DTD D-BUS Object Introspection 1.0//EN"
3 "http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd">
6 <interface name='net.sourceforge.emacs_jabber.ToxSession'>
7 <method name='Destroy'/>
9 <method name='SetDefaultAudioSink'/>
11 <method name='SetOggVorbisAudioSource'>
12 <arg name='filename' direction='in' type='s'/>
15 <method name='AddRemoteCandidate'>
16 <arg name='transport' direction='in' type='a(susqsssyyss)'/>
17 <!-- Each element is a candidate component. (Usually each
18 candidate has only one component)
22 - Component (starting from 1)
23 - IP number (as a string)
25 - Protocol ("tcp" or "udp")
26 - Protocol subtype (only "RTP" supported)
27 - Protocol profile (only "AVP" supported)
28 - Preference, between 0 and 100
29 - Type. 0 means local, 1 means derived (e.g. through
31 - Username (may be empty)
32 - Password (may be empty)
36 <signal name="NativeCandidatesPrepared">
37 <arg name="candidates" type="a(susqsssyyss)"/>
38 <!-- Argument as to AddRemoteCandidate -->
41 <method name='SetRemoteCodecs'>
42 <arg name='codec-list' direction='in' type='a(isyuua{ss})'/>
43 <!-- Each element is a codec. Struct members are:
47 - media type: 0 is audio, 1 is video
54 <method name='GetLocalCodecs'>
55 <arg name='codec-list' direction='out' type='a(isyuua{ss})'/>
56 <!-- Argument as to SetRemoteCodecs -->
59 <method name='GetCodecIntersection'>
60 <arg name='codec-list' direction='out' type='a(isyuua{ss})'/>
61 <!-- Argument layout: see SetRemoteCodecs -->