Add interface to get mesh connected peers
[platform/core/connectivity/wifi-mesh-manager.git] / introspection / mesh.xml
index ef2c6d3..d0a65db 100644 (file)
 <node>\r
        <interface name="net.mesh">\r
                <!-- Method definitions -->\r
-               <method name="enable">\r
-                       <arg type="u" name="result" direction="out"/>\r
-               </method>\r
-               <method name="disable">\r
-                       <arg type="u" name="result" direction="out"/>\r
-               </method>\r
                <method name="scan">\r
-                       <arg type="u" name="result" direction="out"/>\r
+                       <arg type="i" name="result" direction="out"/>\r
                </method>\r
                <method name="specific_scan">\r
                        <arg type="s" name="mesh_id" direction="in"/>\r
                        <arg type="i" name="channel" direction="in"/>\r
-                       <arg type="u" name="result" direction="out"/>\r
+                       <arg type="i" name="result" direction="out"/>\r
                </method>\r
                <method name="cancel_scan">\r
-                       <arg type="u" name="result" direction="out"/>\r
+                       <arg type="i" name="result" direction="out"/>\r
                </method>\r
                <method name="get_found_mesh_networks">\r
                        <arg type="aa{sv}" name="network" direction="out"/>\r
-                       <arg type="u" name="result" direction="out"/>\r
+                       <arg type="i" name="result" direction="out"/>\r
+               </method>\r
+               <method name="get_connected_peers">\r
+                       <arg type="aa{sv}" name="network" direction="out"/>\r
+                       <arg type="i" name="result" direction="out"/>\r
                </method>\r
                <method name="enable_mesh">\r
-                       <arg type="u" name="result" direction="out"/>\r
+                       <arg type="i" name="result" direction="out"/>\r
                </method>\r
                <method name="disable_mesh">\r
-                       <arg type="u" name="result" direction="out"/>\r
+                       <arg type="i" name="result" direction="out"/>\r
                </method>\r
                <method name="get_joined_mesh_network">\r
                        <arg type="s" name="meshid" direction="out"/>\r
                        <arg type="s" name="bssid" direction="out"/>\r
                        <arg type="i" name="channel" direction="out"/>\r
-                       <arg type="i" name="max_speed" direction="out"/>\r
-                       <arg type="u" name="result" direction="out"/>\r
+                       <arg type="i" name="result" direction="out"/>\r
                </method>\r
                <method name="set_gate">\r
                        <arg type="b" name="stp" direction="in"/>\r
-                       <arg type="i" name="gate_announce" direction="in"/>\r
-                       <arg type="u" name="result" direction="out"/>\r
+                       <arg type="b" name="gate_announce" direction="in"/>\r
+                       <arg type="i" name="result" direction="out"/>\r
                </method>\r
                <method name="unset_gate">\r
-                       <arg type="u" name="result" direction="out"/>\r
+                       <arg type="i" name="result" direction="out"/>\r
                </method>\r
                <method name="set_softap">\r
                        <arg type="s" name="ssid" direction="in"/>\r
-                       <arg type="s" name="key" direction="in"/>\r
+                       <arg type="s" name="passphrase" direction="in"/>\r
                        <arg type="s" name="mode" direction="in"/>\r
                        <arg type="i" name="channel" direction="in"/>\r
                        <arg type="i" name="visibility" direction="in"/>\r
                        <arg type="i" name="max_sta" direction="in"/>\r
                        <arg type="i" name="security" direction="in"/>\r
-                       <arg type="u" name="result" direction="out"/>\r
+                       <arg type="i" name="result" direction="out"/>\r
                </method>\r
                <method name="enable_softap">\r
-                       <arg type="u" name="result" direction="out"/>\r
+                       <arg type="i" name="result" direction="out"/>\r
                </method>\r
                <method name="disable_softap">\r
-                       <arg type="u" name="result" direction="out"/>\r
+                       <arg type="i" name="result" direction="out"/>\r
                </method>\r
-               <method name="add_mesh_network">\r
+               <method name="create_mesh_network">\r
                        <arg type="s" name="mesh_id" direction="in"/>\r
                        <arg type="i" name="channel" direction="in"/>\r
                        <arg type="i" name="security" direction="in"/>\r
-                       <arg type="u" name="result" direction="out"/>\r
+                       <arg type="i" name="result" direction="out"/>\r
                </method>\r
-               <method name="get_saved_mesh_network">\r
-                       <arg type="aa{sv}" name="list" direction="out"/>\r
-                       <arg type="u" name="result" direction="out"/>                   \r
+               <method name="connect_mesh_network">\r
+                       <arg type="s" name="mesh_id" direction="in"/>\r
+                       <arg type="i" name="channel" direction="in"/>\r
+                       <arg type="i" name="security" direction="in"/>\r
+                       <arg type="i" name="result" direction="out"/>\r
                </method>\r
-               <method name="select_saved_mesh_network">\r
+               <method name="disconnect_mesh_network">\r
                        <arg type="s" name="mesh_id" direction="in"/>\r
                        <arg type="i" name="channel" direction="in"/>\r
                        <arg type="i" name="security" direction="in"/>\r
-                       <arg type="u" name="result" direction="out"/>\r
+                       <arg type="i" name="result" direction="out"/>\r
                </method>\r
-               <method name="forget_saved_mesh_network">\r
+               <method name="forget_mesh_network">\r
                        <arg type="s" name="mesh_id" direction="in"/>\r
                        <arg type="i" name="channel" direction="in"/>\r
                        <arg type="i" name="security" direction="in"/>\r
-                       <arg type="u" name="result" direction="out"/>\r
+                       <arg type="i" name="result" direction="out"/>\r
+               </method>\r
+               <method name="set_interfaces">\r
+                       <arg type="s" name="mesh" direction="in"/>\r
+                       <arg type="s" name="gate" direction="in"/>\r
+                       <arg type="s" name="softap" direction="in"/>\r
+                       <arg type="i" name="result" direction="out"/>\r
                </method>\r
                <method name="get_station_info">\r
-                       <arg type="a(a{sv})" name="station" direction="out"/>\r
-                       <arg type="u" name="result" direction="out"/>\r
+                       <arg type="aa{sv}" name="station" direction="out"/>\r
+                       <arg type="i" name="result" direction="out"/>\r
                </method>\r
                <method name="get_mpath_info">\r
-                       <arg type="a(a{sv})" name="mpath" direction="out"/>\r
-                       <arg type="u" name="result" direction="out"/>\r
+                       <arg type="aa{sv}" name="mpath" direction="out"/>\r
+                       <arg type="i" name="result" direction="out"/>\r
                </method>\r
 \r
                <!-- Signal (D-Bus) definitions -->\r
                <signal name="mesh_enabled">\r
-                       <arg type="u" name="result" direction="out"/>\r
+                       <arg type="i" name="result" direction="out"/>\r
                </signal>\r
                <signal name="scan_done">\r
                </signal>\r
-               <signal name="mesh_type_changed">\r
-                       <arg type="u" name="result" direction="out"/>\r
-                       <arg type="u" name="type" direction="out"/>\r
+               <signal name="joined_network">\r
+               </signal>\r
+               <signal name="left_network">\r
                </signal>\r
                <signal name="sta_joined">\r
                        <arg type="s" name="bssid" direction="out"/>\r
                </signal>\r
-               <signal name="sta_disjoined">\r
+               <signal name="sta_left">\r
                        <arg type="s" name="bssid" direction="out"/>\r
                </signal>\r
        </interface>\r
 </node>\r
-\r