Started updating FSO APIs
[gsmd2.git] / interface / org.freesmartphone.GSM.Call.xml
blobe5ae13c8cfe6502f315c8d68846239d37e9982f8
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE node PUBLIC "-//freedesktop//DTD D-BUS Object Introspection 1.0//EN" "http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd">
3 <node name="/">
4   <interface name="org.freesmartphone.GSM.Call">
5     <method name="Emergency">
6       <annotation name="org.freedesktop.DBus.GLib.Async" value="fso_gsm_call"/>
7       <arg type="s" name="number" direction="out"/>
8     </method>
9     <signal name="CallStatus">
10       <arg type="i" name="id"/>
11       <arg type="s" name="status"/>
12       <arg type="a{sv}" name="properties"/>
13     </signal>
14     <method name="Activate">
15       <annotation name="org.freedesktop.DBus.GLib.Async" value="fso_gsm_call"/>
16       <arg type="i" name="id" direction="in"/>
17     </method>
18     <method name="ActivateConference">
19       <annotation name="org.freedesktop.DBus.GLib.Async" value="fso_gsm_call"/>
20       <arg type="i" name="id" direction="in"/>
21     </method>
22     <method name="Release">
23       <annotation name="org.freedesktop.DBus.GLib.Async" value="fso_gsm_call"/>
24       <arg type="s" name="message" direction="in"/>
25       <arg type="i" name="id" direction="in"/>
26     </method>
27     <method name="HoldActive">
28       <annotation name="org.freedesktop.DBus.GLib.Async" value="fso_gsm_call"/>
29     </method>
30     <method name="Join">
31       <annotation name="org.freedesktop.DBus.GLib.Async" value="fso_gsm_call"/>
32     </method>
33     <method name="Transfer">
34       <annotation name="org.freedesktop.DBus.GLib.Async" value="fso_gsm_call"/>
35       <arg type="s" name="number" direction="in"/>
36     </method>
37     <method name="ReleaseHeld">
38       <annotation name="org.freedesktop.DBus.GLib.Async" value="fso_gsm_call"/>
39       <arg type="s" name="message" direction="in"/>
40     </method>
41     <method name="ReleaseAll">
42       <annotation name="org.freedesktop.DBus.GLib.Async" value="fso_gsm_call"/>
43       <arg type="s" name="message" direction="in"/>
44     </method>
45     <method name="Initiate">
46       <annotation name="org.freedesktop.DBus.GLib.Async" value="fso_gsm_call"/>
47       <arg type="s" name="number" direction="in"/>
48       <arg type="s" name="type" direction="in"/>
49       <arg type="i" name="id" direction="out"/>
50     </method>
51     <method name="ListCalls">
52       <annotation name="org.freedesktop.DBus.GLib.Async" value="fso_gsm_call"/>
53       <arg type="ai" name="calls" direction="out"/>
54 <!--       <arg type="a(isa{sv})" name="call_status" direction="out"/> -->
55     </method>
56     <method name="GetCallStatus">
57       <annotation name="org.freedesktop.DBus.GLib.Async" value="fso_gsm_call"/>
58       <arg type="i" name="id" direction="in"/>
59       <arg type="i" name="id" direction="out"/>
60       <arg type="s" name="status" direction="out"/>
61       <arg type="a{sv}" name="properties" direction="out"/>
62     </method>
63     <method name="SendDtmf">
64       <annotation name="org.freedesktop.DBus.GLib.Async" value="fso_gsm_call"/>
65       <arg type="s" name="tone" direction="out"/>
66     </method>
67 <!--     <method name="SetDtmfDuration"> -->
68 <!--       <annotation name="org.freedesktop.DBus.GLib.Async" value="fso_gsm_call"/> -->
69 <!--       <arg type="i" name="mode" direction="in"/> -->
70 <!--     </method> -->
71 <!--     <method name="GetDtmfDuration"> -->
72 <!--       <annotation name="org.freedesktop.DBus.GLib.Async" value="fso_gsm_call"/> -->
73 <!--       <arg type="i" name="duration" direction="out"/> -->
74 <!--     </method> -->
75 <!--     <method name="SetSendIdentification"> -->
76 <!--       <annotation name="org.freedesktop.DBus.GLib.Async" value="fso_gsm_call"/> -->
77 <!--       <arg type="b" name="mode" direction="in"/> -->
78 <!--     </method> -->
79 <!--     <method name="GetSendIdentification"> -->
80 <!--       <annotation name="org.freedesktop.DBus.GLib.Async" value="fso_gsm_call"/> -->
81 <!--       <arg type="b" name="duration" direction="out"/> -->
82 <!--     </method> -->
83   </interface>
84 </node>