Merge "Add dbus method for getting wifi passphrase" into tizen
[platform/core/connectivity/net-config.git] / interfaces / netconfig-iface-wifi.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <node name="/net/netconfig/wifi">
3         <interface name="net.netconfig.wifi">
4                 <method name="LoadDriver">
5                         <arg type="s" name="ifname" direction="in"/>
6                         <arg type="b" name="DevicePickerTest" direction="in"/>
7                 </method>
8                 <method name="RemoveDriver">
9                         <arg type="s" name="ifname" direction="in"/>
10                 </method>
11                 <method name="GetBssidList">
12                         <arg type="s" name="ifname" direction="in"/>
13                 </method>
14                 <method name="LaunchDirect">
15                 </method>
16                 <method name="LoadP2pDriver">
17                 </method>
18                 <method name="RemoveP2pDriver">
19                 </method>
20                 <method name="GetWifiState">
21                         <arg type="s" name="state" direction="out"/>
22                 </method>
23                 <method name="IsIpConflictDetectEnabled">
24                         <arg type="s" name="ifname" direction="in"/>
25                         <arg type="b" name="state" direction="out"/>
26                 </method>
27                 <method name="SetBgscan">
28                         <arg type="s" name="ifname" direction="in"/>
29                         <arg type="u" name="ScanMode" direction="in"/>
30                 </method>
31                 <method name="SetBgscanInterval">
32                         <arg type="s" name="ifname" direction="in"/>
33                         <arg type="s" name="mode" direction="in"/>
34                         <arg type="u" name="interval" direction="in"/>
35                 </method>
36                 <method name="GetBgscanInterval">
37                         <arg type="s" name="ifname" direction="in"/>
38                         <arg type="s" name="mode" direction="in"/>
39                         <arg type="u" name="interval" direction="out"/>
40                 </method>
41                 <method name="ResumeBgscan">
42                         <arg type="s" name="ifname" direction="in"/>
43                 </method>
44                 <method name="PauseBgscan">
45                         <arg type="s" name="ifname" direction="in"/>
46                 </method>
47                 <method name="ResetBgscanInterval">
48                 </method>
49                 <method name="FlushBss">
50                         <arg type="s" name="ifname" direction="in"/>
51                 </method>
52                 <method name="GetAutoscan">
53                         <arg type="s" name="ifname" direction="in"/>
54                         <arg type="b" name="autoscan" direction="out"/>
55                 </method>
56                 <method name="GetIpConflictState">
57                         <arg type="s" name="ifname" direction="in"/>
58                         <arg type="u" name="state" direction="out"/>
59                 </method>
60                 <method name="GetIpConflictPeriod">
61                         <arg type="s" name="ifname" direction="in"/>
62                         <arg type="u" name="initial_time" direction="out"/>
63                 </method>
64                 <method name="GetAutoscanmode">
65                         <arg type="s" name="ifname" direction="in"/>
66                         <arg type="u" name="autoscanmode" direction="out"/>
67                 </method>
68                 <method name="RequestBssidScan">
69                         <arg type="s" name="ifname" direction="in"/>
70                 </method>
71                 <method name="NetlinkScan">
72                         <arg type="s" name="ifname" direction="in"/>
73                         <arg type="a{sv}" name="ssids" direction="in"/>
74                 </method>
75                 <method name="RequestWpsCancel">
76                         <arg type="s" name="ifname" direction="in"/>
77                 </method>
78                 <method name="RequestWpsConnect">
79                         <arg type="s" name="ifname" direction="in"/>
80                         <arg type="s" name="param" direction="in"/>
81                 </method>
82                 <method name="GetPasspoint">
83                         <arg type="s" name="ifname" direction="in"/>
84                         <arg type="i" name="enable" direction="out"/>
85                 </method>
86                 <method name="SetPasspoint">
87                         <arg type="s" name="ifname" direction="in"/>
88                         <arg type="i" name="enable" direction="in"/>
89                 </method>
90                 <method name="GetConfigIds">
91                         <arg type="s" name="ifname" direction="in"/>
92                         <arg type="as" name="config_ids" direction="out"/>
93                 </method>
94                 <method name="SaveConfiguration">
95                         <arg type="s" name="ifname" direction="in"/>
96                         <arg type="s" name="config_id" direction="in"/>
97                         <arg type="a{sv}" name="Configuration" direction="in"/>
98                 </method>
99                 <method name="SaveEapConfiguration">
100                         <arg type="s" name="ifname" direction="in"/>
101                         <arg type="s" name="config_id" direction="in"/>
102                         <arg type="a{sv}" name="Configuration" direction="in"/>
103                 </method>
104                 <method name="SetIpConflictPeriod">
105                         <arg type="s" name="ifname" direction="in"/>
106                         <arg type="u" name="initial_time" direction="in"/>
107                 </method>
108                 <method name="RemoveConfiguration">
109                         <arg type="s" name="ifname" direction="in"/>
110                         <arg type="s" name="config_id" direction="in"/>
111                 </method>
112                 <method name="LoadConfiguration">
113                         <arg type="s" name="ifname" direction="in"/>
114                         <arg type="s" name="config_id" direction="in"/>
115                         <arg type="a{sv}" name="Configuration" direction="out"/>
116                 </method>
117                 <method name="LoadEapConfiguration">
118                         <arg type="s" name="ifname" direction="in"/>
119                         <arg type="s" name="config_id" direction="in"/>
120                         <arg type="a{sv}" name="Configuration" direction="out"/>
121                 </method>
122                 <method name="SetConfigField">
123                         <arg type="s" name="config_id" direction="in"/>
124                         <arg type="s" name="key" direction="in"/>
125                         <arg type="s" name="value" direction="in"/>
126                 </method>
127                 <method name="GetConfigPassphrase">
128                         <arg type="s" name="ifname" direction="in"/>
129                         <arg type="s" name="config_id" direction="in"/>
130                         <arg type="s" name="passphrase" direction="out"/>
131                 </method>
132                 <method name="CreateEapConfig">
133                         <arg type="o" name="Service" direction="in"/>
134                         <arg type="a{ss}" name="Fields" direction="in"/>
135                 </method>
136                 <method name="DeleteEapConfig">
137                         <arg type="s" name="Profile" direction="in"/>
138                 </method>
139                 <method name="ResetWifiConfig">
140                 </method>
141                 <method name="IpConflictSetEnable">
142                         <arg type="s" name="ifname" direction="in"/>
143                         <arg type="b" name="detect" direction="in"/>
144                 </method>
145                 <method name="GetSimImsi">
146                         <arg type="s" name="imsi_data" direction="out"/>
147                 </method>
148                 <method name="ReqSimAuth">
149                         <arg type="ay" name="rand_data" direction="in">
150                                 <annotation name="org.gtk.GDBus.C.ForceGVariant" value="true"/>
151                         </arg>
152                         <arg type="b" name="result" direction="out"/>
153                 </method>
154                 <method name="ReqAkaAuth">
155                         <arg type="ay" name="rand_data" direction="in">
156                                 <annotation name="org.gtk.GDBus.C.ForceGVariant" value="true"/>
157                         </arg>
158                         <arg type="ay" name="autn_data" direction="in">
159                                 <annotation name="org.gtk.GDBus.C.ForceGVariant" value="true"/>
160                         </arg>
161                         <arg type="b" name="result" direction="out"/>
162                 </method>
163                 <method name="GetSimAuth">
164                         <arg type="ay" name="auth_data" direction="out"/>
165                 </method>
166                 <method name="GetAkaAuth">
167                         <arg type="ay" name="auth_data" direction="out"/>
168                 </method>
169                 <method name="CheckBlackList">
170                         <arg type="s" name="name" direction="in"/>
171                         <arg type="s" name="security_type" direction="in"/>
172                         <arg type="s" name="eap" direction="in"/>
173                         <arg type="b" name="allowed" direction="out"/>
174                 </method>
175                 <method name="TdlsDisconnect">
176                         <arg type="s" name="ifname" direction="in"/>
177                         <arg type="s" name="peer_mac_addr" direction="in"/>
178                         <arg type="i" name="result" direction="out" />
179                 </method>
180                 <method name="TdlsConnectedPeer">
181                         <arg type="s" name="ifname" direction="in"/>
182                         <arg type="s" name="peer_mac_addr" direction="out" />
183                 </method>
184                 <method name="TdlsConnect">
185                         <arg type="s" name="ifname" direction="in"/>
186                         <arg type="s" name="peer_mac_addr" direction="in"/>
187                         <arg type="i" name="result" direction="out" />
188                 </method>
189                 <method name="TdlsDiscover">
190                         <arg type="s" name="ifname" direction="in"/>
191                         <arg type="s" name="peer_mac_addr" direction="in"/>
192                         <arg type="i" name="result" direction="out" />
193                 </method>
194                 <method name="TdlsChannelSwitch">
195                         <arg type="s" name="ifname" direction="in"/>
196                         <arg type="s" name="peer_mac_addr" direction="in" />
197                         <arg type="i" name="freq" direction="in" />
198                         <arg type="i" name="result" direction="out" />
199                 </method>
200                 <method name="TdlsCancelChannelSwitch">
201                         <arg type="s" name="ifname" direction="in"/>
202                         <arg type="s" name="peer_mac_addr" direction="in" />
203                         <arg type="i" name="result" direction="out" />
204                 </method>
205                 <method name='AddVsie'>
206                         <arg type="s" name="ifname" direction="in"/>
207                         <arg type='i' name='frame_id' direction='in'/>
208                         <arg type='s' name='vsie' direction='in'/>
209                 </method>
210                 <method name='GetVsie'>
211                         <arg type="s" name="ifname" direction="in"/>
212                         <arg type='i' name='frame_id' direction='in'/>
213                         <arg type='s' name='vsie' direction='out'/>
214                 </method>
215                 <method name='RemoveVsie'>
216                         <arg type="s" name="ifname" direction="in"/>
217                         <arg type='i' name='frame_id' direction='in'/>
218                         <arg type='s' name='vsie' direction='in'/>
219                 </method>
220                 <method name="EncryptPassphrase">
221                         <arg type="s" name="passphrase" direction="in"/>
222                         <arg type="s" name="enc_data" direction="out"/>
223                 </method>
224                 <method name="DecryptPassphrase">
225                         <arg type="s" name="enc_data" direction="in"/>
226                         <arg type="s" name="passphrase" direction="out"/>
227                 </method>
228                 <method name="DecryptConfObj">
229                         <arg type="s" name="enc_connector" direction="in"/>
230                         <arg type="s" name="enc_c_sign_key" direction="in"/>
231                         <arg type="s" name="enc_net_access_key" direction="in"/>
232                         <arg type="a{sv}" name="dec_data" direction="out"/>
233                 </method>
234
235                 <method name="DppEnterPeerUri">
236                         <arg type="a{sv}" name="dpp_info" direction="in"/>
237                 </method>
238                 <method name="DppGenerateUri">
239                         <arg type="a{sv}" name="dpp_info" direction="in"/>
240                 </method>
241                 <method name="DppStartConfiguratorInitiator">
242                         <arg type="a{sv}" name="dpp_info" direction="in"/>
243                 </method>
244                 <method name="DppStartEnrolleeInitiator">
245                         <arg type="a{sv}" name="dpp_info" direction="in"/>
246                 </method>
247                 <method name="DppStartConfiguratorResponder">
248                         <arg type="a{sv}" name="dpp_info" direction="in"/>
249                 </method>
250                 <method name="DppStartEnrolleeResponder">
251                         <arg type="a{sv}" name="dpp_info" direction="in"/>
252                 </method>
253                 <method name="DppStop">
254                         <arg type="a{sv}" name="dpp_info" direction="in"/>
255                 </method>
256
257                 <signal name="PowerOnCompleted">
258                         <arg type="s" name="ifname" direction="out"/>
259                 </signal>
260                 <signal name="PowerOffCompleted">
261                         <arg type="s" name="ifname" direction="out"/>
262                 </signal>
263                 <signal name="PowerOperationFailed">
264                         <arg type="s" name="ifname" direction="out"/>
265                 </signal>
266                 <signal name="SpecificScanCompleted">
267                         <arg type="a{sv}" name="Fields" direction="out"/>
268                 </signal>
269                 <signal name="BssidScanCompleted">
270                         <arg type="s" name="ifname" direction="out"/>
271                         <arg type="a{sv}" name="Fields" direction="out"/>
272                 </signal>
273                 <signal name="NetlinkScanCompleted">
274                         <arg type="s" name="ifname" direction="out"/>
275                         <arg type="a{sv}" name="Fields" direction="out"/>
276                 </signal>
277                 <signal name="IpConflictEvent">
278                         <arg type="s" name="ifname" direction="out"/>
279                         <arg type="a{sv}" name="Fields" direction="out"/>
280                 </signal>
281                 <signal name="RssiChanged">
282                         <arg type="s" name="ifname" direction="out"/>
283                         <arg type="i" name="rssi_level" direction="out"/>
284                 </signal>
285                 <signal name="DppUriGenerated">
286                         <arg type="a{sv}" name="Fields" direction="out"/>
287                 </signal>
288                 <signal name="DppBootstrapped">
289                         <arg type="a{sv}" name="Fields" direction="out"/>
290                 </signal>
291                 <signal name="DppAwaiting">
292                         <arg type="a{sv}" name="Fields" direction="out"/>
293                 </signal>
294                 <signal name="DppAuthenticating">
295                         <arg type="a{sv}" name="Fields" direction="out"/>
296                 </signal>
297                 <signal name="DppAuthSuccess">
298                         <arg type="a{sv}" name="Fields" direction="out"/>
299                 </signal>
300                 <signal name="DppAuthFailed">
301                         <arg type="a{sv}" name="Fields" direction="out"/>
302                 </signal>
303                 <signal name="DppNotCompatible">
304                         <arg type="a{sv}" name="Fields" direction="out"/>
305                 </signal>
306                 <signal name="DppConfFailed">
307                         <arg type="a{sv}" name="Fields" direction="out"/>
308                 </signal>
309                 <signal name="DppScanPeerQr">
310                         <arg type="a{sv}" name="Fields" direction="out"/>
311                 </signal>
312                 <signal name="DppNetworkID">
313                         <arg type="a{sv}" name="Fields" direction="out"/>
314                 </signal>
315                 <signal name="DppConfSent">
316                         <arg type="a{sv}" name="Fields" direction="out"/>
317                 </signal>
318                 <signal name="DppConfReceived">
319                         <arg type="a{sv}" name="Fields" direction="out"/>
320                 </signal>
321                 <signal name="DppFailed">
322                 </signal>
323                 <signal name="DppRemoved">
324                         <arg type="a{sv}" name="Fields" direction="out"/>
325                 </signal>
326         </interface>
327         <interface name="net.connman.Agent">
328                 <method name="SetField">
329                         <arg type="o" name="Service" direction="in"/>
330                         <arg type="a{sv}" name="Fields" direction="in"/>
331                 </method>
332                 <method name="RequestInput">
333                         <arg type="o" name="Service" direction="in"/>
334                         <arg type="a{sv}" name="Fields" direction="in"/>
335                         <arg type="a{sv}" name="OutFields" direction="out"/>
336                 </method>
337                 <method name="ReportError">
338                         <arg type="o" name="Service" direction="in"/>
339                         <arg type="s" name="Error" direction="in"/>
340                 </method>
341                 <method name="RequestBrowser">
342                         <arg type="o" name="Service" direction="in"/>
343                         <arg type="s" name="url" direction="in"/>
344                 </method>
345         </interface>
346         <interface name="net.netconfig.wifi.Firmware">
347                 <method name="Start">
348                         <arg type="s" name="Device" direction="in"/>
349                         <arg type="s" name="IfName" direction="in"/>
350                 </method>
351                 <method name="Stop">
352                         <arg type="s" name="Device" direction="in"/>
353                         <arg type="s" name="IfName" direction="in"/>
354                 </method>
355         </interface>
356 </node>