Add multi interfaces function
[platform/core/connectivity/net-config.git] / interfaces / netconfig-iface-wifi.xml
index 75ed86b..32d148a 100755 (executable)
@@ -2,11 +2,14 @@
 <node name="/net/netconfig/wifi">
        <interface name="net.netconfig.wifi">
                <method name="LoadDriver">
+                       <arg type="s" name="ifname" direction="in"/>
                        <arg type="b" name="DevicePickerTest" direction="in"/>
                </method>
                <method name="RemoveDriver">
+                       <arg type="s" name="ifname" direction="in"/>
                </method>
                <method name="GetBssidList">
+                       <arg type="s" name="ifname" direction="in"/>
                </method>
                <method name="LaunchDirect">
                </method>
                        <arg type="s" name="state" direction="out"/>
                </method>
                <method name="IsIpConflictDetectEnabled">
+                       <arg type="s" name="ifname" direction="in"/>
                        <arg type="b" name="state" direction="out"/>
                </method>
                <method name="SetBgscan">
+                       <arg type="s" name="ifname" direction="in"/>
                        <arg type="u" name="ScanMode" direction="in"/>
                </method>
                <method name="ResumeBgscan">
+                       <arg type="s" name="ifname" direction="in"/>
                </method>
                <method name="PauseBgscan">
+                       <arg type="s" name="ifname" direction="in"/>
                </method>
                <method name="ResetBgscanInterval">
                </method>
                <method name="FlushBss">
+                       <arg type="s" name="ifname" direction="in"/>
                </method>
                <method name="GetAutoscan">
+                       <arg type="s" name="ifname" direction="in"/>
                        <arg type="b" name="autoscan" direction="out"/>
                </method>
                <method name="GetIpConflictState">
+                       <arg type="s" name="ifname" direction="in"/>
                        <arg type="u" name="state" direction="out"/>
                </method>
                <method name="GetIpConflictPeriod">
+                       <arg type="s" name="ifname" direction="in"/>
                        <arg type="u" name="initial_time" direction="out"/>
                </method>
                <method name="GetAutoscanmode">
+                       <arg type="s" name="ifname" direction="in"/>
                        <arg type="u" name="autoscanmode" direction="out"/>
                </method>
                <method name="RequestBssidScan">
+                       <arg type="s" name="ifname" direction="in"/>
                </method>
                <method name="NetlinkScan">
+                       <arg type="s" name="ifname" direction="in"/>
                        <arg type="a{sv}" name="ssids" direction="in"/>
                </method>
                <method name="RequestWpsCancel">
+                       <arg type="s" name="ifname" direction="in"/>
                </method>
                <method name="RequestWpsConnect">
+                       <arg type="s" name="ifname" direction="in"/>
                        <arg type="s" name="param" direction="in"/>
                </method>
                <method name="GetPasspoint">
+                       <arg type="s" name="ifname" direction="in"/>
                        <arg type="i" name="enable" direction="out"/>
                </method>
                <method name="SetPasspoint">
+                       <arg type="s" name="ifname" direction="in"/>
                        <arg type="i" name="enable" direction="in"/>
                </method>
                <method name="GetConfigIds">
+                       <arg type="s" name="ifname" direction="in"/>
                        <arg type="as" name="config_ids" direction="out"/>
                </method>
                <method name="SaveConfiguration">
+                       <arg type="s" name="ifname" direction="in"/>
                        <arg type="s" name="config_id" direction="in"/>
                        <arg type="a{sv}" name="Configuration" direction="in"/>
                </method>
                <method name="SaveEapConfiguration">
+                       <arg type="s" name="ifname" direction="in"/>
                        <arg type="s" name="config_id" direction="in"/>
                        <arg type="a{sv}" name="Configuration" direction="in"/>
                </method>
                <method name="SetIpConflictPeriod">
+                       <arg type="s" name="ifname" direction="in"/>
                        <arg type="u" name="initial_time" direction="in"/>
                </method>
                <method name="RemoveConfiguration">
+                       <arg type="s" name="ifname" direction="in"/>
                        <arg type="s" name="config_id" direction="in"/>
                </method>
                <method name="LoadConfiguration">
+                       <arg type="s" name="ifname" direction="in"/>
                        <arg type="s" name="config_id" direction="in"/>
                        <arg type="a{sv}" name="Configuration" direction="out"/>
                </method>
                <method name="LoadEapConfiguration">
+                       <arg type="s" name="ifname" direction="in"/>
                        <arg type="s" name="config_id" direction="in"/>
                        <arg type="a{sv}" name="Configuration" direction="out"/>
                </method>
                        <arg type="s" name="Profile" direction="in"/>
                </method>
                <method name="IpConflictSetEnable">
+                       <arg type="s" name="ifname" direction="in"/>
                        <arg type="b" name="detect" direction="in"/>
                </method>
                <method name="GetSimImsi">
                        <arg type="b" name="allowed" direction="out"/>
                </method>
                <method name="TdlsDisconnect">
+                       <arg type="s" name="ifname" direction="in"/>
                        <arg type="s" name="peer_mac_addr" direction="in"/>
-                       <arg  type="i" name="result" direction="out" />
+                       <arg type="i" name="result" direction="out" />
                </method>
                <method name="TdlsConnectedPeer">
-                       <arg  type="s" name="peer_mac_addr" direction="out" />
+                       <arg type="s" name="ifname" direction="in"/>
+                       <arg type="s" name="peer_mac_addr" direction="out" />
                </method>
                <method name="TdlsConnect">
+                       <arg type="s" name="ifname" direction="in"/>
                        <arg type="s" name="peer_mac_addr" direction="in"/>
-                       <arg  type="i" name="result" direction="out" />
+                       <arg type="i" name="result" direction="out" />
                </method>
                <method name="TdlsDiscover">
+                       <arg type="s" name="ifname" direction="in"/>
                        <arg type="s" name="peer_mac_addr" direction="in"/>
-                       <arg  type="i" name="result" direction="out" />
+                       <arg type="i" name="result" direction="out" />
                </method>
                <method name="TdlsChannelSwitch">
-                       <arg  type="s" name="peer_mac_addr" direction="in" />
-                       <arg  type="i" name="freq" direction="in" />
-                       <arg  type="i" name="result" direction="out" />
+                       <arg type="s" name="ifname" direction="in"/>
+                       <arg type="s" name="peer_mac_addr" direction="in" />
+                       <arg type="i" name="freq" direction="in" />
+                       <arg type="i" name="result" direction="out" />
                </method>
                <method name="TdlsCancelChannelSwitch">
-                       <arg  type="s" name="peer_mac_addr" direction="in" />
-                       <arg  type="i" name="result" direction="out" />
+                       <arg type="s" name="ifname" direction="in"/>
+                       <arg type="s" name="peer_mac_addr" direction="in" />
+                       <arg type="i" name="result" direction="out" />
                </method>
                <method name='AddVsie'>
+                       <arg type="s" name="ifname" direction="in"/>
                        <arg type='i' name='frame_id' direction='in'/>
                        <arg type='s' name='vsie' direction='in'/>
                </method>
                <method name='GetVsie'>
+                       <arg type="s" name="ifname" direction="in"/>
                        <arg type='i' name='frame_id' direction='in'/>
                        <arg type='s' name='vsie' direction='out'/>
                </method>
                <method name='RemoveVsie'>
+                       <arg type="s" name="ifname" direction="in"/>
                        <arg type='i' name='frame_id' direction='in'/>
                        <arg type='s' name='vsie' direction='in'/>
                </method>
                        <arg type="a{sv}" name="dpp_info" direction="in"/>
                </method>
 
-               <signal name="PowerOnCompleted"></signal>
-               <signal name="PowerOffCompleted"></signal>
-               <signal name="PowerOperationFailed"></signal>
+               <signal name="PowerOnCompleted">
+                       <arg type="s" name="ifname" direction="out"/>
+               </signal>
+               <signal name="PowerOffCompleted">
+                       <arg type="s" name="ifname" direction="out"/>
+               </signal>
+               <signal name="PowerOperationFailed">
+                       <arg type="s" name="ifname" direction="out"/>
+               </signal>
                <signal name="SpecificScanCompleted">
                        <arg type="a{sv}" name="Fields" direction="out"/>
                </signal>
                <signal name="BssidScanCompleted">
+                       <arg type="s" name="ifname" direction="out"/>
                        <arg type="a{sv}" name="Fields" direction="out"/>
                </signal>
                <signal name="NetlinkScanCompleted">
+                       <arg type="s" name="ifname" direction="out"/>
                        <arg type="a{sv}" name="Fields" direction="out"/>
                </signal>
                <signal name="IpConflictEvent">
+                       <arg type="s" name="ifname" direction="out"/>
                        <arg type="a{sv}" name="Fields" direction="out"/>
                </signal>
+               <signal name="RssiChanged">
+                       <arg type="s" name="ifname" direction="out"/>
+                       <arg type="i" name="rssi_level" direction="out"/>
+               </signal>
                <signal name="DppUriGenerated">
                        <arg type="a{sv}" name="Fields" direction="out"/>
                </signal>