Add API to flush BSS
[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="b" name="DevicePickerTest" direction="in"/>
6                 </method>
7                 <method name="RemoveDriver">
8                 </method>
9                 <method name="GetBssidList">
10                 </method>
11                 <method name="LaunchDirect">
12                 </method>
13                 <method name="LoadP2pDriver">
14                 </method>
15                 <method name="RemoveP2pDriver">
16                 </method>
17                 <method name="GetWifiState">
18                         <arg type="s" name="state" direction="out"/>
19                 </method>
20                 <method name="SetBgscan">
21                         <arg type="u" name="ScanMode" direction="in"/>
22                 </method>
23                 <method name="ResumeBgscan">
24                 </method>
25                 <method name="PauseBgscan">
26                 </method>
27                 <method name="FlushBss">
28                 </method>
29                 <method name="GetAutoscan">
30                         <arg type="b" name="autoscan" direction="out"/>
31                 </method>
32                 <method name="GetAutoscanmode">
33                         <arg type="u" name="autoscanmode" direction="out"/>
34                 </method>
35                 <method name="RequestSpecificScan">
36                         <arg type="s" name="SSID" direction="in"/>
37                 </method>
38                 <method name="RequestBssidScan">
39                 </method>
40                 <method name="RequestWpsCancel">
41                 </method>
42                 <method name="RequestWpsConnect">
43                         <arg type="s" name="param" direction="in"/>
44                 </method>
45                 <method name="GetPasspoint">
46                         <arg type="i" name="enable" direction="out"/>
47                 </method>
48                 <method name="SetPasspoint">
49                         <arg type="i" name="enable" direction="in"/>
50                 </method>
51                 <method name="GetConfigIds">
52                         <arg type="as" name="config_ids" direction="out"/>
53                 </method>
54                 <method name="SaveConfiguration">
55                         <arg type="s" name="config_id" direction="in"/>
56                         <arg type="a{sv}" name="Configuration" direction="in"/>
57                 </method>
58                 <method name="SaveEapConfiguration">
59                         <arg type="s" name="config_id" direction="in"/>
60                         <arg type="a{sv}" name="Configuration" direction="in"/>
61                 </method>
62                 <method name="RemoveConfiguration">
63                         <arg type="s" name="config_id" direction="in"/>
64                 </method>
65                 <method name="LoadConfiguration">
66                         <arg type="s" name="config_id" direction="in"/>
67                         <arg type="a{sv}" name="Configuration" direction="out"/>
68                 </method>
69                 <method name="LoadEapConfiguration">
70                         <arg type="s" name="config_id" direction="in"/>
71                         <arg type="a{sv}" name="Configuration" direction="out"/>
72                 </method>
73                 <method name="SetConfigField">
74                         <arg type="s" name="config_id" direction="in"/>
75                         <arg type="s" name="key" direction="in"/>
76                         <arg type="s" name="value" direction="in"/>
77                 </method>
78                 <method name="GetConfigPassphrase">
79                         <arg type="s" name="config_id" direction="in"/>
80                         <arg type="s" name="passphrase" direction="out"/>
81                 </method>
82                 <method name="CreateEapConfig">
83                         <arg type="o" name="Service" direction="in"/>
84                         <arg type="a{ss}" name="Fields" direction="in"/>
85                 </method>
86                 <method name="DeleteEapConfig">
87                         <arg type="s" name="Profile" direction="in"/>
88                 </method>
89                 <method name="GetSimImsi">
90                         <arg type="s" name="imsi_data" direction="out"/>
91                 </method>
92                 <method name="ReqSimAuth">
93                         <arg type="ay" name="rand_data" direction="in">
94                                 <annotation name="org.gtk.GDBus.C.ForceGVariant" value="true"/>
95                         </arg>
96                         <arg type="b" name="result" direction="out"/>
97                 </method>
98                 <method name="ReqAkaAuth">
99                         <arg type="ay" name="rand_data" direction="in">
100                                 <annotation name="org.gtk.GDBus.C.ForceGVariant" value="true"/>
101                         </arg>
102                         <arg type="ay" name="autn_data" direction="in">
103                                 <annotation name="org.gtk.GDBus.C.ForceGVariant" value="true"/>
104                         </arg>
105                         <arg type="b" name="result" direction="out"/>
106                 </method>
107                 <method name="GetSimAuth">
108                         <arg type="ay" name="auth_data" direction="out"/>
109                 </method>
110                 <method name="GetAkaAuth">
111                         <arg type="ay" name="auth_data" direction="out"/>
112                 </method>
113                 <method name="CheckBlackList">
114                         <arg type="s" name="name" direction="in"/>
115                         <arg type="s" name="security_type" direction="in"/>
116                         <arg type="s" name="eap" direction="in"/>
117                         <arg type="b" name="allowed" direction="out"/>
118                 </method>
119                 <method name="TdlsDisconnect">
120                         <arg type="s" name="peer_mac_addr" direction="in"/>
121                         <arg  type="i" name="result" direction="out" />
122                 </method>
123                 <method name="TdlsConnectedPeer">
124                         <arg  type="s" name="peer_mac_addr" direction="out" />
125                 </method>
126                 <method name="TdlsConnect">
127                         <arg type="s" name="peer_mac_addr" direction="in"/>
128                         <arg  type="i" name="result" direction="out" />
129                 </method>
130                 <method name="TdlsDiscover">
131                         <arg type="s" name="peer_mac_addr" direction="in"/>
132                         <arg  type="i" name="result" direction="out" />
133                 </method>
134                 <method name="TdlsChannelSwitch">
135                         <arg  type="s" name="peer_mac_addr" direction="in" />
136                         <arg  type="i" name="freq" direction="in" />
137                         <arg  type="i" name="result" direction="out" />
138                 </method>
139                 <method name="TdlsCancelChannelSwitch">
140                         <arg  type="s" name="peer_mac_addr" direction="in" />
141                         <arg  type="i" name="result" direction="out" />
142                 </method>
143                 <method name='AddVsie'>
144                         <arg type='i' name='frame_id' direction='in'/>
145                         <arg type='s' name='vsie' direction='in'/>
146                 </method>
147                 <method name='GetVsie'>
148                         <arg type='i' name='frame_id' direction='in'/>
149                         <arg type='s' name='vsie' direction='out'/>
150                 </method>
151                 <method name='RemoveVsie'>
152                         <arg type='i' name='frame_id' direction='in'/>
153                         <arg type='s' name='vsie' direction='in'/>
154                 </method>
155                 <signal name="PowerOnCompleted"></signal>
156                 <signal name="PowerOffCompleted"></signal>
157                 <signal name="PowerOperationFailed"></signal>
158                 <signal name="SpecificScanCompleted">
159                         <arg type="a{sv}" name="Fields" direction="out"/>
160                 </signal>
161                 <signal name="BssidScanCompleted">
162                         <arg type="a{sv}" name="Fields" direction="out"/>
163                 </signal>
164         </interface>
165         <interface name="net.connman.Agent">
166                 <method name="SetField">
167                         <arg type="o" name="Service" direction="in"/>
168                         <arg type="a{sv}" name="Fields" direction="in"/>
169                 </method>
170                 <method name="RequestInput">
171                         <arg type="o" name="Service" direction="in"/>
172                         <arg type="a{sv}" name="Fields" direction="in"/>
173                         <arg type="a{sv}" name="OutFields" direction="out"/>
174                 </method>
175                 <method name="ReportError">
176                         <arg type="o" name="Service" direction="in"/>
177                         <arg type="s" name="Error" direction="in"/>
178                 </method>
179                 <method name="RequestBrowser">
180                         <arg type="o" name="Service" direction="in"/>
181                         <arg type="s" name="url" direction="in"/>
182                 </method>
183         </interface>
184         <interface name="net.netconfig.wifi.Firmware">
185                 <method name="Start">
186                         <arg type="s" name="Device" direction="in"/>
187                 </method>
188                 <method name="Stop">
189                         <arg type="s" name="Device" direction="in"/>
190                 </method>
191         </interface>
192         <interface name="net.netconfig.tv_profile">
193                 <method name="RequestWpsCancel">
194                 </method>
195         </interface>
196 </node>