Branch data Line data Source code
1 : : /*
2 : : * WPA Supplicant / dbus-based control interface
3 : : * Copyright (c) 2006, Dan Williams <dcbw@redhat.com> and Red Hat, Inc.
4 : : * Copyright (c) 2009-2010, Witold Sowa <witold.sowa@gmail.com>
5 : : *
6 : : * This software may be distributed under the terms of the BSD license.
7 : : * See README for more details.
8 : : */
9 : :
10 : : #ifndef CTRL_IFACE_DBUS_NEW_H
11 : : #define CTRL_IFACE_DBUS_NEW_H
12 : :
13 : : #include "common/defs.h"
14 : : #include "p2p/p2p.h"
15 : :
16 : : struct wpa_global;
17 : : struct wpa_supplicant;
18 : : struct wpa_ssid;
19 : : struct wps_event_m2d;
20 : : struct wps_event_fail;
21 : : struct wps_credential;
22 : :
23 : : enum wpas_dbus_prop {
24 : : WPAS_DBUS_PROP_AP_SCAN,
25 : : WPAS_DBUS_PROP_SCANNING,
26 : : WPAS_DBUS_PROP_STATE,
27 : : WPAS_DBUS_PROP_CURRENT_BSS,
28 : : WPAS_DBUS_PROP_CURRENT_NETWORK,
29 : : WPAS_DBUS_PROP_CURRENT_AUTH_MODE,
30 : : WPAS_DBUS_PROP_BSSS,
31 : : WPAS_DBUS_PROP_DISCONNECT_REASON,
32 : : };
33 : :
34 : : enum wpas_dbus_bss_prop {
35 : : WPAS_DBUS_BSS_PROP_SIGNAL,
36 : : WPAS_DBUS_BSS_PROP_FREQ,
37 : : WPAS_DBUS_BSS_PROP_MODE,
38 : : WPAS_DBUS_BSS_PROP_PRIVACY,
39 : : WPAS_DBUS_BSS_PROP_RATES,
40 : : WPAS_DBUS_BSS_PROP_WPA,
41 : : WPAS_DBUS_BSS_PROP_RSN,
42 : : WPAS_DBUS_BSS_PROP_WPS,
43 : : WPAS_DBUS_BSS_PROP_IES,
44 : : };
45 : :
46 : : #define WPAS_DBUS_OBJECT_PATH_MAX 150
47 : :
48 : : #define WPAS_DBUS_NEW_SERVICE "fi.w1.wpa_supplicant1"
49 : : #define WPAS_DBUS_NEW_PATH "/fi/w1/wpa_supplicant1"
50 : : #define WPAS_DBUS_NEW_INTERFACE "fi.w1.wpa_supplicant1"
51 : :
52 : : #define WPAS_DBUS_NEW_PATH_INTERFACES WPAS_DBUS_NEW_PATH "/Interfaces"
53 : : #define WPAS_DBUS_NEW_IFACE_INTERFACE WPAS_DBUS_NEW_INTERFACE ".Interface"
54 : : #define WPAS_DBUS_NEW_IFACE_WPS WPAS_DBUS_NEW_IFACE_INTERFACE ".WPS"
55 : :
56 : : #define WPAS_DBUS_NEW_NETWORKS_PART "Networks"
57 : : #define WPAS_DBUS_NEW_IFACE_NETWORK WPAS_DBUS_NEW_INTERFACE ".Network"
58 : :
59 : : #define WPAS_DBUS_NEW_BSSIDS_PART "BSSs"
60 : : #define WPAS_DBUS_NEW_IFACE_BSS WPAS_DBUS_NEW_INTERFACE ".BSS"
61 : :
62 : : #define WPAS_DBUS_NEW_IFACE_P2PDEVICE \
63 : : WPAS_DBUS_NEW_IFACE_INTERFACE ".P2PDevice"
64 : :
65 : : /*
66 : : * Groups correspond to P2P groups where this device is a GO (owner)
67 : : */
68 : : #define WPAS_DBUS_NEW_P2P_GROUPS_PART "Groups"
69 : : #define WPAS_DBUS_NEW_IFACE_P2P_GROUP WPAS_DBUS_NEW_INTERFACE ".Group"
70 : :
71 : : /*
72 : : * Different dbus object for persistent groups so they do not get confused
73 : : * with regular (configured) network objects.
74 : : */
75 : : #define WPAS_DBUS_NEW_PERSISTENT_GROUPS_PART "PersistentGroups"
76 : : #define WPAS_DBUS_NEW_IFACE_PERSISTENT_GROUP \
77 : : WPAS_DBUS_NEW_INTERFACE ".PersistentGroup"
78 : :
79 : : #define WPAS_DBUS_NEW_P2P_PEERS_PART "Peers"
80 : : #define WPAS_DBUS_NEW_IFACE_P2P_PEER WPAS_DBUS_NEW_INTERFACE ".Peer"
81 : :
82 : : #define WPAS_DBUS_NEW_P2P_GROUPMEMBERS_PART "Members"
83 : : #define WPAS_DBUS_NEW_IFACE_P2P_GROUPMEMBER \
84 : : WPAS_DBUS_NEW_INTERFACE ".GroupMember"
85 : :
86 : : /* Errors */
87 : : #define WPAS_DBUS_ERROR_UNKNOWN_ERROR \
88 : : WPAS_DBUS_NEW_INTERFACE ".UnknownError"
89 : : #define WPAS_DBUS_ERROR_INVALID_ARGS \
90 : : WPAS_DBUS_NEW_INTERFACE ".InvalidArgs"
91 : :
92 : : #define WPAS_DBUS_ERROR_IFACE_EXISTS \
93 : : WPAS_DBUS_NEW_INTERFACE ".InterfaceExists"
94 : : #define WPAS_DBUS_ERROR_IFACE_UNKNOWN \
95 : : WPAS_DBUS_NEW_INTERFACE ".InterfaceUnknown"
96 : :
97 : : #define WPAS_DBUS_ERROR_NOT_CONNECTED \
98 : : WPAS_DBUS_NEW_INTERFACE ".NotConnected"
99 : : #define WPAS_DBUS_ERROR_NETWORK_UNKNOWN \
100 : : WPAS_DBUS_NEW_INTERFACE ".NetworkUnknown"
101 : :
102 : : #define WPAS_DBUS_ERROR_CONNECT_CHANNEL_UNAVAILABLE \
103 : : WPAS_DBUS_NEW_INTERFACE ".ConnectChannelUnavailable"
104 : : #define WPAS_DBUS_ERROR_CONNECT_CHANNEL_UNSUPPORTED \
105 : : WPAS_DBUS_NEW_INTERFACE ".ConnectChannelUnsupported"
106 : : #define WPAS_DBUS_ERROR_CONNECT_UNSPECIFIED_ERROR \
107 : : WPAS_DBUS_NEW_INTERFACE ".ConnectUnspecifiedError"
108 : :
109 : : #define WPAS_DBUS_ERROR_BLOB_EXISTS \
110 : : WPAS_DBUS_NEW_INTERFACE ".BlobExists"
111 : : #define WPAS_DBUS_ERROR_BLOB_UNKNOWN \
112 : : WPAS_DBUS_NEW_INTERFACE ".BlobUnknown"
113 : :
114 : : #define WPAS_DBUS_ERROR_SUBSCRIPTION_IN_USE \
115 : : WPAS_DBUS_NEW_INTERFACE ".SubscriptionInUse"
116 : : #define WPAS_DBUS_ERROR_NO_SUBSCRIPTION \
117 : : WPAS_DBUS_NEW_INTERFACE ".NoSubscription"
118 : : #define WPAS_DBUS_ERROR_SUBSCRIPTION_EPERM \
119 : : WPAS_DBUS_NEW_INTERFACE ".SubscriptionNotYou"
120 : :
121 : :
122 : : void wpas_dbus_subscribe_noc(struct wpas_dbus_priv *priv);
123 : : void wpas_dbus_unsubscribe_noc(struct wpas_dbus_priv *priv);
124 : :
125 : :
126 : : #ifdef CONFIG_CTRL_IFACE_DBUS_NEW
127 : :
128 : : int wpas_dbus_ctrl_iface_init(struct wpas_dbus_priv *priv);
129 : : void wpas_dbus_ctrl_iface_deinit(struct wpas_dbus_priv *iface);
130 : :
131 : : int wpas_dbus_register_interface(struct wpa_supplicant *wpa_s);
132 : : int wpas_dbus_unregister_interface(struct wpa_supplicant *wpa_s);
133 : : void wpas_dbus_signal_prop_changed(struct wpa_supplicant *wpa_s,
134 : : enum wpas_dbus_prop property);
135 : : void wpas_dbus_bss_signal_prop_changed(struct wpa_supplicant *wpa_s,
136 : : enum wpas_dbus_bss_prop property,
137 : : unsigned int id);
138 : : void wpas_dbus_signal_network_enabled_changed(struct wpa_supplicant *wpa_s,
139 : : struct wpa_ssid *ssid);
140 : : void wpas_dbus_signal_network_selected(struct wpa_supplicant *wpa_s, int id);
141 : : void wpas_dbus_signal_network_request(struct wpa_supplicant *wpa_s,
142 : : struct wpa_ssid *ssid,
143 : : enum wpa_ctrl_req_type rtype,
144 : : const char *default_text);
145 : : void wpas_dbus_signal_scan_done(struct wpa_supplicant *wpa_s, int success);
146 : : void wpas_dbus_signal_wps_cred(struct wpa_supplicant *wpa_s,
147 : : const struct wps_credential *cred);
148 : : void wpas_dbus_signal_wps_event_m2d(struct wpa_supplicant *wpa_s,
149 : : struct wps_event_m2d *m2d);
150 : : void wpas_dbus_signal_wps_event_fail(struct wpa_supplicant *wpa_s,
151 : : struct wps_event_fail *fail);
152 : : void wpas_dbus_signal_wps_event_success(struct wpa_supplicant *wpa_s);
153 : : int wpas_dbus_register_network(struct wpa_supplicant *wpa_s,
154 : : struct wpa_ssid *ssid);
155 : : int wpas_dbus_unregister_network(struct wpa_supplicant *wpa_s, int nid);
156 : : int wpas_dbus_unregister_bss(struct wpa_supplicant *wpa_s,
157 : : u8 bssid[ETH_ALEN], unsigned int id);
158 : : int wpas_dbus_register_bss(struct wpa_supplicant *wpa_s,
159 : : u8 bssid[ETH_ALEN], unsigned int id);
160 : : void wpas_dbus_signal_blob_added(struct wpa_supplicant *wpa_s,
161 : : const char *name);
162 : : void wpas_dbus_signal_blob_removed(struct wpa_supplicant *wpa_s,
163 : : const char *name);
164 : : void wpas_dbus_signal_debug_level_changed(struct wpa_global *global);
165 : : void wpas_dbus_signal_debug_timestamp_changed(struct wpa_global *global);
166 : : void wpas_dbus_signal_debug_show_keys_changed(struct wpa_global *global);
167 : :
168 : : int wpas_dbus_register_peer(struct wpa_supplicant *wpa_s, const u8 *dev_addr);
169 : : void wpas_dbus_signal_peer_device_found(struct wpa_supplicant *wpa_s,
170 : : const u8 *dev_addr);
171 : : int wpas_dbus_unregister_peer(struct wpa_supplicant *wpa_s,
172 : : const u8 *dev_addr);
173 : : void wpas_dbus_signal_peer_device_lost(struct wpa_supplicant *wpa_s,
174 : : const u8 *dev_addr);
175 : : void wpas_dbus_signal_p2p_group_removed(struct wpa_supplicant *wpa_s,
176 : : const char *role);
177 : : void wpas_dbus_signal_p2p_provision_discovery(struct wpa_supplicant *wpa_s,
178 : : const u8 *dev_addr, int request,
179 : : enum p2p_prov_disc_status status,
180 : : u16 config_methods,
181 : : unsigned int generated_pin);
182 : : void wpas_dbus_signal_p2p_go_neg_req(struct wpa_supplicant *wpa_s,
183 : : const u8 *src, u16 dev_passwd_id);
184 : : void wpas_dbus_signal_p2p_group_started(struct wpa_supplicant *wpa_s,
185 : : const struct wpa_ssid *ssid,
186 : : int client, int network_id);
187 : : void wpas_dbus_register_p2p_group(struct wpa_supplicant *wpa_s,
188 : : struct wpa_ssid *ssid);
189 : : void wpas_dbus_signal_p2p_go_neg_resp(struct wpa_supplicant *wpa_s,
190 : : struct p2p_go_neg_results *res);
191 : : void wpas_dbus_unregister_p2p_group(struct wpa_supplicant *wpa_s,
192 : : const struct wpa_ssid *ssid);
193 : : int wpas_dbus_register_persistent_group(struct wpa_supplicant *wpa_s,
194 : : struct wpa_ssid *ssid);
195 : : int wpas_dbus_unregister_persistent_group(struct wpa_supplicant *wpa_s,
196 : : int nid);
197 : : void wpas_dbus_signal_p2p_invitation_result(struct wpa_supplicant *wpa_s,
198 : : int status, const u8 *bssid);
199 : : void wpas_dbus_register_p2p_groupmember(struct wpa_supplicant *wpa_s,
200 : : const u8 *p2p_if_addr);
201 : : void wpas_dbus_unregister_p2p_groupmember(struct wpa_supplicant *wpa_s,
202 : : const u8 *p2p_if_addr);
203 : : void wpas_dbus_signal_p2p_peer_disconnected(struct wpa_supplicant *wpa_s,
204 : : const u8 *member);
205 : : void wpas_dbus_signal_p2p_sd_request(struct wpa_supplicant *wpa_s,
206 : : int freq, const u8 *sa, u8 dialog_token,
207 : : u16 update_indic, const u8 *tlvs,
208 : : size_t tlvs_len);
209 : : void wpas_dbus_signal_p2p_sd_response(struct wpa_supplicant *wpa_s,
210 : : const u8 *sa, u16 update_indic,
211 : : const u8 *tlvs, size_t tlvs_len);
212 : : void wpas_dbus_signal_p2p_peer_joined(struct wpa_supplicant *wpa_s,
213 : : const u8 *member);
214 : : void wpas_dbus_signal_p2p_wps_failed(struct wpa_supplicant *wpa_s,
215 : : struct wps_event_fail *fail);
216 : : void wpas_dbus_signal_certification(struct wpa_supplicant *wpa_s,
217 : : int depth, const char *subject,
218 : : const char *cert_hash,
219 : : const struct wpabuf *cert);
220 : : void wpas_dbus_signal_preq(struct wpa_supplicant *wpa_s,
221 : : const u8 *addr, const u8 *dst, const u8 *bssid,
222 : : const u8 *ie, size_t ie_len, u32 ssi_signal);
223 : : void wpas_dbus_signal_eap_status(struct wpa_supplicant *wpa_s,
224 : : const char *status, const char *parameter);
225 : : void wpas_dbus_signal_sta_authorized(struct wpa_supplicant *wpa_s,
226 : : const u8 *sta);
227 : : void wpas_dbus_signal_sta_deauthorized(struct wpa_supplicant *wpa_s,
228 : : const u8 *sta);
229 : :
230 : : #else /* CONFIG_CTRL_IFACE_DBUS_NEW */
231 : :
232 : 33 : static inline int wpas_dbus_register_interface(struct wpa_supplicant *wpa_s)
233 : : {
234 : 33 : return 0;
235 : : }
236 : :
237 : 33 : static inline int wpas_dbus_unregister_interface(struct wpa_supplicant *wpa_s)
238 : : {
239 : 33 : return 0;
240 : : }
241 : :
242 : : #define wpas_dbus_signal_state_changed(w, n, o) do { } while (0)
243 : :
244 : 7755 : static inline void wpas_dbus_signal_prop_changed(struct wpa_supplicant *wpa_s,
245 : : enum wpas_dbus_prop property)
246 : : {
247 : 7755 : }
248 : :
249 : 86 : static inline void wpas_dbus_bss_signal_prop_changed(
250 : : struct wpa_supplicant *wpa_s, enum wpas_dbus_bss_prop property,
251 : : unsigned int id)
252 : : {
253 : 86 : }
254 : :
255 : 250 : static inline void wpas_dbus_signal_network_enabled_changed(
256 : : struct wpa_supplicant *wpa_s, struct wpa_ssid *ssid)
257 : : {
258 : 250 : }
259 : :
260 : 260 : static inline void wpas_dbus_signal_network_selected(
261 : : struct wpa_supplicant *wpa_s, int id)
262 : : {
263 : 260 : }
264 : :
265 : 10 : static inline void wpas_dbus_signal_network_request(
266 : : struct wpa_supplicant *wpa_s, struct wpa_ssid *ssid,
267 : : enum wpa_ctrl_req_type rtype, const char *default_txt)
268 : : {
269 : 10 : }
270 : :
271 : 419 : static inline void wpas_dbus_signal_scan_done(struct wpa_supplicant *wpa_s,
272 : : int success)
273 : : {
274 : 419 : }
275 : :
276 : 0 : static inline void wpas_dbus_signal_wps_cred(struct wpa_supplicant *wpa_s,
277 : : const struct wps_credential *cred)
278 : : {
279 : 0 : }
280 : :
281 : 5 : static inline void wpas_dbus_signal_wps_event_m2d(struct wpa_supplicant *wpa_s,
282 : : struct wps_event_m2d *m2d)
283 : : {
284 : 5 : }
285 : :
286 : 15 : static inline void wpas_dbus_signal_wps_event_fail(
287 : : struct wpa_supplicant *wpa_s, struct wps_event_fail *fail)
288 : : {
289 : 15 : }
290 : :
291 : 79 : static inline void wpas_dbus_signal_wps_event_success(
292 : : struct wpa_supplicant *wpa_s)
293 : : {
294 : 79 : }
295 : :
296 : 320 : static inline int wpas_dbus_register_network(struct wpa_supplicant *wpa_s,
297 : : struct wpa_ssid *ssid)
298 : : {
299 : 320 : return 0;
300 : : }
301 : :
302 : 320 : static inline int wpas_dbus_unregister_network(struct wpa_supplicant *wpa_s,
303 : : int nid)
304 : : {
305 : 320 : return 0;
306 : : }
307 : :
308 : 573 : static inline int wpas_dbus_unregister_bss(struct wpa_supplicant *wpa_s,
309 : : u8 bssid[ETH_ALEN], unsigned int id)
310 : : {
311 : 573 : return 0;
312 : : }
313 : :
314 : 573 : static inline int wpas_dbus_register_bss(struct wpa_supplicant *wpa_s,
315 : : u8 bssid[ETH_ALEN], unsigned int id)
316 : : {
317 : 573 : return 0;
318 : : }
319 : :
320 : 0 : static inline void wpas_dbus_signal_blob_added(struct wpa_supplicant *wpa_s,
321 : : const char *name)
322 : : {
323 : 0 : }
324 : :
325 : 0 : static inline void wpas_dbus_signal_blob_removed(struct wpa_supplicant *wpa_s,
326 : : const char *name)
327 : : {
328 : 0 : }
329 : :
330 : 0 : static inline void wpas_dbus_signal_debug_level_changed(
331 : : struct wpa_global *global)
332 : : {
333 : 0 : }
334 : :
335 : 0 : static inline void wpas_dbus_signal_debug_timestamp_changed(
336 : : struct wpa_global *global)
337 : : {
338 : 0 : }
339 : :
340 : 0 : static inline void wpas_dbus_signal_debug_show_keys_changed(
341 : : struct wpa_global *global)
342 : : {
343 : 0 : }
344 : :
345 : 140 : static inline int wpas_dbus_register_peer(struct wpa_supplicant *wpa_s,
346 : : const u8 *dev_addr)
347 : : {
348 : 140 : return 0;
349 : : }
350 : :
351 : 140 : static inline int wpas_dbus_unregister_peer(struct wpa_supplicant *wpa_s,
352 : : const u8 *dev_addr)
353 : : {
354 : 140 : return 0;
355 : : }
356 : :
357 : : static inline void
358 : 120 : wpas_dbus_signal_p2p_group_removed(struct wpa_supplicant *wpa_s,
359 : : const char *role)
360 : : {
361 : 120 : }
362 : :
363 : : static inline void
364 : 25 : wpas_dbus_signal_p2p_provision_discovery(struct wpa_supplicant *wpa_s,
365 : : const u8 *dev_addr, int request,
366 : : enum p2p_prov_disc_status status,
367 : : u16 config_methods,
368 : : unsigned int generated_pin)
369 : : {
370 : 25 : }
371 : :
372 : 7 : static inline void wpas_dbus_signal_p2p_go_neg_req(
373 : : struct wpa_supplicant *wpa_s,
374 : : const u8 *src,
375 : : u16 dev_passwd_id)
376 : : {
377 : 7 : }
378 : :
379 : : static inline void
380 : 119 : wpas_dbus_signal_p2p_group_started(struct wpa_supplicant *wpa_s,
381 : : const struct wpa_ssid *ssid,
382 : : int client, int network_id)
383 : : {
384 : 119 : }
385 : :
386 : : static inline void
387 : 119 : wpas_dbus_register_p2p_group(struct wpa_supplicant *wpa_s,
388 : : struct wpa_ssid *ssid)
389 : : {
390 : 119 : }
391 : :
392 : 15 : static inline int wpas_dbus_register_persistent_group(
393 : : struct wpa_supplicant *wpa_s, struct wpa_ssid *ssid)
394 : : {
395 : 15 : return 0;
396 : : }
397 : :
398 : 0 : static inline int wpas_dbus_unregister_persistent_group(
399 : : struct wpa_supplicant *wpa_s, int nid)
400 : : {
401 : 0 : return 0;
402 : : }
403 : :
404 : : static inline void
405 : 75 : wpas_dbus_signal_p2p_go_neg_resp(struct wpa_supplicant *wpa_s,
406 : : struct p2p_go_neg_results *res)
407 : : {
408 : 75 : }
409 : :
410 : : static inline void
411 : 120 : wpas_dbus_unregister_p2p_group(struct wpa_supplicant *wpa_s,
412 : : const struct wpa_ssid *ssid)
413 : : {
414 : 120 : }
415 : :
416 : 11 : static inline void wpas_dbus_signal_p2p_invitation_result(
417 : : struct wpa_supplicant *wpa_s, int status,
418 : : const u8 *bssid)
419 : : {
420 : 11 : }
421 : :
422 : : static inline void
423 : 66 : wpas_dbus_register_p2p_groupmember(struct wpa_supplicant *wpa_s,
424 : : const u8 *p2p_if_addr)
425 : : {
426 : 66 : }
427 : :
428 : : static inline void
429 : 9 : wpas_dbus_signal_p2p_sd_request(struct wpa_supplicant *wpa_s, int freq,
430 : : const u8 *sa, u8 dialog_token, u16 update_indic,
431 : : const u8 *tlvs, size_t tlvs_len)
432 : : {
433 : 9 : }
434 : :
435 : : static inline void
436 : 9 : wpas_dbus_signal_p2p_sd_response(struct wpa_supplicant *wpa_s,
437 : : const u8 *sa, u16 update_indic,
438 : : const u8 *tlvs, size_t tlvs_len)
439 : : {
440 : 9 : }
441 : :
442 : : static inline void
443 : 66 : wpas_dbus_unregister_p2p_groupmember(struct wpa_supplicant *wpa_s,
444 : : const u8 *p2p_if_addr)
445 : : {
446 : 66 : }
447 : :
448 : : static inline void
449 : 66 : wpas_dbus_signal_p2p_peer_joined(struct wpa_supplicant *wpa_s,
450 : : const u8 *member)
451 : : {
452 : 66 : }
453 : :
454 : : static inline void
455 : 140 : wpas_dbus_signal_peer_device_found(struct wpa_supplicant *wpa_s,
456 : : const u8 *dev_addr)
457 : : {
458 : 140 : }
459 : :
460 : : static inline void
461 : 140 : wpas_dbus_signal_peer_device_lost(struct wpa_supplicant *wpa_s,
462 : : const u8 *dev_addr)
463 : : {
464 : 140 : }
465 : :
466 : : static inline void
467 : 66 : wpas_dbus_signal_p2p_peer_disconnected(struct wpa_supplicant *wpa_s,
468 : : const u8 *member)
469 : : {
470 : 66 : }
471 : :
472 : : static inline void
473 : 0 : wpas_dbus_signal_p2p_wps_failed(struct wpa_supplicant *wpa_s,
474 : : struct wps_event_fail *fail)
475 : : {
476 : 0 : }
477 : :
478 : 143 : static inline void wpas_dbus_signal_certification(struct wpa_supplicant *wpa_s,
479 : : int depth,
480 : : const char *subject,
481 : : const char *cert_hash,
482 : : const struct wpabuf *cert)
483 : : {
484 : 143 : }
485 : :
486 : 103 : static inline void wpas_dbus_signal_preq(struct wpa_supplicant *wpa_s,
487 : : const u8 *addr, const u8 *dst,
488 : : const u8 *bssid,
489 : : const u8 *ie, size_t ie_len,
490 : : u32 ssi_signal)
491 : : {
492 : 103 : }
493 : :
494 : 822 : static inline void wpas_dbus_signal_eap_status(struct wpa_supplicant *wpa_s,
495 : : const char *status,
496 : : const char *parameter)
497 : : {
498 : 822 : }
499 : :
500 : : static inline
501 : 66 : void wpas_dbus_signal_sta_authorized(struct wpa_supplicant *wpa_s,
502 : : const u8 *sta)
503 : : {
504 : 66 : }
505 : :
506 : : static inline
507 : 66 : void wpas_dbus_signal_sta_deauthorized(struct wpa_supplicant *wpa_s,
508 : : const u8 *sta)
509 : : {
510 : 66 : }
511 : :
512 : : #endif /* CONFIG_CTRL_IFACE_DBUS_NEW */
513 : :
514 : : #endif /* CTRL_IFACE_DBUS_H_NEW */
|