725902feae4a741a321d42dcaebc0b4e1d33c609
[platform/core/connectivity/wifi-mesh-manager.git] / introspection / wmesh.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.wmesh">\r
9                 <!-- Method definitions -->\r
10                 <method name="scan">\r
11                         <arg type="i" name="result" direction="out"/>\r
12                 </method>\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
17                 </method>\r
18                 <method name="cancel_scan">\r
19                         <arg type="i" name="result" direction="out"/>\r
20                 </method>\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
24                 </method>\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
28                 </method>\r
29                 <method name="enable_mesh">\r
30                         <arg type="i" name="result" direction="out"/>\r
31                 </method>\r
32                 <method name="disable_mesh">\r
33                         <arg type="i" name="result" direction="out"/>\r
34                 </method>\r
35                 <method name="is_mesh_enabled">\r
36                         <arg type="b" name="state" direction="out"/>\r
37                 </method>\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
41                 </method>\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
52                 </method>\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
58                 </method>\r
59                 <method name="unset_gate">\r
60                         <arg type="i" name="result" direction="out"/>\r
61                 </method>\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
71                 </method>\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
81                 </method>\r
82                 <method name="enable_softap">\r
83                         <arg type="i" name="result" direction="out"/>\r
84                 </method>\r
85                 <method name="disable_softap">\r
86                         <arg type="i" name="result" direction="out"/>\r
87                 </method>\r
88                 <method name="is_softap_enabled">\r
89                         <arg type="b" name="status" direction="out"/>\r
90                 </method>\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="pmf" direction="in"/>\r
96                         <arg type="i" name="result" direction="out"/>\r
97                 </method>\r
98                 <method name="connect_mesh_network">\r
99                         <arg type="s" name="mesh_id" direction="in"/>\r
100                         <arg type="i" name="channel" direction="in"/>\r
101                         <arg type="i" name="security" direction="in"/>\r
102                         <arg type="s" name="passphrase" direction="in"/>\r
103                         <arg type="i" name="result" direction="out"/>\r
104                 </method>\r
105                 <method name="disconnect_mesh_network">\r
106                         <arg type="s" name="mesh_id" direction="in"/>\r
107                         <arg type="i" name="channel" direction="in"/>\r
108                         <arg type="i" name="security" direction="in"/>\r
109                         <arg type="i" name="result" direction="out"/>\r
110                 </method>\r
111                 <method name="forget_mesh_network">\r
112                         <arg type="s" name="mesh_id" direction="in"/>\r
113                         <arg type="i" name="channel" direction="in"/>\r
114                         <arg type="i" name="security" direction="in"/>\r
115                         <arg type="i" name="result" direction="out"/>\r
116                 </method>\r
117                 <method name="set_interfaces">\r
118                         <arg type="s" name="mesh" direction="in"/>\r
119                         <arg type="s" name="gate" direction="in"/>\r
120                         <arg type="s" name="softap" direction="in"/>\r
121                         <arg type="i" name="result" direction="out"/>\r
122                 </method>\r
123                 <method name="get_station_info">\r
124                         <arg type="i" name="station_type" direction="in"/>\r
125                         <arg type="aa{sv}" name="station" direction="out"/>\r
126                         <arg type="i" name="result" direction="out"/>\r
127                 </method>\r
128                 <method name="get_mpath_info">\r
129                         <arg type="aa{sv}" name="mpath" direction="out"/>\r
130                         <arg type="i" name="result" direction="out"/>\r
131                 </method>\r
132                 <method name="get_meshconf_info">\r
133                         <arg type="a{sv}" name="meshconf" direction="out"/>\r
134                         <arg type="i" name="result" direction="out"/>\r
135                 </method>\r
136 \r
137                 <!-- Signal (D-Bus) definitions -->\r
138                 <signal name="mesh_enabled">\r
139                         <arg type="i" name="result" direction="out"/>\r
140                 </signal>\r
141                 <signal name="scan_done">\r
142                 </signal>\r
143                 <signal name="connection_state">\r
144                         <arg type="s" name="mesh_id" direction="out"/>\r
145                         <arg type="s" name="bssid" direction="out"/>\r
146                         <arg type="i" name="channel" direction="out"/>\r
147                         <arg type="i" name="security" direction="out"/>\r
148                         <arg type="i" name="state" direction="out"/>\r
149                 </signal>\r
150                 <signal name="sta_joined">\r
151                         <arg type="s" name="bssid" direction="out"/>\r
152                         <arg type="i" name="station_type" direction="out"/>\r
153                 </signal>\r
154                 <signal name="sta_left">\r
155                         <arg type="s" name="bssid" direction="out"/>\r
156                         <arg type="i" name="station_type" direction="out"/>\r
157                 </signal>\r
158         </interface>\r
159 </node>\r