Add basic function set for saved network
[platform/core/connectivity/wifi-mesh-manager.git] / introspection / mesh.xml
1 <?xml version="1.0" encoding="UTF-8" ?>\r
2 \r
3 <!DOCTYPE node PUBLIC\r
4         "-//freedesktop//DTD D-Bus Object Introspection 1.0//EN"\r
5         "http://standards.freedesktop.org/dbus/1.0/introspect.dtd">\r
6 \r
7 <node>\r
8         <interface name="net.mesh">\r
9                 <!-- Method definitions -->\r
10                 <method name="enable">\r
11                         <arg type="u" name="result" direction="out"/>\r
12                 </method>\r
13                 <method name="disable">\r
14                         <arg type="u" name="result" direction="out"/>\r
15                 </method>\r
16                 <method name="set_mesh_gate">\r
17                         <arg type="b" name="state" direction="in"/>\r
18                         <arg type="u" name="result" direction="out"/>\r
19                 </method>\r
20                 <method name="set_mesh_softap">\r
21                         <arg type="b" name="state" direction="in"/>\r
22                         <arg type="u" name="result" direction="out"/>\r
23                 </method>\r
24                 <method name="scan">\r
25                         <arg type="u" name="result" direction="out"/>\r
26                 </method>\r
27                 <method name="specific_scan">\r
28                         <arg type="s" name="mesh_id" direction="in"/>\r
29                         <arg type="i" name="channel" direction="in"/>\r
30                         <arg type="u" name="result" direction="out"/>\r
31                 </method>\r
32                 <method name="cancel_scan">\r
33                         <arg type="u" name="result" direction="out"/>\r
34                 </method>\r
35                 <method name="get_station_info">\r
36                         <arg type="a(a{sv})" name="station" direction="out"/>\r
37                 </method>\r
38                 <method name="get_mpath_info">\r
39                         <arg type="a(a{sv})" name="mpath" direction="out"/>\r
40                 </method>\r
41                 <method name="join">\r
42                         <arg type="s" name="mesh_id" direction="in"/>\r
43                         <arg type="i" name="channel" direction="in"/>\r
44                         <arg type="u" name="result" direction="out"/>\r
45                 </method>\r
46                 <method name="is_joined">\r
47                         <arg type="b" name="is_joined" direction="in"/>\r
48                         <arg type="u" name="result" direction="out"/>\r
49                 </method>\r
50                 <method name="disjoin">\r
51                         <arg type="u" name="result" direction="out"/>\r
52                 </method>\r
53                 <method name="load_softap_settings">\r
54                         <arg type="s" name="ssid" direction="in"/>\r
55                         <arg type="s" name="key" direction="in"/>\r
56                         <arg type="s" name="mode" direction="in"/>\r
57                         <arg type="i" name="channel" direction="in"/>\r
58                         <arg type="i" name="visibility" direction="in"/>\r
59                         <arg type="i" name="max_sta" direction="in"/>\r
60                         <arg type="i" name="security" direction="in"/>\r
61                         <arg type="u" name="result" direction="out"/>\r
62                 </method>\r
63                 <method name="start_bridge">\r
64                         <arg type="i" name="mode" direction="in"/>\r
65                         <arg type="s" name="bridge_interface" direction="in"/>\r
66                         <arg type="u" name="result" direction="out"/>\r
67                 </method>\r
68                 <method name="stop_bridge">\r
69                         <arg type="s" name="bridge_interface" direction="in"/>\r
70                         <arg type="u" name="result" direction="out"/>\r
71                 </method>\r
72                 <method name="add_mesh_network">\r
73                         <arg type="s" name="mesh_id" direction="in"/>\r
74                         <arg type="i" name="channel" direction="in"/>\r
75                         <arg type="i" name="security" direction="in"/>\r
76                         <arg type="u" name="result" direction="out"/>\r
77                 </method>\r
78                 <method name="get_saved_mesh_network">\r
79                         <arg type="u" name="result" direction="out"/>\r
80                         <!--arg type="a(a{sv})" name="list" direction="out"/-->\r
81                 </method>\r
82                 <method name="select_saved_mesh_network">\r
83                         <arg type="s" name="mesh_id" direction="in"/>\r
84                         <arg type="i" name="channel" direction="in"/>\r
85                         <arg type="i" name="security" direction="in"/>\r
86                         <arg type="u" name="result" direction="out"/>\r
87                 </method>\r
88                 <method name="forget_saved_mesh_network">\r
89                         <arg type="s" name="mesh_id" direction="in"/>\r
90                         <arg type="i" name="channel" direction="in"/>\r
91                         <arg type="i" name="security" direction="in"/>\r
92                         <arg type="u" name="result" direction="out"/>\r
93                 </method>\r
94 \r
95 \r
96                 <!-- Signal (D-Bus) definitions -->\r
97                 <signal name="mesh_enabled">\r
98                         <arg type="u" name="result" direction="out"/>\r
99                 </signal>\r
100                 <signal name="mesh_type_changed">\r
101                         <arg type="u" name="result" direction="out"/>\r
102                         <arg type="u" name="type" direction="out"/>\r
103                 </signal>\r
104                 <signal name="sta_joined">\r
105                         <arg type="s" name="arg1" direction="out"/>\r
106                 </signal>\r
107                 <signal name="sta_disjoined">\r
108                         <arg type="s" name="arg1" direction="out"/>\r
109                 </signal>\r
110                 <signal name="scan_done">\r
111                 </signal>\r
112         </interface>\r
113 </node>\r
114 \r