xref: /dflybsd-src/contrib/wpa_supplicant/wpa_supplicant/dbus/dbus_new.h (revision 3a84a4273475ed07d0ab1c2dfeffdfedef35d9cd)
13ff40c12SJohn Marino /*
23ff40c12SJohn Marino  * WPA Supplicant / dbus-based control interface
33ff40c12SJohn Marino  * Copyright (c) 2006, Dan Williams <dcbw@redhat.com> and Red Hat, Inc.
43ff40c12SJohn Marino  * Copyright (c) 2009-2010, Witold Sowa <witold.sowa@gmail.com>
53ff40c12SJohn Marino  *
63ff40c12SJohn Marino  * This software may be distributed under the terms of the BSD license.
73ff40c12SJohn Marino  * See README for more details.
83ff40c12SJohn Marino  */
93ff40c12SJohn Marino 
103ff40c12SJohn Marino #ifndef CTRL_IFACE_DBUS_NEW_H
113ff40c12SJohn Marino #define CTRL_IFACE_DBUS_NEW_H
123ff40c12SJohn Marino 
133ff40c12SJohn Marino #include "common/defs.h"
143ff40c12SJohn Marino #include "p2p/p2p.h"
153ff40c12SJohn Marino 
163ff40c12SJohn Marino struct wpa_global;
173ff40c12SJohn Marino struct wpa_supplicant;
183ff40c12SJohn Marino struct wpa_ssid;
193ff40c12SJohn Marino struct wps_event_m2d;
203ff40c12SJohn Marino struct wps_event_fail;
213ff40c12SJohn Marino struct wps_credential;
223ff40c12SJohn Marino 
233ff40c12SJohn Marino enum wpas_dbus_prop {
243ff40c12SJohn Marino 	WPAS_DBUS_PROP_AP_SCAN,
253ff40c12SJohn Marino 	WPAS_DBUS_PROP_SCANNING,
263ff40c12SJohn Marino 	WPAS_DBUS_PROP_STATE,
273ff40c12SJohn Marino 	WPAS_DBUS_PROP_CURRENT_BSS,
283ff40c12SJohn Marino 	WPAS_DBUS_PROP_CURRENT_NETWORK,
293ff40c12SJohn Marino 	WPAS_DBUS_PROP_CURRENT_AUTH_MODE,
303ff40c12SJohn Marino 	WPAS_DBUS_PROP_BSSS,
31*a1157835SDaniel Fojt 	WPAS_DBUS_PROP_STATIONS,
323ff40c12SJohn Marino 	WPAS_DBUS_PROP_DISCONNECT_REASON,
33*a1157835SDaniel Fojt 	WPAS_DBUS_PROP_AUTH_STATUS_CODE,
34*a1157835SDaniel Fojt 	WPAS_DBUS_PROP_ASSOC_STATUS_CODE,
35*a1157835SDaniel Fojt 	WPAS_DBUS_PROP_ROAM_TIME,
36*a1157835SDaniel Fojt 	WPAS_DBUS_PROP_ROAM_COMPLETE,
37*a1157835SDaniel Fojt 	WPAS_DBUS_PROP_SESSION_LENGTH,
38*a1157835SDaniel Fojt 	WPAS_DBUS_PROP_BSS_TM_STATUS,
393ff40c12SJohn Marino };
403ff40c12SJohn Marino 
413ff40c12SJohn Marino enum wpas_dbus_bss_prop {
423ff40c12SJohn Marino 	WPAS_DBUS_BSS_PROP_SIGNAL,
433ff40c12SJohn Marino 	WPAS_DBUS_BSS_PROP_FREQ,
443ff40c12SJohn Marino 	WPAS_DBUS_BSS_PROP_MODE,
453ff40c12SJohn Marino 	WPAS_DBUS_BSS_PROP_PRIVACY,
463ff40c12SJohn Marino 	WPAS_DBUS_BSS_PROP_RATES,
473ff40c12SJohn Marino 	WPAS_DBUS_BSS_PROP_WPA,
483ff40c12SJohn Marino 	WPAS_DBUS_BSS_PROP_RSN,
493ff40c12SJohn Marino 	WPAS_DBUS_BSS_PROP_WPS,
503ff40c12SJohn Marino 	WPAS_DBUS_BSS_PROP_IES,
51*a1157835SDaniel Fojt 	WPAS_DBUS_BSS_PROP_AGE,
52*a1157835SDaniel Fojt };
53*a1157835SDaniel Fojt 
54*a1157835SDaniel Fojt enum wpas_dbus_sta_prop {
55*a1157835SDaniel Fojt 	WPAS_DBUS_STA_PROP_ADDRESS,
563ff40c12SJohn Marino };
573ff40c12SJohn Marino 
583ff40c12SJohn Marino #define WPAS_DBUS_OBJECT_PATH_MAX 150
593ff40c12SJohn Marino 
603ff40c12SJohn Marino #define WPAS_DBUS_NEW_SERVICE		"fi.w1.wpa_supplicant1"
613ff40c12SJohn Marino #define WPAS_DBUS_NEW_PATH		"/fi/w1/wpa_supplicant1"
623ff40c12SJohn Marino #define WPAS_DBUS_NEW_INTERFACE		"fi.w1.wpa_supplicant1"
633ff40c12SJohn Marino 
643ff40c12SJohn Marino #define WPAS_DBUS_NEW_PATH_INTERFACES	WPAS_DBUS_NEW_PATH "/Interfaces"
653ff40c12SJohn Marino #define WPAS_DBUS_NEW_IFACE_INTERFACE	WPAS_DBUS_NEW_INTERFACE ".Interface"
663ff40c12SJohn Marino #define WPAS_DBUS_NEW_IFACE_WPS WPAS_DBUS_NEW_IFACE_INTERFACE ".WPS"
673ff40c12SJohn Marino 
683ff40c12SJohn Marino #define WPAS_DBUS_NEW_NETWORKS_PART "Networks"
693ff40c12SJohn Marino #define WPAS_DBUS_NEW_IFACE_NETWORK WPAS_DBUS_NEW_INTERFACE ".Network"
703ff40c12SJohn Marino 
713ff40c12SJohn Marino #define WPAS_DBUS_NEW_BSSIDS_PART "BSSs"
723ff40c12SJohn Marino #define WPAS_DBUS_NEW_IFACE_BSS	WPAS_DBUS_NEW_INTERFACE ".BSS"
733ff40c12SJohn Marino 
74*a1157835SDaniel Fojt #define WPAS_DBUS_NEW_STAS_PART "Stations"
75*a1157835SDaniel Fojt #define WPAS_DBUS_NEW_IFACE_STA	WPAS_DBUS_NEW_INTERFACE ".Station"
76*a1157835SDaniel Fojt 
773ff40c12SJohn Marino #define WPAS_DBUS_NEW_IFACE_P2PDEVICE	\
783ff40c12SJohn Marino 		WPAS_DBUS_NEW_IFACE_INTERFACE ".P2PDevice"
793ff40c12SJohn Marino 
80*a1157835SDaniel Fojt #define WPAS_DBUS_NEW_IFACE_MESH WPAS_DBUS_NEW_IFACE_INTERFACE ".Mesh"
81*a1157835SDaniel Fojt 
823ff40c12SJohn Marino /*
833ff40c12SJohn Marino  * Groups correspond to P2P groups where this device is a GO (owner)
843ff40c12SJohn Marino  */
853ff40c12SJohn Marino #define WPAS_DBUS_NEW_P2P_GROUPS_PART	"Groups"
863ff40c12SJohn Marino #define	WPAS_DBUS_NEW_IFACE_P2P_GROUP WPAS_DBUS_NEW_INTERFACE ".Group"
873ff40c12SJohn Marino 
883ff40c12SJohn Marino /*
893ff40c12SJohn Marino  * Different dbus object for persistent groups so they do not get confused
903ff40c12SJohn Marino  * with regular (configured) network objects.
913ff40c12SJohn Marino  */
923ff40c12SJohn Marino #define WPAS_DBUS_NEW_PERSISTENT_GROUPS_PART "PersistentGroups"
933ff40c12SJohn Marino #define WPAS_DBUS_NEW_IFACE_PERSISTENT_GROUP \
943ff40c12SJohn Marino 	WPAS_DBUS_NEW_INTERFACE ".PersistentGroup"
953ff40c12SJohn Marino 
963ff40c12SJohn Marino #define WPAS_DBUS_NEW_P2P_PEERS_PART	"Peers"
973ff40c12SJohn Marino #define	WPAS_DBUS_NEW_IFACE_P2P_PEER WPAS_DBUS_NEW_INTERFACE ".Peer"
983ff40c12SJohn Marino 
99*a1157835SDaniel Fojt /* Top-level Errors */
1003ff40c12SJohn Marino #define WPAS_DBUS_ERROR_UNKNOWN_ERROR \
1013ff40c12SJohn Marino 	WPAS_DBUS_NEW_INTERFACE ".UnknownError"
1023ff40c12SJohn Marino #define WPAS_DBUS_ERROR_INVALID_ARGS \
1033ff40c12SJohn Marino 	WPAS_DBUS_NEW_INTERFACE ".InvalidArgs"
1043ff40c12SJohn Marino 
1053ff40c12SJohn Marino #define WPAS_DBUS_ERROR_IFACE_EXISTS \
1063ff40c12SJohn Marino 	WPAS_DBUS_NEW_INTERFACE ".InterfaceExists"
107*a1157835SDaniel Fojt #define WPAS_DBUS_ERROR_IFACE_DISABLED            \
108*a1157835SDaniel Fojt 	WPAS_DBUS_NEW_INTERFACE ".InterfaceDisabled"
1093ff40c12SJohn Marino #define WPAS_DBUS_ERROR_IFACE_UNKNOWN \
1103ff40c12SJohn Marino 	WPAS_DBUS_NEW_INTERFACE ".InterfaceUnknown"
1113ff40c12SJohn Marino 
1123ff40c12SJohn Marino #define WPAS_DBUS_ERROR_NOT_CONNECTED \
1133ff40c12SJohn Marino 	WPAS_DBUS_NEW_INTERFACE ".NotConnected"
1143ff40c12SJohn Marino #define WPAS_DBUS_ERROR_NETWORK_UNKNOWN \
1153ff40c12SJohn Marino 	WPAS_DBUS_NEW_INTERFACE ".NetworkUnknown"
1163ff40c12SJohn Marino 
1173ff40c12SJohn Marino #define WPAS_DBUS_ERROR_CONNECT_CHANNEL_UNAVAILABLE \
1183ff40c12SJohn Marino 	WPAS_DBUS_NEW_INTERFACE ".ConnectChannelUnavailable"
1193ff40c12SJohn Marino #define WPAS_DBUS_ERROR_CONNECT_CHANNEL_UNSUPPORTED \
1203ff40c12SJohn Marino 	WPAS_DBUS_NEW_INTERFACE ".ConnectChannelUnsupported"
1213ff40c12SJohn Marino #define WPAS_DBUS_ERROR_CONNECT_UNSPECIFIED_ERROR \
1223ff40c12SJohn Marino 	WPAS_DBUS_NEW_INTERFACE ".ConnectUnspecifiedError"
1233ff40c12SJohn Marino 
1243ff40c12SJohn Marino #define WPAS_DBUS_ERROR_BLOB_EXISTS \
1253ff40c12SJohn Marino 	WPAS_DBUS_NEW_INTERFACE ".BlobExists"
1263ff40c12SJohn Marino #define WPAS_DBUS_ERROR_BLOB_UNKNOWN \
1273ff40c12SJohn Marino 	WPAS_DBUS_NEW_INTERFACE ".BlobUnknown"
1283ff40c12SJohn Marino 
1293ff40c12SJohn Marino #define WPAS_DBUS_ERROR_SUBSCRIPTION_IN_USE \
1303ff40c12SJohn Marino 	WPAS_DBUS_NEW_INTERFACE ".SubscriptionInUse"
1313ff40c12SJohn Marino #define WPAS_DBUS_ERROR_NO_SUBSCRIPTION \
1323ff40c12SJohn Marino 	WPAS_DBUS_NEW_INTERFACE ".NoSubscription"
1333ff40c12SJohn Marino #define WPAS_DBUS_ERROR_SUBSCRIPTION_EPERM \
1343ff40c12SJohn Marino 	WPAS_DBUS_NEW_INTERFACE ".SubscriptionNotYou"
1353ff40c12SJohn Marino 
136*a1157835SDaniel Fojt /* Interface-level errors */
137*a1157835SDaniel Fojt #define WPAS_DBUS_ERROR_IFACE_SCAN_ERROR \
138*a1157835SDaniel Fojt 	WPAS_DBUS_NEW_IFACE_INTERFACE ".ScanError"
1393ff40c12SJohn Marino 
1403ff40c12SJohn Marino void wpas_dbus_subscribe_noc(struct wpas_dbus_priv *priv);
1413ff40c12SJohn Marino void wpas_dbus_unsubscribe_noc(struct wpas_dbus_priv *priv);
1423ff40c12SJohn Marino 
1433ff40c12SJohn Marino 
1443ff40c12SJohn Marino #ifdef CONFIG_CTRL_IFACE_DBUS_NEW
1453ff40c12SJohn Marino 
1463ff40c12SJohn Marino int wpas_dbus_ctrl_iface_init(struct wpas_dbus_priv *priv);
1473ff40c12SJohn Marino void wpas_dbus_ctrl_iface_deinit(struct wpas_dbus_priv *iface);
1483ff40c12SJohn Marino 
1493ff40c12SJohn Marino int wpas_dbus_register_interface(struct wpa_supplicant *wpa_s);
1503ff40c12SJohn Marino int wpas_dbus_unregister_interface(struct wpa_supplicant *wpa_s);
1513ff40c12SJohn Marino void wpas_dbus_signal_prop_changed(struct wpa_supplicant *wpa_s,
1523ff40c12SJohn Marino 				   enum wpas_dbus_prop property);
1533ff40c12SJohn Marino void wpas_dbus_bss_signal_prop_changed(struct wpa_supplicant *wpa_s,
1543ff40c12SJohn Marino 				       enum wpas_dbus_bss_prop property,
1553ff40c12SJohn Marino 				       unsigned int id);
1563ff40c12SJohn Marino void wpas_dbus_signal_network_enabled_changed(struct wpa_supplicant *wpa_s,
1573ff40c12SJohn Marino 					      struct wpa_ssid *ssid);
1583ff40c12SJohn Marino void wpas_dbus_signal_network_selected(struct wpa_supplicant *wpa_s, int id);
1593ff40c12SJohn Marino void wpas_dbus_signal_network_request(struct wpa_supplicant *wpa_s,
1603ff40c12SJohn Marino 				      struct wpa_ssid *ssid,
1613ff40c12SJohn Marino 				      enum wpa_ctrl_req_type rtype,
1623ff40c12SJohn Marino 				      const char *default_text);
1633ff40c12SJohn Marino void wpas_dbus_signal_scan_done(struct wpa_supplicant *wpa_s, int success);
1643ff40c12SJohn Marino void wpas_dbus_signal_wps_cred(struct wpa_supplicant *wpa_s,
1653ff40c12SJohn Marino 			       const struct wps_credential *cred);
1663ff40c12SJohn Marino void wpas_dbus_signal_wps_event_m2d(struct wpa_supplicant *wpa_s,
1673ff40c12SJohn Marino 				    struct wps_event_m2d *m2d);
1683ff40c12SJohn Marino void wpas_dbus_signal_wps_event_fail(struct wpa_supplicant *wpa_s,
1693ff40c12SJohn Marino 				     struct wps_event_fail *fail);
1703ff40c12SJohn Marino void wpas_dbus_signal_wps_event_success(struct wpa_supplicant *wpa_s);
171*a1157835SDaniel Fojt void wpas_dbus_signal_wps_event_pbc_overlap(struct wpa_supplicant *wpa_s);
1723ff40c12SJohn Marino int wpas_dbus_register_network(struct wpa_supplicant *wpa_s,
1733ff40c12SJohn Marino 			       struct wpa_ssid *ssid);
1743ff40c12SJohn Marino int wpas_dbus_unregister_network(struct wpa_supplicant *wpa_s, int nid);
1753ff40c12SJohn Marino int wpas_dbus_unregister_bss(struct wpa_supplicant *wpa_s,
1763ff40c12SJohn Marino 			     u8 bssid[ETH_ALEN], unsigned int id);
1773ff40c12SJohn Marino int wpas_dbus_register_bss(struct wpa_supplicant *wpa_s,
1783ff40c12SJohn Marino 			   u8 bssid[ETH_ALEN], unsigned int id);
179*a1157835SDaniel Fojt int wpas_dbus_unregister_sta(struct wpa_supplicant *wpa_s, const u8 *sta);
180*a1157835SDaniel Fojt int wpas_dbus_register_sta(struct wpa_supplicant *wpa_s, const u8 *sta);
1813ff40c12SJohn Marino void wpas_dbus_signal_blob_added(struct wpa_supplicant *wpa_s,
1823ff40c12SJohn Marino 				 const char *name);
1833ff40c12SJohn Marino void wpas_dbus_signal_blob_removed(struct wpa_supplicant *wpa_s,
1843ff40c12SJohn Marino 				   const char *name);
1853ff40c12SJohn Marino void wpas_dbus_signal_debug_level_changed(struct wpa_global *global);
1863ff40c12SJohn Marino void wpas_dbus_signal_debug_timestamp_changed(struct wpa_global *global);
1873ff40c12SJohn Marino void wpas_dbus_signal_debug_show_keys_changed(struct wpa_global *global);
1883ff40c12SJohn Marino 
1893ff40c12SJohn Marino int wpas_dbus_register_peer(struct wpa_supplicant *wpa_s, const u8 *dev_addr);
190*a1157835SDaniel Fojt void wpas_dbus_signal_p2p_find_stopped(struct wpa_supplicant *wpa_s);
1913ff40c12SJohn Marino void wpas_dbus_signal_peer_device_found(struct wpa_supplicant *wpa_s,
1923ff40c12SJohn Marino 					   const u8 *dev_addr);
1933ff40c12SJohn Marino int wpas_dbus_unregister_peer(struct wpa_supplicant *wpa_s,
1943ff40c12SJohn Marino 				  const u8 *dev_addr);
1953ff40c12SJohn Marino void wpas_dbus_signal_peer_device_lost(struct wpa_supplicant *wpa_s,
1963ff40c12SJohn Marino 					   const u8 *dev_addr);
197*a1157835SDaniel Fojt void wpas_dbus_signal_peer_groups_changed(struct wpa_supplicant *wpa_s,
198*a1157835SDaniel Fojt 					  const u8 *dev_addr);
1993ff40c12SJohn Marino void wpas_dbus_signal_p2p_group_removed(struct wpa_supplicant *wpa_s,
2003ff40c12SJohn Marino 					const char *role);
2013ff40c12SJohn Marino void wpas_dbus_signal_p2p_provision_discovery(struct wpa_supplicant *wpa_s,
2023ff40c12SJohn Marino 					      const u8 *dev_addr, int request,
2033ff40c12SJohn Marino 					      enum p2p_prov_disc_status status,
2043ff40c12SJohn Marino 					      u16 config_methods,
2053ff40c12SJohn Marino 					      unsigned int generated_pin);
2063ff40c12SJohn Marino void wpas_dbus_signal_p2p_go_neg_req(struct wpa_supplicant *wpa_s,
207*a1157835SDaniel Fojt 				     const u8 *src, u16 dev_passwd_id,
208*a1157835SDaniel Fojt 				     u8 go_intent);
2093ff40c12SJohn Marino void wpas_dbus_signal_p2p_group_started(struct wpa_supplicant *wpa_s,
210*a1157835SDaniel Fojt 					int client, int persistent,
211*a1157835SDaniel Fojt 					const u8 *ip);
212*a1157835SDaniel Fojt void wpas_dbus_signal_p2p_group_formation_failure(struct wpa_supplicant *wpa_s,
213*a1157835SDaniel Fojt 						  const char *reason);
2143ff40c12SJohn Marino void wpas_dbus_register_p2p_group(struct wpa_supplicant *wpa_s,
2153ff40c12SJohn Marino 				  struct wpa_ssid *ssid);
2163ff40c12SJohn Marino void wpas_dbus_signal_p2p_go_neg_resp(struct wpa_supplicant *wpa_s,
2173ff40c12SJohn Marino 				      struct p2p_go_neg_results *res);
2183ff40c12SJohn Marino void wpas_dbus_unregister_p2p_group(struct wpa_supplicant *wpa_s,
2193ff40c12SJohn Marino 				    const struct wpa_ssid *ssid);
2203ff40c12SJohn Marino int wpas_dbus_register_persistent_group(struct wpa_supplicant *wpa_s,
2213ff40c12SJohn Marino 					struct wpa_ssid *ssid);
2223ff40c12SJohn Marino int wpas_dbus_unregister_persistent_group(struct wpa_supplicant *wpa_s,
2233ff40c12SJohn Marino 					  int nid);
2243ff40c12SJohn Marino void wpas_dbus_signal_p2p_invitation_result(struct wpa_supplicant *wpa_s,
2253ff40c12SJohn Marino 					    int status, const u8 *bssid);
2263ff40c12SJohn Marino void wpas_dbus_signal_p2p_peer_disconnected(struct wpa_supplicant *wpa_s,
2273ff40c12SJohn Marino 					    const u8 *member);
2283ff40c12SJohn Marino void wpas_dbus_signal_p2p_sd_request(struct wpa_supplicant *wpa_s,
2293ff40c12SJohn Marino 				     int freq, const u8 *sa, u8 dialog_token,
2303ff40c12SJohn Marino 				     u16 update_indic, const u8 *tlvs,
2313ff40c12SJohn Marino 				     size_t tlvs_len);
2323ff40c12SJohn Marino void wpas_dbus_signal_p2p_sd_response(struct wpa_supplicant *wpa_s,
2333ff40c12SJohn Marino 				      const u8 *sa, u16 update_indic,
2343ff40c12SJohn Marino 				      const u8 *tlvs, size_t tlvs_len);
2353ff40c12SJohn Marino void wpas_dbus_signal_p2p_peer_joined(struct wpa_supplicant *wpa_s,
2363ff40c12SJohn Marino 				const u8 *member);
2373ff40c12SJohn Marino void wpas_dbus_signal_p2p_wps_failed(struct wpa_supplicant *wpa_s,
2383ff40c12SJohn Marino 				     struct wps_event_fail *fail);
2393ff40c12SJohn Marino void wpas_dbus_signal_certification(struct wpa_supplicant *wpa_s,
2403ff40c12SJohn Marino 				    int depth, const char *subject,
241*a1157835SDaniel Fojt 				    const char *altsubject[],
242*a1157835SDaniel Fojt 				    int num_altsubject,
2433ff40c12SJohn Marino 				    const char *cert_hash,
2443ff40c12SJohn Marino 				    const struct wpabuf *cert);
2453ff40c12SJohn Marino void wpas_dbus_signal_preq(struct wpa_supplicant *wpa_s,
2463ff40c12SJohn Marino 			   const u8 *addr, const u8 *dst, const u8 *bssid,
2473ff40c12SJohn Marino 			   const u8 *ie, size_t ie_len, u32 ssi_signal);
2483ff40c12SJohn Marino void wpas_dbus_signal_eap_status(struct wpa_supplicant *wpa_s,
2493ff40c12SJohn Marino 				 const char *status, const char *parameter);
2503ff40c12SJohn Marino void wpas_dbus_signal_sta_authorized(struct wpa_supplicant *wpa_s,
2513ff40c12SJohn Marino 				     const u8 *sta);
2523ff40c12SJohn Marino void wpas_dbus_signal_sta_deauthorized(struct wpa_supplicant *wpa_s,
2533ff40c12SJohn Marino 				       const u8 *sta);
254*a1157835SDaniel Fojt void wpas_dbus_signal_p2p_invitation_received(struct wpa_supplicant *wpa_s,
255*a1157835SDaniel Fojt 					      const u8 *sa, const u8 *dev_addr,
256*a1157835SDaniel Fojt 					      const u8 *bssid, int id,
257*a1157835SDaniel Fojt 					      int op_freq);
258*a1157835SDaniel Fojt void wpas_dbus_signal_mesh_group_started(struct wpa_supplicant *wpa_s,
259*a1157835SDaniel Fojt 					 struct wpa_ssid *ssid);
260*a1157835SDaniel Fojt void wpas_dbus_signal_mesh_group_removed(struct wpa_supplicant *wpa_s,
261*a1157835SDaniel Fojt 					 const u8 *meshid, u8 meshid_len,
262*a1157835SDaniel Fojt 					 int reason);
263*a1157835SDaniel Fojt void wpas_dbus_signal_mesh_peer_connected(struct wpa_supplicant *wpa_s,
264*a1157835SDaniel Fojt 					  const u8 *peer_addr);
265*a1157835SDaniel Fojt void wpas_dbus_signal_mesh_peer_disconnected(struct wpa_supplicant *wpa_s,
266*a1157835SDaniel Fojt 					     const u8 *peer_addr, int reason);
2673ff40c12SJohn Marino 
2683ff40c12SJohn Marino #else /* CONFIG_CTRL_IFACE_DBUS_NEW */
2693ff40c12SJohn Marino 
wpas_dbus_register_interface(struct wpa_supplicant * wpa_s)2703ff40c12SJohn Marino static inline int wpas_dbus_register_interface(struct wpa_supplicant *wpa_s)
2713ff40c12SJohn Marino {
2723ff40c12SJohn Marino 	return 0;
2733ff40c12SJohn Marino }
2743ff40c12SJohn Marino 
wpas_dbus_unregister_interface(struct wpa_supplicant * wpa_s)2753ff40c12SJohn Marino static inline int wpas_dbus_unregister_interface(struct wpa_supplicant *wpa_s)
2763ff40c12SJohn Marino {
2773ff40c12SJohn Marino 	return 0;
2783ff40c12SJohn Marino }
2793ff40c12SJohn Marino 
2803ff40c12SJohn Marino #define wpas_dbus_signal_state_changed(w, n, o) do { } while (0)
2813ff40c12SJohn Marino 
wpas_dbus_signal_prop_changed(struct wpa_supplicant * wpa_s,enum wpas_dbus_prop property)2823ff40c12SJohn Marino static inline void wpas_dbus_signal_prop_changed(struct wpa_supplicant *wpa_s,
2833ff40c12SJohn Marino 						 enum wpas_dbus_prop property)
2843ff40c12SJohn Marino {
2853ff40c12SJohn Marino }
2863ff40c12SJohn Marino 
wpas_dbus_bss_signal_prop_changed(struct wpa_supplicant * wpa_s,enum wpas_dbus_bss_prop property,unsigned int id)2873ff40c12SJohn Marino static inline void wpas_dbus_bss_signal_prop_changed(
2883ff40c12SJohn Marino 	struct wpa_supplicant *wpa_s, enum wpas_dbus_bss_prop property,
2893ff40c12SJohn Marino 	unsigned int id)
2903ff40c12SJohn Marino {
2913ff40c12SJohn Marino }
2923ff40c12SJohn Marino 
wpas_dbus_signal_network_enabled_changed(struct wpa_supplicant * wpa_s,struct wpa_ssid * ssid)2933ff40c12SJohn Marino static inline void wpas_dbus_signal_network_enabled_changed(
2943ff40c12SJohn Marino 	struct wpa_supplicant *wpa_s, struct wpa_ssid *ssid)
2953ff40c12SJohn Marino {
2963ff40c12SJohn Marino }
2973ff40c12SJohn Marino 
wpas_dbus_signal_network_selected(struct wpa_supplicant * wpa_s,int id)2983ff40c12SJohn Marino static inline void wpas_dbus_signal_network_selected(
2993ff40c12SJohn Marino 	struct wpa_supplicant *wpa_s, int id)
3003ff40c12SJohn Marino {
3013ff40c12SJohn Marino }
3023ff40c12SJohn Marino 
wpas_dbus_signal_network_request(struct wpa_supplicant * wpa_s,struct wpa_ssid * ssid,enum wpa_ctrl_req_type rtype,const char * default_txt)3033ff40c12SJohn Marino static inline void wpas_dbus_signal_network_request(
3043ff40c12SJohn Marino 	struct wpa_supplicant *wpa_s, struct wpa_ssid *ssid,
3053ff40c12SJohn Marino 	enum wpa_ctrl_req_type rtype, const char *default_txt)
3063ff40c12SJohn Marino {
3073ff40c12SJohn Marino }
3083ff40c12SJohn Marino 
wpas_dbus_signal_scan_done(struct wpa_supplicant * wpa_s,int success)3093ff40c12SJohn Marino static inline void wpas_dbus_signal_scan_done(struct wpa_supplicant *wpa_s,
3103ff40c12SJohn Marino 					      int success)
3113ff40c12SJohn Marino {
3123ff40c12SJohn Marino }
3133ff40c12SJohn Marino 
wpas_dbus_signal_wps_cred(struct wpa_supplicant * wpa_s,const struct wps_credential * cred)3143ff40c12SJohn Marino static inline void wpas_dbus_signal_wps_cred(struct wpa_supplicant *wpa_s,
3153ff40c12SJohn Marino 					     const struct wps_credential *cred)
3163ff40c12SJohn Marino {
3173ff40c12SJohn Marino }
3183ff40c12SJohn Marino 
wpas_dbus_signal_wps_event_m2d(struct wpa_supplicant * wpa_s,struct wps_event_m2d * m2d)3193ff40c12SJohn Marino static inline void wpas_dbus_signal_wps_event_m2d(struct wpa_supplicant *wpa_s,
3203ff40c12SJohn Marino 						  struct wps_event_m2d *m2d)
3213ff40c12SJohn Marino {
3223ff40c12SJohn Marino }
3233ff40c12SJohn Marino 
wpas_dbus_signal_wps_event_fail(struct wpa_supplicant * wpa_s,struct wps_event_fail * fail)3243ff40c12SJohn Marino static inline void wpas_dbus_signal_wps_event_fail(
3253ff40c12SJohn Marino 	struct wpa_supplicant *wpa_s, struct wps_event_fail *fail)
3263ff40c12SJohn Marino {
3273ff40c12SJohn Marino }
3283ff40c12SJohn Marino 
wpas_dbus_signal_wps_event_success(struct wpa_supplicant * wpa_s)3293ff40c12SJohn Marino static inline void wpas_dbus_signal_wps_event_success(
3303ff40c12SJohn Marino 	struct wpa_supplicant *wpa_s)
3313ff40c12SJohn Marino {
3323ff40c12SJohn Marino }
3333ff40c12SJohn Marino 
wpas_dbus_signal_wps_event_pbc_overlap(struct wpa_supplicant * wpa_s)334*a1157835SDaniel Fojt static inline void wpas_dbus_signal_wps_event_pbc_overlap(
335*a1157835SDaniel Fojt 	struct wpa_supplicant *wpa_s)
336*a1157835SDaniel Fojt {
337*a1157835SDaniel Fojt }
338*a1157835SDaniel Fojt 
wpas_dbus_register_network(struct wpa_supplicant * wpa_s,struct wpa_ssid * ssid)3393ff40c12SJohn Marino static inline int wpas_dbus_register_network(struct wpa_supplicant *wpa_s,
3403ff40c12SJohn Marino 					     struct wpa_ssid *ssid)
3413ff40c12SJohn Marino {
3423ff40c12SJohn Marino 	return 0;
3433ff40c12SJohn Marino }
3443ff40c12SJohn Marino 
wpas_dbus_unregister_network(struct wpa_supplicant * wpa_s,int nid)3453ff40c12SJohn Marino static inline int wpas_dbus_unregister_network(struct wpa_supplicant *wpa_s,
3463ff40c12SJohn Marino 					       int nid)
3473ff40c12SJohn Marino {
3483ff40c12SJohn Marino 	return 0;
3493ff40c12SJohn Marino }
3503ff40c12SJohn Marino 
wpas_dbus_unregister_bss(struct wpa_supplicant * wpa_s,u8 bssid[ETH_ALEN],unsigned int id)3513ff40c12SJohn Marino static inline int wpas_dbus_unregister_bss(struct wpa_supplicant *wpa_s,
3523ff40c12SJohn Marino 					   u8 bssid[ETH_ALEN], unsigned int id)
3533ff40c12SJohn Marino {
3543ff40c12SJohn Marino 	return 0;
3553ff40c12SJohn Marino }
3563ff40c12SJohn Marino 
wpas_dbus_register_bss(struct wpa_supplicant * wpa_s,u8 bssid[ETH_ALEN],unsigned int id)3573ff40c12SJohn Marino static inline int wpas_dbus_register_bss(struct wpa_supplicant *wpa_s,
3583ff40c12SJohn Marino 					 u8 bssid[ETH_ALEN], unsigned int id)
3593ff40c12SJohn Marino {
3603ff40c12SJohn Marino 	return 0;
3613ff40c12SJohn Marino }
3623ff40c12SJohn Marino 
wpas_dbus_unregister_sta(struct wpa_supplicant * wpa_s,const u8 * sta)363*a1157835SDaniel Fojt static inline int wpas_dbus_unregister_sta(struct wpa_supplicant *wpa_s,
364*a1157835SDaniel Fojt 					   const u8 *sta)
365*a1157835SDaniel Fojt {
366*a1157835SDaniel Fojt 	return 0;
367*a1157835SDaniel Fojt }
368*a1157835SDaniel Fojt 
wpas_dbus_register_sta(struct wpa_supplicant * wpa_s,const u8 * sta)369*a1157835SDaniel Fojt static inline int wpas_dbus_register_sta(struct wpa_supplicant *wpa_s,
370*a1157835SDaniel Fojt 					 const u8 *sta)
371*a1157835SDaniel Fojt {
372*a1157835SDaniel Fojt 	return 0;
373*a1157835SDaniel Fojt }
374*a1157835SDaniel Fojt 
wpas_dbus_signal_blob_added(struct wpa_supplicant * wpa_s,const char * name)3753ff40c12SJohn Marino static inline void wpas_dbus_signal_blob_added(struct wpa_supplicant *wpa_s,
3763ff40c12SJohn Marino 					       const char *name)
3773ff40c12SJohn Marino {
3783ff40c12SJohn Marino }
3793ff40c12SJohn Marino 
wpas_dbus_signal_blob_removed(struct wpa_supplicant * wpa_s,const char * name)3803ff40c12SJohn Marino static inline void wpas_dbus_signal_blob_removed(struct wpa_supplicant *wpa_s,
3813ff40c12SJohn Marino 						 const char *name)
3823ff40c12SJohn Marino {
3833ff40c12SJohn Marino }
3843ff40c12SJohn Marino 
wpas_dbus_signal_debug_level_changed(struct wpa_global * global)3853ff40c12SJohn Marino static inline void wpas_dbus_signal_debug_level_changed(
3863ff40c12SJohn Marino 	struct wpa_global *global)
3873ff40c12SJohn Marino {
3883ff40c12SJohn Marino }
3893ff40c12SJohn Marino 
wpas_dbus_signal_debug_timestamp_changed(struct wpa_global * global)3903ff40c12SJohn Marino static inline void wpas_dbus_signal_debug_timestamp_changed(
3913ff40c12SJohn Marino 	struct wpa_global *global)
3923ff40c12SJohn Marino {
3933ff40c12SJohn Marino }
3943ff40c12SJohn Marino 
wpas_dbus_signal_debug_show_keys_changed(struct wpa_global * global)3953ff40c12SJohn Marino static inline void wpas_dbus_signal_debug_show_keys_changed(
3963ff40c12SJohn Marino 	struct wpa_global *global)
3973ff40c12SJohn Marino {
3983ff40c12SJohn Marino }
3993ff40c12SJohn Marino 
wpas_dbus_register_peer(struct wpa_supplicant * wpa_s,const u8 * dev_addr)4003ff40c12SJohn Marino static inline int wpas_dbus_register_peer(struct wpa_supplicant *wpa_s,
4013ff40c12SJohn Marino 					  const u8 *dev_addr)
4023ff40c12SJohn Marino {
4033ff40c12SJohn Marino 	return 0;
4043ff40c12SJohn Marino }
4053ff40c12SJohn Marino 
wpas_dbus_unregister_peer(struct wpa_supplicant * wpa_s,const u8 * dev_addr)4063ff40c12SJohn Marino static inline int wpas_dbus_unregister_peer(struct wpa_supplicant *wpa_s,
4073ff40c12SJohn Marino 					    const u8 *dev_addr)
4083ff40c12SJohn Marino {
4093ff40c12SJohn Marino 	return 0;
4103ff40c12SJohn Marino }
4113ff40c12SJohn Marino 
4123ff40c12SJohn Marino static inline void
wpas_dbus_signal_peer_groups_changed(struct wpa_supplicant * wpa_s,const u8 * dev_addr)413*a1157835SDaniel Fojt wpas_dbus_signal_peer_groups_changed(struct wpa_supplicant *wpa_s,
414*a1157835SDaniel Fojt 				     const u8 *dev_addr)
415*a1157835SDaniel Fojt {
416*a1157835SDaniel Fojt }
417*a1157835SDaniel Fojt 
418*a1157835SDaniel Fojt static inline void
wpas_dbus_signal_p2p_group_removed(struct wpa_supplicant * wpa_s,const char * role)4193ff40c12SJohn Marino wpas_dbus_signal_p2p_group_removed(struct wpa_supplicant *wpa_s,
4203ff40c12SJohn Marino 				   const char *role)
4213ff40c12SJohn Marino {
4223ff40c12SJohn Marino }
4233ff40c12SJohn Marino 
4243ff40c12SJohn Marino static inline void
wpas_dbus_signal_p2p_provision_discovery(struct wpa_supplicant * wpa_s,const u8 * dev_addr,int request,enum p2p_prov_disc_status status,u16 config_methods,unsigned int generated_pin)4253ff40c12SJohn Marino wpas_dbus_signal_p2p_provision_discovery(struct wpa_supplicant *wpa_s,
4263ff40c12SJohn Marino 					 const u8 *dev_addr, int request,
4273ff40c12SJohn Marino 					 enum p2p_prov_disc_status status,
4283ff40c12SJohn Marino 					 u16 config_methods,
4293ff40c12SJohn Marino 					 unsigned int generated_pin)
4303ff40c12SJohn Marino {
4313ff40c12SJohn Marino }
4323ff40c12SJohn Marino 
wpas_dbus_signal_p2p_go_neg_req(struct wpa_supplicant * wpa_s,const u8 * src,u16 dev_passwd_id,u8 go_intent)433*a1157835SDaniel Fojt static inline void wpas_dbus_signal_p2p_go_neg_req(struct wpa_supplicant *wpa_s,
4343ff40c12SJohn Marino 						   const u8 *src,
435*a1157835SDaniel Fojt 						   u16 dev_passwd_id,
436*a1157835SDaniel Fojt 						   u8 go_intent)
4373ff40c12SJohn Marino {
4383ff40c12SJohn Marino }
4393ff40c12SJohn Marino 
4403ff40c12SJohn Marino static inline void
wpas_dbus_signal_p2p_group_started(struct wpa_supplicant * wpa_s,int client,int persistent,const u8 * ip)4413ff40c12SJohn Marino wpas_dbus_signal_p2p_group_started(struct wpa_supplicant *wpa_s,
442*a1157835SDaniel Fojt 				   int client, int persistent,
443*a1157835SDaniel Fojt 				   const u8 *ip)
444*a1157835SDaniel Fojt {
445*a1157835SDaniel Fojt }
446*a1157835SDaniel Fojt 
447*a1157835SDaniel Fojt static inline void
wpas_dbus_signal_p2p_group_formation_failure(struct wpa_supplicant * wpa_s,const char * reason)448*a1157835SDaniel Fojt wpas_dbus_signal_p2p_group_formation_failure(struct wpa_supplicant *wpa_s,
449*a1157835SDaniel Fojt 					     const char *reason)
4503ff40c12SJohn Marino {
4513ff40c12SJohn Marino }
4523ff40c12SJohn Marino 
4533ff40c12SJohn Marino static inline void
wpas_dbus_register_p2p_group(struct wpa_supplicant * wpa_s,struct wpa_ssid * ssid)4543ff40c12SJohn Marino wpas_dbus_register_p2p_group(struct wpa_supplicant *wpa_s,
4553ff40c12SJohn Marino 			     struct wpa_ssid *ssid)
4563ff40c12SJohn Marino {
4573ff40c12SJohn Marino }
4583ff40c12SJohn Marino 
wpas_dbus_register_persistent_group(struct wpa_supplicant * wpa_s,struct wpa_ssid * ssid)4593ff40c12SJohn Marino static inline int wpas_dbus_register_persistent_group(
4603ff40c12SJohn Marino 	struct wpa_supplicant *wpa_s, struct wpa_ssid *ssid)
4613ff40c12SJohn Marino {
4623ff40c12SJohn Marino 	return 0;
4633ff40c12SJohn Marino }
4643ff40c12SJohn Marino 
wpas_dbus_unregister_persistent_group(struct wpa_supplicant * wpa_s,int nid)4653ff40c12SJohn Marino static inline int wpas_dbus_unregister_persistent_group(
4663ff40c12SJohn Marino 	struct wpa_supplicant *wpa_s, int nid)
4673ff40c12SJohn Marino {
4683ff40c12SJohn Marino 	return 0;
4693ff40c12SJohn Marino }
4703ff40c12SJohn Marino 
4713ff40c12SJohn Marino static inline void
wpas_dbus_signal_p2p_go_neg_resp(struct wpa_supplicant * wpa_s,struct p2p_go_neg_results * res)4723ff40c12SJohn Marino wpas_dbus_signal_p2p_go_neg_resp(struct wpa_supplicant *wpa_s,
4733ff40c12SJohn Marino 				 struct p2p_go_neg_results *res)
4743ff40c12SJohn Marino {
4753ff40c12SJohn Marino }
4763ff40c12SJohn Marino 
4773ff40c12SJohn Marino static inline void
wpas_dbus_unregister_p2p_group(struct wpa_supplicant * wpa_s,const struct wpa_ssid * ssid)4783ff40c12SJohn Marino wpas_dbus_unregister_p2p_group(struct wpa_supplicant *wpa_s,
4793ff40c12SJohn Marino 			       const struct wpa_ssid *ssid)
4803ff40c12SJohn Marino {
4813ff40c12SJohn Marino }
4823ff40c12SJohn Marino 
wpas_dbus_signal_p2p_invitation_result(struct wpa_supplicant * wpa_s,int status,const u8 * bssid)4833ff40c12SJohn Marino static inline void wpas_dbus_signal_p2p_invitation_result(
4843ff40c12SJohn Marino 				struct wpa_supplicant *wpa_s, int status,
4853ff40c12SJohn Marino 				const u8 *bssid)
4863ff40c12SJohn Marino {
4873ff40c12SJohn Marino }
4883ff40c12SJohn Marino 
4893ff40c12SJohn Marino static inline void
wpas_dbus_register_p2p_groupmember(struct wpa_supplicant * wpa_s,const u8 * p2p_if_addr)4903ff40c12SJohn Marino wpas_dbus_register_p2p_groupmember(struct wpa_supplicant *wpa_s,
4913ff40c12SJohn Marino 				   const u8 *p2p_if_addr)
4923ff40c12SJohn Marino {
4933ff40c12SJohn Marino }
4943ff40c12SJohn Marino 
4953ff40c12SJohn Marino static inline void
wpas_dbus_signal_p2p_sd_request(struct wpa_supplicant * wpa_s,int freq,const u8 * sa,u8 dialog_token,u16 update_indic,const u8 * tlvs,size_t tlvs_len)4963ff40c12SJohn Marino wpas_dbus_signal_p2p_sd_request(struct wpa_supplicant *wpa_s, int freq,
4973ff40c12SJohn Marino 				const u8 *sa, u8 dialog_token, u16 update_indic,
4983ff40c12SJohn Marino 				const u8 *tlvs, size_t tlvs_len)
4993ff40c12SJohn Marino {
5003ff40c12SJohn Marino }
5013ff40c12SJohn Marino 
5023ff40c12SJohn Marino static inline void
wpas_dbus_signal_p2p_sd_response(struct wpa_supplicant * wpa_s,const u8 * sa,u16 update_indic,const u8 * tlvs,size_t tlvs_len)5033ff40c12SJohn Marino wpas_dbus_signal_p2p_sd_response(struct wpa_supplicant *wpa_s,
5043ff40c12SJohn Marino 				 const u8 *sa, u16 update_indic,
5053ff40c12SJohn Marino 				 const u8 *tlvs, size_t tlvs_len)
5063ff40c12SJohn Marino {
5073ff40c12SJohn Marino }
5083ff40c12SJohn Marino 
5093ff40c12SJohn Marino static inline void
wpas_dbus_unregister_p2p_groupmember(struct wpa_supplicant * wpa_s,const u8 * p2p_if_addr)5103ff40c12SJohn Marino wpas_dbus_unregister_p2p_groupmember(struct wpa_supplicant *wpa_s,
5113ff40c12SJohn Marino 				     const u8 *p2p_if_addr)
5123ff40c12SJohn Marino {
5133ff40c12SJohn Marino }
5143ff40c12SJohn Marino 
5153ff40c12SJohn Marino static inline void
wpas_dbus_signal_p2p_peer_joined(struct wpa_supplicant * wpa_s,const u8 * member)5163ff40c12SJohn Marino wpas_dbus_signal_p2p_peer_joined(struct wpa_supplicant *wpa_s,
5173ff40c12SJohn Marino 				 const u8 *member)
5183ff40c12SJohn Marino {
5193ff40c12SJohn Marino }
5203ff40c12SJohn Marino 
5213ff40c12SJohn Marino static inline void
wpas_dbus_signal_p2p_find_stopped(struct wpa_supplicant * wpa_s)522*a1157835SDaniel Fojt wpas_dbus_signal_p2p_find_stopped(struct wpa_supplicant *wpa_s)
523*a1157835SDaniel Fojt {
524*a1157835SDaniel Fojt }
525*a1157835SDaniel Fojt 
526*a1157835SDaniel Fojt static inline void
wpas_dbus_signal_peer_device_found(struct wpa_supplicant * wpa_s,const u8 * dev_addr)5273ff40c12SJohn Marino wpas_dbus_signal_peer_device_found(struct wpa_supplicant *wpa_s,
5283ff40c12SJohn Marino 				   const u8 *dev_addr)
5293ff40c12SJohn Marino {
5303ff40c12SJohn Marino }
5313ff40c12SJohn Marino 
5323ff40c12SJohn Marino static inline void
wpas_dbus_signal_peer_device_lost(struct wpa_supplicant * wpa_s,const u8 * dev_addr)5333ff40c12SJohn Marino wpas_dbus_signal_peer_device_lost(struct wpa_supplicant *wpa_s,
5343ff40c12SJohn Marino 				  const u8 *dev_addr)
5353ff40c12SJohn Marino {
5363ff40c12SJohn Marino }
5373ff40c12SJohn Marino 
5383ff40c12SJohn Marino static inline void
wpas_dbus_signal_p2p_peer_disconnected(struct wpa_supplicant * wpa_s,const u8 * member)5393ff40c12SJohn Marino wpas_dbus_signal_p2p_peer_disconnected(struct wpa_supplicant *wpa_s,
5403ff40c12SJohn Marino 				       const u8 *member)
5413ff40c12SJohn Marino {
5423ff40c12SJohn Marino }
5433ff40c12SJohn Marino 
5443ff40c12SJohn Marino static inline void
wpas_dbus_signal_p2p_wps_failed(struct wpa_supplicant * wpa_s,struct wps_event_fail * fail)5453ff40c12SJohn Marino wpas_dbus_signal_p2p_wps_failed(struct wpa_supplicant *wpa_s,
5463ff40c12SJohn Marino 				struct wps_event_fail *fail)
5473ff40c12SJohn Marino {
5483ff40c12SJohn Marino }
5493ff40c12SJohn Marino 
wpas_dbus_signal_certification(struct wpa_supplicant * wpa_s,int depth,const char * subject,const char * altsubject[],int num_altsubject,const char * cert_hash,const struct wpabuf * cert)5503ff40c12SJohn Marino static inline void wpas_dbus_signal_certification(struct wpa_supplicant *wpa_s,
5513ff40c12SJohn Marino 						  int depth,
5523ff40c12SJohn Marino 						  const char *subject,
553*a1157835SDaniel Fojt 						  const char *altsubject[],
554*a1157835SDaniel Fojt 						  int num_altsubject,
5553ff40c12SJohn Marino 						  const char *cert_hash,
5563ff40c12SJohn Marino 						  const struct wpabuf *cert)
5573ff40c12SJohn Marino {
5583ff40c12SJohn Marino }
5593ff40c12SJohn Marino 
wpas_dbus_signal_preq(struct wpa_supplicant * wpa_s,const u8 * addr,const u8 * dst,const u8 * bssid,const u8 * ie,size_t ie_len,u32 ssi_signal)5603ff40c12SJohn Marino static inline void wpas_dbus_signal_preq(struct wpa_supplicant *wpa_s,
5613ff40c12SJohn Marino 					 const u8 *addr, const u8 *dst,
5623ff40c12SJohn Marino 					 const u8 *bssid,
5633ff40c12SJohn Marino 					 const u8 *ie, size_t ie_len,
5643ff40c12SJohn Marino 					 u32 ssi_signal)
5653ff40c12SJohn Marino {
5663ff40c12SJohn Marino }
5673ff40c12SJohn Marino 
wpas_dbus_signal_eap_status(struct wpa_supplicant * wpa_s,const char * status,const char * parameter)5683ff40c12SJohn Marino static inline void wpas_dbus_signal_eap_status(struct wpa_supplicant *wpa_s,
5693ff40c12SJohn Marino 					       const char *status,
5703ff40c12SJohn Marino 					       const char *parameter)
5713ff40c12SJohn Marino {
5723ff40c12SJohn Marino }
5733ff40c12SJohn Marino 
5743ff40c12SJohn Marino static inline
wpas_dbus_signal_sta_authorized(struct wpa_supplicant * wpa_s,const u8 * sta)5753ff40c12SJohn Marino void wpas_dbus_signal_sta_authorized(struct wpa_supplicant *wpa_s,
5763ff40c12SJohn Marino 				     const u8 *sta)
5773ff40c12SJohn Marino {
5783ff40c12SJohn Marino }
5793ff40c12SJohn Marino 
5803ff40c12SJohn Marino static inline
wpas_dbus_signal_sta_deauthorized(struct wpa_supplicant * wpa_s,const u8 * sta)5813ff40c12SJohn Marino void wpas_dbus_signal_sta_deauthorized(struct wpa_supplicant *wpa_s,
5823ff40c12SJohn Marino 				       const u8 *sta)
5833ff40c12SJohn Marino {
5843ff40c12SJohn Marino }
5853ff40c12SJohn Marino 
586*a1157835SDaniel Fojt static inline
wpas_dbus_signal_p2p_invitation_received(struct wpa_supplicant * wpa_s,const u8 * sa,const u8 * dev_addr,const u8 * bssid,int id,int op_freq)587*a1157835SDaniel Fojt void wpas_dbus_signal_p2p_invitation_received(struct wpa_supplicant *wpa_s,
588*a1157835SDaniel Fojt 					      const u8 *sa, const u8 *dev_addr,
589*a1157835SDaniel Fojt 					      const u8 *bssid, int id,
590*a1157835SDaniel Fojt 					      int op_freq)
591*a1157835SDaniel Fojt {
592*a1157835SDaniel Fojt }
593*a1157835SDaniel Fojt 
594*a1157835SDaniel Fojt static inline
wpas_dbus_signal_mesh_group_started(struct wpa_supplicant * wpa_s,struct wpa_ssid * ssid)595*a1157835SDaniel Fojt void wpas_dbus_signal_mesh_group_started(struct wpa_supplicant *wpa_s,
596*a1157835SDaniel Fojt 					 struct wpa_ssid *ssid)
597*a1157835SDaniel Fojt {
598*a1157835SDaniel Fojt }
599*a1157835SDaniel Fojt 
600*a1157835SDaniel Fojt static inline
wpas_dbus_signal_mesh_group_removed(struct wpa_supplicant * wpa_s,const u8 * meshid,u8 meshid_len,int reason)601*a1157835SDaniel Fojt void wpas_dbus_signal_mesh_group_removed(struct wpa_supplicant *wpa_s,
602*a1157835SDaniel Fojt 					 const u8 *meshid, u8 meshid_len,
603*a1157835SDaniel Fojt 					 int reason)
604*a1157835SDaniel Fojt {
605*a1157835SDaniel Fojt }
606*a1157835SDaniel Fojt 
607*a1157835SDaniel Fojt static inline
wpas_dbus_signal_mesh_peer_connected(struct wpa_supplicant * wpa_s,const u8 * peer_addr)608*a1157835SDaniel Fojt void wpas_dbus_signal_mesh_peer_connected(struct wpa_supplicant *wpa_s,
609*a1157835SDaniel Fojt 					  const u8 *peer_addr)
610*a1157835SDaniel Fojt {
611*a1157835SDaniel Fojt }
612*a1157835SDaniel Fojt 
613*a1157835SDaniel Fojt static inline
wpas_dbus_signal_mesh_peer_disconnected(struct wpa_supplicant * wpa_s,const u8 * peer_addr,int reason)614*a1157835SDaniel Fojt void wpas_dbus_signal_mesh_peer_disconnected(struct wpa_supplicant *wpa_s,
615*a1157835SDaniel Fojt 					     const u8 *peer_addr, int reason)
616*a1157835SDaniel Fojt {
617*a1157835SDaniel Fojt }
618*a1157835SDaniel Fojt 
6193ff40c12SJohn Marino #endif /* CONFIG_CTRL_IFACE_DBUS_NEW */
6203ff40c12SJohn Marino 
6213ff40c12SJohn Marino #endif /* CTRL_IFACE_DBUS_H_NEW */
622