8920b0375aa587f35e1ad9ccd68021e8e009a2ee
[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="IsIpConflictDetectEnabled">
21                         <arg type="b" name="state" direction="out"/>
22                 </method>
23                 <method name="SetBgscan">
24                         <arg type="u" name="ScanMode" direction="in"/>
25                 </method>
26                 <method name="ResumeBgscan">
27                 </method>
28                 <method name="PauseBgscan">
29                 </method>
30                 <method name="ResetBgscanInterval">
31                 </method>
32                 <method name="FlushBss">
33                 </method>
34                 <method name="GetAutoscan">
35                         <arg type="b" name="autoscan" direction="out"/>
36                 </method>
37                 <method name="GetIpConflictState">
38                         <arg type="u" name="state" direction="out"/>
39                 </method>
40                 <method name="GetIpConflictPeriod">
41                         <arg type="u" name="initial_time" direction="out"/>
42                 </method>
43                 <method name="GetAutoscanmode">
44                         <arg type="u" name="autoscanmode" direction="out"/>
45                 </method>
46                 <method name="RequestBssidScan">
47                 </method>
48                 <method name="NetlinkScan">
49                 </method>
50                 <method name="NetlinkSpecificScan">
51                         <arg type="s" name="ssid" direction="in"/>
52                 </method>
53                 <method name="RequestWpsCancel">
54                 </method>
55                 <method name="RequestWpsConnect">
56                         <arg type="s" name="param" direction="in"/>
57                 </method>
58                 <method name="GetPasspoint">
59                         <arg type="i" name="enable" direction="out"/>
60                 </method>
61                 <method name="SetPasspoint">
62                         <arg type="i" name="enable" direction="in"/>
63                 </method>
64                 <method name="GetConfigIds">
65                         <arg type="as" name="config_ids" direction="out"/>
66                 </method>
67                 <method name="SaveConfiguration">
68                         <arg type="s" name="config_id" direction="in"/>
69                         <arg type="a{sv}" name="Configuration" direction="in"/>
70                 </method>
71                 <method name="SaveEapConfiguration">
72                         <arg type="s" name="config_id" direction="in"/>
73                         <arg type="a{sv}" name="Configuration" direction="in"/>
74                 </method>
75                 <method name="SetIpConflictPeriod">
76                         <arg type="u" name="initial_time" direction="in"/>
77                 </method>
78                 <method name="RemoveConfiguration">
79                         <arg type="s" name="config_id" direction="in"/>
80                 </method>
81                 <method name="LoadConfiguration">
82                         <arg type="s" name="config_id" direction="in"/>
83                         <arg type="a{sv}" name="Configuration" direction="out"/>
84                 </method>
85                 <method name="LoadEapConfiguration">
86                         <arg type="s" name="config_id" direction="in"/>
87                         <arg type="a{sv}" name="Configuration" direction="out"/>
88                 </method>
89                 <method name="SetConfigField">
90                         <arg type="s" name="config_id" direction="in"/>
91                         <arg type="s" name="key" direction="in"/>
92                         <arg type="s" name="value" direction="in"/>
93                 </method>
94                 <method name="GetConfigPassphrase">
95                         <arg type="s" name="config_id" direction="in"/>
96                         <arg type="s" name="passphrase" direction="out"/>
97                 </method>
98                 <method name="CreateEapConfig">
99                         <arg type="o" name="Service" direction="in"/>
100                         <arg type="a{ss}" name="Fields" direction="in"/>
101                 </method>
102                 <method name="DeleteEapConfig">
103                         <arg type="s" name="Profile" direction="in"/>
104                 </method>
105                 <method name="IpConflictSetEnable">
106                         <arg type="b" name="detect" direction="in"/>
107                 </method>
108                 <method name="GetSimImsi">
109                         <arg type="s" name="imsi_data" direction="out"/>
110                 </method>
111                 <method name="ReqSimAuth">
112                         <arg type="ay" name="rand_data" direction="in">
113                                 <annotation name="org.gtk.GDBus.C.ForceGVariant" value="true"/>
114                         </arg>
115                         <arg type="b" name="result" direction="out"/>
116                 </method>
117                 <method name="ReqAkaAuth">
118                         <arg type="ay" name="rand_data" direction="in">
119                                 <annotation name="org.gtk.GDBus.C.ForceGVariant" value="true"/>
120                         </arg>
121                         <arg type="ay" name="autn_data" direction="in">
122                                 <annotation name="org.gtk.GDBus.C.ForceGVariant" value="true"/>
123                         </arg>
124                         <arg type="b" name="result" direction="out"/>
125                 </method>
126                 <method name="GetSimAuth">
127                         <arg type="ay" name="auth_data" direction="out"/>
128                 </method>
129                 <method name="GetAkaAuth">
130                         <arg type="ay" name="auth_data" direction="out"/>
131                 </method>
132                 <method name="CheckBlackList">
133                         <arg type="s" name="name" direction="in"/>
134                         <arg type="s" name="security_type" direction="in"/>
135                         <arg type="s" name="eap" direction="in"/>
136                         <arg type="b" name="allowed" direction="out"/>
137                 </method>
138                 <method name="TdlsDisconnect">
139                         <arg type="s" name="peer_mac_addr" direction="in"/>
140                         <arg  type="i" name="result" direction="out" />
141                 </method>
142                 <method name="TdlsConnectedPeer">
143                         <arg  type="s" name="peer_mac_addr" direction="out" />
144                 </method>
145                 <method name="TdlsConnect">
146                         <arg type="s" name="peer_mac_addr" direction="in"/>
147                         <arg  type="i" name="result" direction="out" />
148                 </method>
149                 <method name="TdlsDiscover">
150                         <arg type="s" name="peer_mac_addr" direction="in"/>
151                         <arg  type="i" name="result" direction="out" />
152                 </method>
153                 <method name="TdlsChannelSwitch">
154                         <arg  type="s" name="peer_mac_addr" direction="in" />
155                         <arg  type="i" name="freq" direction="in" />
156                         <arg  type="i" name="result" direction="out" />
157                 </method>
158                 <method name="TdlsCancelChannelSwitch">
159                         <arg  type="s" name="peer_mac_addr" direction="in" />
160                         <arg  type="i" name="result" direction="out" />
161                 </method>
162                 <method name='AddVsie'>
163                         <arg type='i' name='frame_id' direction='in'/>
164                         <arg type='s' name='vsie' direction='in'/>
165                 </method>
166                 <method name='GetVsie'>
167                         <arg type='i' name='frame_id' direction='in'/>
168                         <arg type='s' name='vsie' direction='out'/>
169                 </method>
170                 <method name='RemoveVsie'>
171                         <arg type='i' name='frame_id' direction='in'/>
172                         <arg type='s' name='vsie' direction='in'/>
173                 </method>
174                 <method name="EncryptPassphrase">
175                         <arg type="s" name="passphrase" direction="in"/>
176                         <arg type="s" name="enc_data" direction="out"/>
177                 </method>
178                 <method name="DecryptPassphrase">
179                         <arg type="s" name="enc_data" direction="in"/>
180                         <arg type="s" name="passphrase" direction="out"/>
181                 </method>
182                 <signal name="PowerOnCompleted"></signal>
183                 <signal name="PowerOffCompleted"></signal>
184                 <signal name="PowerOperationFailed"></signal>
185                 <signal name="SpecificScanCompleted">
186                         <arg type="a{sv}" name="Fields" direction="out"/>
187                 </signal>
188                 <signal name="BssidScanCompleted">
189                         <arg type="a{sv}" name="Fields" direction="out"/>
190                 </signal>
191                 <signal name="NetlinkScanCompleted">
192                         <arg type="a{sv}" name="Fields" direction="out"/>
193                 </signal>
194                 <signal name="IpConflictEvent">
195                         <arg type="a{sv}" name="Fields" direction="out"/>
196                 </signal>
197         </interface>
198         <interface name="net.connman.Agent">
199                 <method name="SetField">
200                         <arg type="o" name="Service" direction="in"/>
201                         <arg type="a{sv}" name="Fields" direction="in"/>
202                 </method>
203                 <method name="RequestInput">
204                         <arg type="o" name="Service" direction="in"/>
205                         <arg type="a{sv}" name="Fields" direction="in"/>
206                         <arg type="a{sv}" name="OutFields" direction="out"/>
207                 </method>
208                 <method name="ReportError">
209                         <arg type="o" name="Service" direction="in"/>
210                         <arg type="s" name="Error" direction="in"/>
211                 </method>
212                 <method name="RequestBrowser">
213                         <arg type="o" name="Service" direction="in"/>
214                         <arg type="s" name="url" direction="in"/>
215                 </method>
216         </interface>
217         <interface name="net.netconfig.wifi.Firmware">
218                 <method name="Start">
219                         <arg type="s" name="Device" direction="in"/>
220                 </method>
221                 <method name="Stop">
222                         <arg type="s" name="Device" direction="in"/>
223                 </method>
224         </interface>
225         <interface name="net.netconfig.tv_profile">
226                 <method name="RequestWpsCancel">
227                 </method>
228         </interface>
229 </node>