1 <?xml version="1.0" encoding="UTF-8" ?>
\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
8 <interface name="net.wmesh">
\r
9 <!-- Method definitions -->
\r
10 <method name="scan">
\r
11 <arg type="i" name="result" direction="out"/>
\r
13 <method name="specific_scan">
\r
14 <arg type="s" name="mesh_id" direction="in"/>
\r
15 <arg type="i" name="channel" direction="in"/>
\r
16 <arg type="i" name="result" direction="out"/>
\r
18 <method name="cancel_scan">
\r
19 <arg type="i" name="result" direction="out"/>
\r
21 <method name="get_found_mesh_networks">
\r
22 <arg type="aa{sv}" name="network" direction="out"/>
\r
23 <arg type="i" name="result" direction="out"/>
\r
25 <method name="get_connected_peers">
\r
26 <arg type="aa{sv}" name="network" direction="out"/>
\r
27 <arg type="i" name="result" direction="out"/>
\r
29 <method name="enable_mesh">
\r
30 <arg type="i" name="result" direction="out"/>
\r
32 <method name="disable_mesh">
\r
33 <arg type="i" name="result" direction="out"/>
\r
35 <method name="is_mesh_enabled">
\r
36 <arg type="b" name="state" direction="out"/>
\r
38 <method name="is_joined">
\r
39 <arg type="b" name="state" direction="out"/>
\r
40 <arg type="i" name="result" direction="out"/>
\r
42 <method name="get_joined_mesh_network">
\r
43 <arg type="s" name="mesh_id" direction="out"/>
\r
44 <arg type="s" name="bssid" direction="out"/>
\r
45 <arg type="i" name="channel" direction="out"/>
\r
46 <arg type="i" name="security" direction="out"/>
\r
47 <arg type="i" name="state" direction="out"/>
\r
48 <arg type="i" name="ipv4_type" direction="out"/>
\r
49 <arg type="s" name="ipv4_address" direction="out"/>
\r
50 <arg type="s" name="ipv4_netmask" direction="out"/>
\r
51 <arg type="i" name="result" direction="out"/>
\r
53 <method name="set_gate">
\r
54 <arg type="b" name="gate_announce" direction="in"/>
\r
55 <arg type="q" name="hwmp_root_mode" direction="in"/>
\r
56 <arg type="q" name="stp" direction="in"/>
\r
57 <arg type="i" name="result" direction="out"/>
\r
59 <method name="unset_gate">
\r
60 <arg type="i" name="result" direction="out"/>
\r
62 <method name="set_softap">
\r
63 <arg type="s" name="ssid" direction="in"/>
\r
64 <arg type="s" name="passphrase" direction="in"/>
\r
65 <arg type="s" name="mode" direction="in"/>
\r
66 <arg type="i" name="channel" direction="in"/>
\r
67 <arg type="i" name="visibility" direction="in"/>
\r
68 <arg type="i" name="max_sta" direction="in"/>
\r
69 <arg type="i" name="security" direction="in"/>
\r
70 <arg type="i" name="result" direction="out"/>
\r
72 <method name="get_softap">
\r
73 <arg type="s" name="ssid" direction="out"/>
\r
74 <arg type="s" name="mode" direction="out"/>
\r
75 <arg type="i" name="channel" direction="out"/>
\r
76 <arg type="i" name="visibility" direction="out"/>
\r
77 <arg type="i" name="max_sta" direction="out"/>
\r
78 <arg type="i" name="security" direction="out"/>
\r
79 <arg type="s" name="passphrase" direction="out"/>
\r
80 <arg type="i" name="result" direction="out"/>
\r
82 <method name="enable_softap">
\r
83 <arg type="i" name="result" direction="out"/>
\r
85 <method name="disable_softap">
\r
86 <arg type="i" name="result" direction="out"/>
\r
88 <method name="is_softap_enabled">
\r
89 <arg type="b" name="status" direction="out"/>
\r
91 <method name="create_mesh_network">
\r
92 <arg type="s" name="mesh_id" direction="in"/>
\r
93 <arg type="i" name="channel" direction="in"/>
\r
94 <arg type="i" name="security" direction="in"/>
\r
95 <arg type="i" name="result" direction="out"/>
\r
97 <method name="connect_mesh_network">
\r
98 <arg type="s" name="mesh_id" direction="in"/>
\r
99 <arg type="i" name="channel" direction="in"/>
\r
100 <arg type="i" name="security" direction="in"/>
\r
101 <arg type="s" name="passphrase" direction="in"/>
\r
102 <arg type="i" name="result" direction="out"/>
\r
104 <method name="disconnect_mesh_network">
\r
105 <arg type="s" name="mesh_id" direction="in"/>
\r
106 <arg type="i" name="channel" direction="in"/>
\r
107 <arg type="i" name="security" direction="in"/>
\r
108 <arg type="i" name="result" direction="out"/>
\r
110 <method name="forget_mesh_network">
\r
111 <arg type="s" name="mesh_id" direction="in"/>
\r
112 <arg type="i" name="channel" direction="in"/>
\r
113 <arg type="i" name="security" direction="in"/>
\r
114 <arg type="i" name="result" direction="out"/>
\r
116 <method name="set_interfaces">
\r
117 <arg type="s" name="mesh" direction="in"/>
\r
118 <arg type="s" name="gate" direction="in"/>
\r
119 <arg type="s" name="softap" direction="in"/>
\r
120 <arg type="i" name="result" direction="out"/>
\r
122 <method name="get_station_info">
\r
123 <arg type="aa{sv}" name="station" direction="out"/>
\r
124 <arg type="i" name="result" direction="out"/>
\r
126 <method name="get_mpath_info">
\r
127 <arg type="aa{sv}" name="mpath" direction="out"/>
\r
128 <arg type="i" name="result" direction="out"/>
\r
130 <method name="get_meshconf_info">
\r
131 <arg type="a{sv}" name="meshconf" direction="out"/>
\r
132 <arg type="i" name="result" direction="out"/>
\r
135 <!-- Signal (D-Bus) definitions -->
\r
136 <signal name="mesh_enabled">
\r
137 <arg type="i" name="result" direction="out"/>
\r
139 <signal name="scan_done">
\r
141 <signal name="connection_state">
\r
142 <arg type="s" name="mesh_id" direction="out"/>
\r
143 <arg type="s" name="bssid" direction="out"/>
\r
144 <arg type="i" name="channel" direction="out"/>
\r
145 <arg type="i" name="security" direction="out"/>
\r
146 <arg type="i" name="state" direction="out"/>
\r
148 <signal name="sta_joined">
\r
149 <arg type="s" name="bssid" direction="out"/>
\r
151 <signal name="sta_left">
\r
152 <arg type="s" name="bssid" direction="out"/>
\r