Tizen 2.0 Release
[platform/core/connectivity/bluetooth-agent.git] / hfp-agent / hfp_agent.xml
1 <?xml version="1.0" encoding="UTF-8" ?>
2
3 <node name="/">
4   <interface name="Org.Hfp.App.Interface">
5
6     <method name="RegisterApplication">
7       <annotation name="org.freedesktop.DBus.GLib.Async" value=""/>
8       <arg type="s" name="path"/>
9     </method>
10
11     <method name="UnregisterApplication">
12       <annotation name="org.freedesktop.DBus.GLib.Async" value=""/>
13       <arg type="s" name="path"/>
14     </method>
15
16     <method name="IncomingCall">
17       <annotation name="org.freedesktop.DBus.GLib.Async" value=""/>
18       <arg type="s" name="path"/>
19       <arg type="s" name="number"/>
20       <arg type="i" name="id"/>
21     </method>
22
23     <method name="OutgoingCall">
24       <annotation name="org.freedesktop.DBus.GLib.Async" value=""/>
25       <arg type="s" name="path"/>
26       <arg type="s" name="number"/>
27       <arg type="i" name="id"/>
28     </method>
29
30     <method name="ChangeCallStatus">
31       <annotation name="org.freedesktop.DBus.GLib.Async" value=""/>
32       <arg type="s" name="path"/>
33       <arg type="i" name="status"/>
34       <arg type="i" name="id"/>
35     </method>
36
37     <method name="GetProperties">
38       <annotation name="org.freedesktop.DBus.GLib.Async" value=""/>
39     </method>
40
41  </interface>
42
43  <interface name="Org.Hfp.Bluez.Interface">
44
45     <method name="AnswerCall">
46       <annotation name="org.freedesktop.DBus.GLib.Async" value=""/>
47        <arg type="u" name="callid"/>
48        <arg type="s" name="path"/>
49        <arg type="s" name="sender"/>
50     </method>
51
52     <method name="ReleaseCall">
53       <annotation name="org.freedesktop.DBus.GLib.Async" value=""/>
54       <arg type="u" name="callid"/>
55       <arg type="s" name="path"/>
56       <arg type="s" name="sender"/>
57     </method>
58
59     <method name="RejectCall">
60       <annotation name="org.freedesktop.DBus.GLib.Async" value=""/>
61       <arg type="u" name="callid"/>
62       <arg type="s" name="path"/>
63       <arg type="s" name="sender"/>
64     </method>
65
66     <method name="ThreewayCall">
67       <annotation name="org.freedesktop.DBus.GLib.Async" value=""/>
68       <arg type="u" name="value"/>
69       <arg type="s" name="path"/>
70       <arg type="s" name="sender"/>
71     </method>
72
73     <method name="DialLastNum">
74       <annotation name="org.freedesktop.DBus.GLib.Async" value=""/>
75     </method>
76
77     <method name="DialNum">
78       <annotation name="org.freedesktop.DBus.GLib.Async" value=""/>
79       <arg type="s" name="Number"/>
80       <arg type="u" name="flags"/>
81     </method>
82
83     <method name="DialMemory">
84       <annotation name="org.freedesktop.DBus.GLib.Async" value=""/>
85       <arg type="i" name="location"/>
86     </method>
87
88     <method name="SendDtmf">
89       <annotation name="org.freedesktop.DBus.GLib.Async" value=""/>
90       <arg type="s" name="dtmf"/>
91       <arg type="s" name="path"/>
92       <arg type="s" name="sender"/>
93     </method>
94
95     <method name="VoiceDial">
96       <annotation name="org.freedesktop.DBus.GLib.Async" value=""/>
97       <arg type="b" name="activate"/>
98     </method>
99
100     <method name="GetBatteryStatus">
101       <annotation name="org.freedesktop.DBus.GLib.Async" value=""/>
102       <arg type="i" name="bcl" direction="out"/>
103       <arg type="i" name="bcs" direction="out"/>
104     </method>
105
106     <method name="GetSignalQuality">
107       <annotation name="org.freedesktop.DBus.GLib.Async" value=""/>
108       <arg type="i" name="rssi" direction="out"/>
109       <arg type="i" name="ber" direction="out"/>
110     </method>
111
112     <method name="GetOperatorName">
113       <annotation name="org.freedesktop.DBus.GLib.Async" value=""/>
114       <arg type="s" name="operator" direction="out"/>
115     </method>
116
117     <method name="NrecStatus">
118       <annotation name="org.freedesktop.DBus.GLib.Async" value=""/>
119       <arg type="b" name="status"/>
120     </method>
121
122   </interface>
123 </node>