Fix resource leak
[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="config_id" direction="in"/>
129                         <arg type="s" name="passphrase" direction="out"/>
130                 </method>
131                 <method name="CreateEapConfig">
132                         <arg type="o" name="Service" direction="in"/>
133                         <arg type="a{ss}" name="Fields" direction="in"/>
134                 </method>
135                 <method name="DeleteEapConfig">
136                         <arg type="s" name="Profile" direction="in"/>
137                 </method>
138                 <method name="ResetWifiConfig">
139                 </method>
140                 <method name="IpConflictSetEnable">
141                         <arg type="s" name="ifname" direction="in"/>
142                         <arg type="b" name="detect" direction="in"/>
143                 </method>
144                 <method name="GetSimImsi">
145                         <arg type="s" name="imsi_data" direction="out"/>
146                 </method>
147                 <method name="ReqSimAuth">
148                         <arg type="ay" name="rand_data" direction="in">
149                                 <annotation name="org.gtk.GDBus.C.ForceGVariant" value="true"/>
150                         </arg>
151                         <arg type="b" name="result" direction="out"/>
152                 </method>
153                 <method name="ReqAkaAuth">
154                         <arg type="ay" name="rand_data" direction="in">
155                                 <annotation name="org.gtk.GDBus.C.ForceGVariant" value="true"/>
156                         </arg>
157                         <arg type="ay" name="autn_data" direction="in">
158                                 <annotation name="org.gtk.GDBus.C.ForceGVariant" value="true"/>
159                         </arg>
160                         <arg type="b" name="result" direction="out"/>
161                 </method>
162                 <method name="GetSimAuth">
163                         <arg type="ay" name="auth_data" direction="out"/>
164                 </method>
165                 <method name="GetAkaAuth">
166                         <arg type="ay" name="auth_data" direction="out"/>
167                 </method>
168                 <method name="CheckBlackList">
169                         <arg type="s" name="name" direction="in"/>
170                         <arg type="s" name="security_type" direction="in"/>
171                         <arg type="s" name="eap" direction="in"/>
172                         <arg type="b" name="allowed" direction="out"/>
173                 </method>
174                 <method name="TdlsDisconnect">
175                         <arg type="s" name="ifname" direction="in"/>
176                         <arg type="s" name="peer_mac_addr" direction="in"/>
177                         <arg type="i" name="result" direction="out" />
178                 </method>
179                 <method name="TdlsConnectedPeer">
180                         <arg type="s" name="ifname" direction="in"/>
181                         <arg type="s" name="peer_mac_addr" direction="out" />
182                 </method>
183                 <method name="TdlsConnect">
184                         <arg type="s" name="ifname" direction="in"/>
185                         <arg type="s" name="peer_mac_addr" direction="in"/>
186                         <arg type="i" name="result" direction="out" />
187                 </method>
188                 <method name="TdlsDiscover">
189                         <arg type="s" name="ifname" direction="in"/>
190                         <arg type="s" name="peer_mac_addr" direction="in"/>
191                         <arg type="i" name="result" direction="out" />
192                 </method>
193                 <method name="TdlsChannelSwitch">
194                         <arg type="s" name="ifname" direction="in"/>
195                         <arg type="s" name="peer_mac_addr" direction="in" />
196                         <arg type="i" name="freq" direction="in" />
197                         <arg type="i" name="result" direction="out" />
198                 </method>
199                 <method name="TdlsCancelChannelSwitch">
200                         <arg type="s" name="ifname" direction="in"/>
201                         <arg type="s" name="peer_mac_addr" direction="in" />
202                         <arg type="i" name="result" direction="out" />
203                 </method>
204                 <method name='AddVsie'>
205                         <arg type="s" name="ifname" direction="in"/>
206                         <arg type='i' name='frame_id' direction='in'/>
207                         <arg type='s' name='vsie' direction='in'/>
208                 </method>
209                 <method name='GetVsie'>
210                         <arg type="s" name="ifname" direction="in"/>
211                         <arg type='i' name='frame_id' direction='in'/>
212                         <arg type='s' name='vsie' direction='out'/>
213                 </method>
214                 <method name='RemoveVsie'>
215                         <arg type="s" name="ifname" direction="in"/>
216                         <arg type='i' name='frame_id' direction='in'/>
217                         <arg type='s' name='vsie' direction='in'/>
218                 </method>
219                 <method name="EncryptPassphrase">
220                         <arg type="s" name="passphrase" direction="in"/>
221                         <arg type="s" name="enc_data" direction="out"/>
222                 </method>
223                 <method name="DecryptPassphrase">
224                         <arg type="s" name="enc_data" direction="in"/>
225                         <arg type="s" name="passphrase" direction="out"/>
226                 </method>
227                 <method name="DecryptConfObj">
228                         <arg type="s" name="enc_connector" direction="in"/>
229                         <arg type="s" name="enc_c_sign_key" direction="in"/>
230                         <arg type="s" name="enc_net_access_key" direction="in"/>
231                         <arg type="a{sv}" name="dec_data" direction="out"/>
232                 </method>
233
234                 <method name="DppEnterPeerUri">
235                         <arg type="a{sv}" name="dpp_info" direction="in"/>
236                 </method>
237                 <method name="DppGenerateUri">
238                         <arg type="a{sv}" name="dpp_info" direction="in"/>
239                 </method>
240                 <method name="DppStartConfiguratorInitiator">
241                         <arg type="a{sv}" name="dpp_info" direction="in"/>
242                 </method>
243                 <method name="DppStartEnrolleeInitiator">
244                         <arg type="a{sv}" name="dpp_info" direction="in"/>
245                 </method>
246                 <method name="DppStartConfiguratorResponder">
247                         <arg type="a{sv}" name="dpp_info" direction="in"/>
248                 </method>
249                 <method name="DppStartEnrolleeResponder">
250                         <arg type="a{sv}" name="dpp_info" direction="in"/>
251                 </method>
252                 <method name="DppStop">
253                         <arg type="a{sv}" name="dpp_info" direction="in"/>
254                 </method>
255
256                 <signal name="PowerOnCompleted">
257                         <arg type="s" name="ifname" direction="out"/>
258                 </signal>
259                 <signal name="PowerOffCompleted">
260                         <arg type="s" name="ifname" direction="out"/>
261                 </signal>
262                 <signal name="PowerOperationFailed">
263                         <arg type="s" name="ifname" direction="out"/>
264                 </signal>
265                 <signal name="SpecificScanCompleted">
266                         <arg type="a{sv}" name="Fields" direction="out"/>
267                 </signal>
268                 <signal name="BssidScanCompleted">
269                         <arg type="s" name="ifname" direction="out"/>
270                         <arg type="a{sv}" name="Fields" direction="out"/>
271                 </signal>
272                 <signal name="NetlinkScanCompleted">
273                         <arg type="s" name="ifname" direction="out"/>
274                         <arg type="a{sv}" name="Fields" direction="out"/>
275                 </signal>
276                 <signal name="IpConflictEvent">
277                         <arg type="s" name="ifname" direction="out"/>
278                         <arg type="a{sv}" name="Fields" direction="out"/>
279                 </signal>
280                 <signal name="RssiChanged">
281                         <arg type="s" name="ifname" direction="out"/>
282                         <arg type="i" name="rssi_level" direction="out"/>
283                 </signal>
284                 <signal name="DppUriGenerated">
285                         <arg type="a{sv}" name="Fields" direction="out"/>
286                 </signal>
287                 <signal name="DppBootstrapped">
288                         <arg type="a{sv}" name="Fields" direction="out"/>
289                 </signal>
290                 <signal name="DppAwaiting">
291                         <arg type="a{sv}" name="Fields" direction="out"/>
292                 </signal>
293                 <signal name="DppAuthenticating">
294                         <arg type="a{sv}" name="Fields" direction="out"/>
295                 </signal>
296                 <signal name="DppAuthSuccess">
297                         <arg type="a{sv}" name="Fields" direction="out"/>
298                 </signal>
299                 <signal name="DppAuthFailed">
300                         <arg type="a{sv}" name="Fields" direction="out"/>
301                 </signal>
302                 <signal name="DppNotCompatible">
303                         <arg type="a{sv}" name="Fields" direction="out"/>
304                 </signal>
305                 <signal name="DppConfFailed">
306                         <arg type="a{sv}" name="Fields" direction="out"/>
307                 </signal>
308                 <signal name="DppScanPeerQr">
309                         <arg type="a{sv}" name="Fields" direction="out"/>
310                 </signal>
311                 <signal name="DppNetworkID">
312                         <arg type="a{sv}" name="Fields" direction="out"/>
313                 </signal>
314                 <signal name="DppConfSent">
315                         <arg type="a{sv}" name="Fields" direction="out"/>
316                 </signal>
317                 <signal name="DppConfReceived">
318                         <arg type="a{sv}" name="Fields" direction="out"/>
319                 </signal>
320                 <signal name="DppFailed">
321                 </signal>
322                 <signal name="DppRemoved">
323                         <arg type="a{sv}" name="Fields" direction="out"/>
324                 </signal>
325         </interface>
326         <interface name="net.connman.Agent">
327                 <method name="SetField">
328                         <arg type="o" name="Service" direction="in"/>
329                         <arg type="a{sv}" name="Fields" direction="in"/>
330                 </method>
331                 <method name="RequestInput">
332                         <arg type="o" name="Service" direction="in"/>
333                         <arg type="a{sv}" name="Fields" direction="in"/>
334                         <arg type="a{sv}" name="OutFields" direction="out"/>
335                 </method>
336                 <method name="ReportError">
337                         <arg type="o" name="Service" direction="in"/>
338                         <arg type="s" name="Error" direction="in"/>
339                 </method>
340                 <method name="RequestBrowser">
341                         <arg type="o" name="Service" direction="in"/>
342                         <arg type="s" name="url" direction="in"/>
343                 </method>
344         </interface>
345         <interface name="net.netconfig.wifi.Firmware">
346                 <method name="Start">
347                         <arg type="s" name="Device" direction="in"/>
348                         <arg type="s" name="IfName" direction="in"/>
349                 </method>
350                 <method name="Stop">
351                         <arg type="s" name="Device" direction="in"/>
352                         <arg type="s" name="IfName" direction="in"/>
353                 </method>
354         </interface>
355 </node>