Add method to get station/mpath information
[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="scan">\r
17                         <arg type="u" name="result" direction="out"/>\r
18                 </method>\r
19                 <method name="specific_scan">\r
20                         <arg type="s" name="mesh_id" direction="in"/>\r
21                         <arg type="i" name="channel" direction="in"/>\r
22                         <arg type="u" name="result" direction="out"/>\r
23                 </method>\r
24                 <method name="cancel_scan">\r
25                         <arg type="u" name="result" direction="out"/>\r
26                 </method>\r
27                 <method name="get_found_mesh_networks">\r
28                         <arg type="aa{sv}" name="network" direction="out"/>\r
29                         <arg type="u" name="result" direction="out"/>\r
30                 </method>\r
31                 <method name="enable_mesh">\r
32                         <arg type="u" name="result" direction="out"/>\r
33                 </method>\r
34                 <method name="disable_mesh">\r
35                         <arg type="u" name="result" direction="out"/>\r
36                 </method>\r
37                 <method name="get_joined_mesh_network">\r
38                         <arg type="s" name="meshid" direction="out"/>\r
39                         <arg type="s" name="bssid" direction="out"/>\r
40                         <arg type="i" name="channel" direction="out"/>\r
41                         <arg type="u" name="result" direction="out"/>\r
42                 </method>\r
43                 <method name="set_gate">\r
44                         <arg type="b" name="stp" direction="in"/>\r
45                         <arg type="b" name="gate_announce" direction="in"/>\r
46                         <arg type="u" name="result" direction="out"/>\r
47                 </method>\r
48                 <method name="unset_gate">\r
49                         <arg type="u" name="result" direction="out"/>\r
50                 </method>\r
51                 <method name="set_softap">\r
52                         <arg type="s" name="ssid" direction="in"/>\r
53                         <arg type="s" name="passphrase" direction="in"/>\r
54                         <arg type="s" name="mode" direction="in"/>\r
55                         <arg type="i" name="channel" direction="in"/>\r
56                         <arg type="i" name="visibility" direction="in"/>\r
57                         <arg type="i" name="max_sta" direction="in"/>\r
58                         <arg type="i" name="security" direction="in"/>\r
59                         <arg type="u" name="result" direction="out"/>\r
60                 </method>\r
61                 <method name="enable_softap">\r
62                         <arg type="u" name="result" direction="out"/>\r
63                 </method>\r
64                 <method name="disable_softap">\r
65                         <arg type="u" name="result" direction="out"/>\r
66                 </method>\r
67                 <method name="add_mesh_network">\r
68                         <arg type="s" name="mesh_id" direction="in"/>\r
69                         <arg type="i" name="channel" direction="in"/>\r
70                         <arg type="i" name="security" direction="in"/>\r
71                         <arg type="u" name="result" direction="out"/>\r
72                 </method>\r
73                 <method name="get_saved_mesh_network">\r
74                         <arg type="aa{sv}" name="list" direction="out"/>\r
75                         <arg type="u" name="result" direction="out"/>\r
76                 </method>\r
77                 <method name="select_saved_mesh_network">\r
78                         <arg type="s" name="mesh_id" direction="in"/>\r
79                         <arg type="i" name="channel" direction="in"/>\r
80                         <arg type="i" name="security" direction="in"/>\r
81                         <arg type="u" name="result" direction="out"/>\r
82                 </method>\r
83                 <method name="forget_saved_mesh_network">\r
84                         <arg type="s" name="mesh_id" direction="in"/>\r
85                         <arg type="i" name="channel" direction="in"/>\r
86                         <arg type="i" name="security" direction="in"/>\r
87                         <arg type="u" name="result" direction="out"/>\r
88                 </method>\r
89                 <method name="set_interfaces">\r
90                         <arg type="s" name="mesh" direction="in"/>\r
91                         <arg type="s" name="gate" direction="in"/>\r
92                         <arg type="s" name="softap" direction="in"/>\r
93                         <arg type="u" name="result" direction="out"/>\r
94                 </method>\r
95                 <method name="get_station_info">\r
96                         <arg type="aa{sv}" name="station" direction="out"/>\r
97                         <arg type="u" name="result" direction="out"/>\r
98                 </method>\r
99                 <method name="get_mpath_info">\r
100                         <arg type="aa{sv}" name="mpath" direction="out"/>\r
101                         <arg type="u" name="result" direction="out"/>\r
102                 </method>\r
103 \r
104                 <!-- Signal (D-Bus) definitions -->\r
105                 <signal name="mesh_enabled">\r
106                         <arg type="u" name="result" direction="out"/>\r
107                 </signal>\r
108                 <signal name="scan_done">\r
109                 </signal>\r
110                 <signal name="joined_network">\r
111                 </signal>\r
112                 <signal name="left_network">\r
113                 </signal>\r
114                 <signal name="sta_joined">\r
115                         <arg type="s" name="bssid" direction="out"/>\r
116                 </signal>\r
117                 <signal name="sta_left">\r
118                         <arg type="s" name="bssid" direction="out"/>\r
119                 </signal>\r
120         </interface>\r
121 </node>\r
122 \r