Version 0.7-0
[vicar] / src / data / xml / org.freedesktop.Telepathy.Connection.xml
1 <!DOCTYPE node PUBLIC "-//freedesktop//DTD D-BUS Object Introspection 1.0//EN" "http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd">
2 <node>
3   <interface name="org.freedesktop.Telepathy.Connection" >
4     <property name="Interfaces" type="as" access="read" />
5     <property name="HasImmortalHandles" type="b" access="read" />
6     <property name="Status" type="u" access="read" />
7     <property name="SelfHandle" type="u" access="read" />
8
9     <method name="Connect" />
10     <method name="Disconnect" />
11     <method name="GetInterfaces" >
12       <arg direction="out" type="as" />
13     </method>
14     <method name="GetProtocol" >
15       <arg direction="out" type="s" />
16     </method>
17     <method name="GetSelfHandle" >
18       <arg direction="out" type="u" />
19     </method>
20     <method name="GetStatus" >
21       <arg direction="out" type="u" />
22     </method>
23     <method name="HoldHandles" >
24       <annotation value="QList&lt;uint&gt;" name="com.trolltech.QtDBus.QtTypeName.In1" />
25       <arg direction="in" type="u" name="handle_type" />
26       <arg direction="in" type="au" name="handles" />
27     </method>
28     <method name="InspectHandles" >
29       <annotation value="QList&lt;uint&gt;" name="com.trolltech.QtDBus.QtTypeName.In1" />
30       <arg direction="in" type="u" name="handle_type" />
31       <arg direction="in" type="au" name="handles" />
32       <arg direction="out" type="as" />
33     </method>
34     <method name="ListChannels" >
35       <annotation value="org::freedesktop::Telepathy::ChannelInfoList" name="com.trolltech.QtDBus.QtTypeName.Out0" />
36       <arg direction="out" type="a(osuu)" />
37     </method>
38     <method name="ReleaseHandles" >
39       <annotation value="QList&lt;uint&gt;" name="com.trolltech.QtDBus.QtTypeName.In1" />
40       <arg direction="in" type="u" name="handle_type" />
41       <arg direction="in" type="au" name="handles" />
42     </method>
43     <method name="RequestChannel" >
44       <arg direction="in" type="s" name="type" />
45       <arg direction="in" type="u" name="handle_type" />
46       <arg direction="in" type="u" name="handle" />
47       <arg direction="in" type="b" name="suppress_handler" />
48       <arg direction="out" type="o" />
49     </method>
50     <method name="RequestHandles" >
51       <annotation value="QList&lt;uint&gt;" name="com.trolltech.QtDBus.QtTypeName.Out0" />
52       <arg direction="in" type="u" name="handle_type" />
53       <arg direction="in" type="as" name="names" />
54       <arg direction="out" type="au" />
55     </method>
56     <method name="AddClientInterest">
57       <arg name="tokens" type="as" direction="in"/>
58     </method>
59     <method name="RemoveClientInterest">
60       <arg name="tokens" type="as" direction="in"/>
61     </method>
62
63     <signal name="NewChannel" >
64       <arg type="o" name="object_path" />
65       <arg type="s" name="channel_type" />
66       <arg type="u" name="handle_type" />
67       <arg type="u" name="handle" />
68       <arg type="b" name="suppress_handler" />
69     </signal>
70     <signal name="StatusChanged" >
71       <arg type="u" name="status" />
72       <arg type="u" name="reason" />
73     </signal>
74     <signal name="ConnectionError">
75       <annotation value="QVariantMap" name="com.trolltech.QtDBus.QtTypeName.In1"/>      
76       <arg type="s" name="error" />
77       <arg type="a{sv}" name="error_details" />
78     </signal>
79     <signal name="SelfHandleChanged">
80       <arg type="u"/>
81     </signal>
82   </interface>
83 </node>