Initian code sync up from private gerrit
[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 \r
12                         <arg type="u" name="result" direction="out"/>\r
13                 </method>\r
14                 <method name="disable">\r
15                         <arg type="u" name="result" direction="out"/>\r
16                 </method>\r
17                 <method name="set_mesh_gate">\r
18                         <arg type="b" name="state" direction="in"/>\r
19                         <arg type="u" name="result" direction="out"/>\r
20                 </method>\r
21                 <method name="set_mesh_softap">\r
22                         <arg type="b" name="state" direction="in"/>\r
23                         <arg type="u" name="result" direction="out"/>\r
24                 </method>\r
25                 <method name="scan">\r
26                         <arg type="u" name="result" direction="out"/>\r
27                 </method>\r
28                 <method name="specific_scan">\r
29                         <arg type="s" name="mesh_id" direction="in"/>\r
30                         <arg type="i" name="channel" direction="in"/>\r
31                         <arg type="u" name="result" direction="out"/>\r
32                 </method>\r
33                 <method name="cancel_scan">\r
34                         <arg type="u" name="result" direction="out"/>\r
35                 </method>\r
36                 <method name="get_station_info">\r
37                         <arg type="a(a{sv})" name="station" direction="out"/>\r
38                 </method>\r
39                 <method name="get_mpath_info">\r
40                         <arg type="a(a{sv})" name="mpath" direction="out"/>\r
41                 </method>\r
42                 <method name="join">\r
43                         <arg type="s" name="mesh_id" direction="in"/>\r
44                         <arg type="i" name="channel" direction="in"/>\r
45                         <arg type="u" name="result" direction="out"/>\r
46                 </method>\r
47                 <method name="is_joined">\r
48                         <arg type="b" name="is_joined" direction="in"/>\r
49                         <arg type="u" name="result" direction="out"/>\r
50                 </method>\r
51                 <method name="disjoin">\r
52                         <arg type="u" name="result" direction="out"/>\r
53                 </method>\r
54                 <method name="load_softap_settings">\r
55                         <arg type="s" name="ssid" direction="in"/>\r
56                         <arg type="s" name="key" direction="in"/>\r
57                         <arg type="s" name="mode" direction="in"/>\r
58                         <arg type="i" name="channel" direction="in"/>\r
59                         <arg type="i" name="visibility" direction="in"/>\r
60                         <arg type="i" name="max_sta" direction="in"/>\r
61                         <arg type="i" name="security" direction="in"/>\r
62                         <arg type="u" name="result" direction="out"/>\r
63                 </method>\r
64                 <method name="start_bridge">\r
65                         <arg type="i" name="mode" direction="in"/>\r
66                         <arg type="s" name="bridge_interface" direction="in"/>\r
67                         <arg type="u" name="result" direction="out"/>\r
68                 </method>\r
69                 <method name="stop_bridge">\r
70                         <arg type="s" name="bridge_interface" direction="in"/>\r
71                         <arg type="u" name="result" direction="out"/>\r
72                 </method>\r
73 \r
74 \r
75                 <!-- Signal (D-Bus) definitions -->\r
76                 <signal name="mesh_enabled">\r
77                         <arg type="u" name="result" direction="out"/>\r
78                 </signal>\r
79                 <signal name="mesh_type_changed">\r
80                         <arg type="u" name="result" direction="out"/>\r
81                         <arg type="u" name="type" direction="out"/>\r
82                 </signal>\r
83                 <signal name="sta_joined">\r
84                         <arg type="s" name="arg1" direction="out"/>\r
85                 </signal>\r
86                 <signal name="sta_disjoined">\r
87                         <arg type="s" name="arg1" direction="out"/>\r
88                 </signal>\r
89                 <signal name="scan_done">\r
90                 </signal>\r
91         </interface>\r
92 </node>\r
93 \r