1 /*
2 * WPA Supplicant - Aidl entry point to wpa_supplicant core
3 * Copyright (c) 2021, Google Inc. All rights reserved.
4 *
5 * This software may be distributed under the terms of the BSD license.
6 * See README for more details.
7 */
8
9 #ifndef WPA_SUPPLICANT_AIDL_AIDL_H
10 #define WPA_SUPPLICANT_AIDL_AIDL_H
11
12 #ifdef _cplusplus
13 extern "C"
14 {
15 #endif // _cplusplus
16
17 /**
18 * This is the aidl RPC interface entry point to the wpa_supplicant
19 * core. This initializes the aidl driver & AidlManager instance and
20 * then forwards all the notifcations from the supplicant core to the
21 * AidlManager.
22 */
23 struct wpas_aidl_priv;
24 struct wpa_global;
25
26 struct wpas_aidl_priv *wpas_aidl_init(struct wpa_global *global);
27 void wpas_aidl_deinit(struct wpas_aidl_priv *priv);
28
29 #ifdef CONFIG_CTRL_IFACE_AIDL
30 int wpas_aidl_register_interface(struct wpa_supplicant *wpa_s);
31 int wpas_aidl_unregister_interface(struct wpa_supplicant *wpa_s);
32 int wpas_aidl_register_network(
33 struct wpa_supplicant *wpa_s, struct wpa_ssid *ssid);
34 int wpas_aidl_unregister_network(
35 struct wpa_supplicant *wpa_s, struct wpa_ssid *ssid);
36 int wpas_aidl_notify_state_changed(struct wpa_supplicant *wpa_s);
37 int wpas_aidl_notify_network_request(
38 struct wpa_supplicant *wpa_s, struct wpa_ssid *ssid,
39 enum wpa_ctrl_req_type rtype, const char *default_txt);
40 void wpas_aidl_notify_anqp_query_done(
41 struct wpa_supplicant *wpa_s, const u8 *bssid, const char *result,
42 const struct wpa_bss_anqp *anqp);
43 void wpas_aidl_notify_hs20_icon_query_done(
44 struct wpa_supplicant *wpa_s, const u8 *bssid,
45 const char *file_name, const u8 *image, u32 image_length);
46 void wpas_aidl_notify_hs20_rx_subscription_remediation(
47 struct wpa_supplicant *wpa_s, const char *url, u8 osu_method);
48 void wpas_aidl_notify_hs20_rx_deauth_imminent_notice(
49 struct wpa_supplicant *wpa_s, u8 code, u16 reauth_delay,
50 const char *url);
51 void wpas_aidl_notify_hs20_rx_terms_and_conditions_acceptance(
52 struct wpa_supplicant *wpa_s, const char *url);
53 void wpas_aidl_notify_disconnect_reason(struct wpa_supplicant *wpa_s);
54 void wpas_aidl_notify_assoc_reject(struct wpa_supplicant *wpa_s, const u8 *bssid,
55 u8 timed_out, const u8 *assoc_resp_ie, size_t assoc_resp_ie_len);
56 void wpas_aidl_notify_auth_timeout(struct wpa_supplicant *wpa_s);
57 void wpas_aidl_notify_bssid_changed(struct wpa_supplicant *wpa_s);
58 void wpas_aidl_notify_wps_event_fail(
59 struct wpa_supplicant *wpa_s, uint8_t *peer_macaddr,
60 uint16_t config_error, uint16_t error_indication);
61 void wpas_aidl_notify_wps_event_success(struct wpa_supplicant *wpa_s);
62 void wpas_aidl_notify_wps_event_pbc_overlap(
63 struct wpa_supplicant *wpa_s);
64 void wpas_aidl_notify_p2p_device_found(
65 struct wpa_supplicant *wpa_s, const u8 *addr,
66 const struct p2p_peer_info *info, const u8 *peer_wfd_device_info,
67 u8 peer_wfd_device_info_len, const u8 *peer_wfd_r2_device_info,
68 u8 peer_wfd_r2_device_info_len);
69 void wpas_aidl_notify_p2p_device_lost(
70 struct wpa_supplicant *wpa_s, const u8 *p2p_device_addr);
71 void wpas_aidl_notify_p2p_find_stopped(struct wpa_supplicant *wpa_s);
72 void wpas_aidl_notify_p2p_go_neg_req(
73 struct wpa_supplicant *wpa_s, const u8 *src_addr, u16 dev_passwd_id,
74 u8 go_intent);
75 void wpas_aidl_notify_p2p_go_neg_completed(
76 struct wpa_supplicant *wpa_s, const struct p2p_go_neg_results *res);
77 void wpas_aidl_notify_p2p_group_formation_failure(
78 struct wpa_supplicant *wpa_s, const char *reason);
79 void wpas_aidl_notify_p2p_group_started(
80 struct wpa_supplicant *wpa_s, const struct wpa_ssid *ssid,
81 int persistent, int client);
82 void wpas_aidl_notify_p2p_group_removed(
83 struct wpa_supplicant *wpa_s, const struct wpa_ssid *ssid,
84 const char *role);
85 void wpas_aidl_notify_p2p_invitation_received(
86 struct wpa_supplicant *wpa_s, const u8 *sa, const u8 *go_dev_addr,
87 const u8 *bssid, int id, int op_freq);
88 void wpas_aidl_notify_p2p_invitation_result(
89 struct wpa_supplicant *wpa_s, int status, const u8 *bssid);
90 void wpas_aidl_notify_p2p_provision_discovery(
91 struct wpa_supplicant *wpa_s, const u8 *dev_addr, int request,
92 enum p2p_prov_disc_status status, u16 config_methods,
93 unsigned int generated_pin);
94 void wpas_aidl_notify_p2p_sd_response(
95 struct wpa_supplicant *wpa_s, const u8 *sa, u16 update_indic,
96 const u8 *tlvs, size_t tlvs_len);
97 void wpas_aidl_notify_ap_sta_authorized(
98 struct wpa_supplicant *wpa_s, const u8 *sta,
99 const u8 *p2p_dev_addr);
100 void wpas_aidl_notify_ap_sta_deauthorized(
101 struct wpa_supplicant *wpa_s, const u8 *sta,
102 const u8 *p2p_dev_addr);
103 void wpas_aidl_notify_eap_error(
104 struct wpa_supplicant *wpa_s, int error_code);
105 void wpas_aidl_notify_dpp_config_received(struct wpa_supplicant *wpa_s,
106 struct wpa_ssid *ssid);
107 void wpas_aidl_notify_dpp_config_sent(struct wpa_supplicant *wpa_s);
108 void wpas_aidl_notify_dpp_auth_success(struct wpa_supplicant *wpa_s);
109 void wpas_aidl_notify_dpp_resp_pending(struct wpa_supplicant *wpa_s);
110 void wpas_aidl_notify_dpp_not_compatible(struct wpa_supplicant *wpa_s);
111 void wpas_aidl_notify_dpp_missing_auth(struct wpa_supplicant *wpa_s);
112 void wpas_aidl_notify_dpp_configuration_failure(struct wpa_supplicant *wpa_s);
113 void wpas_aidl_notify_dpp_invalid_uri(struct wpa_supplicant *wpa_s);
114 void wpas_aidl_notify_dpp_timeout(struct wpa_supplicant *wpa_s);
115 void wpas_aidl_notify_dpp_auth_failure(struct wpa_supplicant *wpa_s);
116 void wpas_aidl_notify_dpp_fail(struct wpa_supplicant *wpa_s);
117 void wpas_aidl_notify_dpp_config_sent_wait_response(struct wpa_supplicant *wpa_s);
118 void wpas_aidl_notify_dpp_config_accepted(struct wpa_supplicant *wpa_s);
119 void wpas_aidl_notify_dpp_config_rejected(struct wpa_supplicant *wpa_s);
120 void wpas_aidl_notify_dpp_conn_status(struct wpa_supplicant *wpa_s,
121 enum dpp_status_error status, const char *ssid,
122 const char *channel_list, unsigned short band_list[], int size);
123 void wpas_aidl_notify_pmk_cache_added(
124 struct wpa_supplicant *wpas, struct rsn_pmksa_cache_entry *pmksa_entry);
125 void wpas_aidl_notify_bss_tm_status(struct wpa_supplicant *wpa_s);
126 void wpas_aidl_notify_transition_disable(
127 struct wpa_supplicant *wpa_s, struct wpa_ssid *ssid, u8 bitmap);
128 void wpas_aidl_notify_network_not_found(struct wpa_supplicant *wpa_s);
129 void wpas_aidl_notify_frequency_changed(struct wpa_supplicant *wpa_s, int frequency);
130 void wpas_aidl_notify_ceritification(struct wpa_supplicant *wpa_s,
131 int depth, const char *subject,
132 const char *altsubject[],
133 int num_altsubject,
134 const char *cert_hash,
135 const struct wpabuf *cert);
136 void wpas_aidl_notify_eap_method_selected(struct wpa_supplicant *wpa_s,
137 const char *reason_string);
138 void wpas_aidl_notify_ssid_temp_disabled(struct wpa_supplicant *wpa_s,
139 const char *reason_string);
140 void wpas_aidl_notify_open_ssl_failure(struct wpa_supplicant *wpa_s,
141 const char *reason_string);
142 void wpas_aidl_notify_qos_policy_reset(struct wpa_supplicant *wpa_s);
143 void wpas_aidl_notify_qos_policy_request(struct wpa_supplicant *wpa_s,
144 struct dscp_policy_data *policies, int num_policies);
145 #else // CONFIG_CTRL_IFACE_AIDL
wpas_aidl_register_interface(struct wpa_supplicant * wpa_s)146 static inline int wpas_aidl_register_interface(struct wpa_supplicant *wpa_s)
147 {
148 return 0;
149 }
wpas_aidl_unregister_interface(struct wpa_supplicant * wpa_s)150 static inline int wpas_aidl_unregister_interface(struct wpa_supplicant *wpa_s)
151 {
152 return 0;
153 }
wpas_aidl_register_network(struct wpa_supplicant * wpa_s,struct wpa_ssid * ssid)154 static inline int wpas_aidl_register_network(
155 struct wpa_supplicant *wpa_s, struct wpa_ssid *ssid)
156 {
157 return 0;
158 }
wpas_aidl_unregister_network(struct wpa_supplicant * wpa_s,struct wpa_ssid * ssid)159 static inline int wpas_aidl_unregister_network(
160 struct wpa_supplicant *wpa_s, struct wpa_ssid *ssid)
161 {
162 return 0;
163 }
wpas_aidl_notify_state_changed(struct wpa_supplicant * wpa_s)164 static inline int wpas_aidl_notify_state_changed(struct wpa_supplicant *wpa_s)
165 {
166 return 0;
167 }
wpas_aidl_notify_network_request(struct wpa_supplicant * wpa_s,struct wpa_ssid * ssid,enum wpa_ctrl_req_type rtype,const char * default_txt)168 static inline int wpas_aidl_notify_network_request(
169 struct wpa_supplicant *wpa_s, struct wpa_ssid *ssid,
170 enum wpa_ctrl_req_type rtype, const char *default_txt)
171 {
172 return 0;
173 }
wpas_aidl_notify_anqp_query_done(struct wpa_supplicant * wpa_s,const u8 * bssid,const char * result,const struct wpa_bss_anqp * anqp)174 static void wpas_aidl_notify_anqp_query_done(
175 struct wpa_supplicant *wpa_s, const u8 *bssid, const char *result,
176 const struct wpa_bss_anqp *anqp)
177 {}
wpas_aidl_notify_hs20_icon_query_done(struct wpa_supplicant * wpa_s,const u8 * bssid,const char * file_name,const u8 * image,u32 image_length)178 static void wpas_aidl_notify_hs20_icon_query_done(
179 struct wpa_supplicant *wpa_s, const u8 *bssid, const char *file_name,
180 const u8 *image, u32 image_length)
181 {}
wpas_aidl_notify_hs20_rx_subscription_remediation(struct wpa_supplicant * wpa_s,const char * url,u8 osu_method)182 static void wpas_aidl_notify_hs20_rx_subscription_remediation(
183 struct wpa_supplicant *wpa_s, const char *url, u8 osu_method)
184 {}
wpas_aidl_notify_hs20_rx_deauth_imminent_notice(struct wpa_supplicant * wpa_s,u8 code,u16 reauth_delay,const char * url)185 static void wpas_aidl_notify_hs20_rx_deauth_imminent_notice(
186 struct wpa_supplicant *wpa_s, u8 code, u16 reauth_delay, const char *url)
187 {}
wpas_aidl_notify_hs20_rx_terms_and_conditions_acceptance(struct wpa_supplicant * wpa_s,const char * url)188 static void wpas_aidl_notify_hs20_rx_terms_and_conditions_acceptance(
189 struct wpa_supplicant *wpa_s, const char *url)
190 {}
wpas_aidl_notify_disconnect_reason(struct wpa_supplicant * wpa_s)191 static void wpas_aidl_notify_disconnect_reason(struct wpa_supplicant *wpa_s) {}
wpas_aidl_notify_assoc_reject(struct wpa_supplicant * wpa_s,const u8 * bssid,u8 timed_out,const u8 * assoc_resp_ie,size_t assoc_resp_ie_len)192 static void wpas_aidl_notify_assoc_reject(struct wpa_supplicant *wpa_s, const u8 *bssid,
193 u8 timed_out, const u8 *assoc_resp_ie, size_t assoc_resp_ie_len) {}
wpas_aidl_notify_auth_timeout(struct wpa_supplicant * wpa_s)194 static void wpas_aidl_notify_auth_timeout(struct wpa_supplicant *wpa_s) {}
wpas_aidl_notify_wps_event_fail(struct wpa_supplicant * wpa_s,uint8_t * peer_macaddr,uint16_t config_error,uint16_t error_indication)195 static void wpas_aidl_notify_wps_event_fail(
196 struct wpa_supplicant *wpa_s, uint8_t *peer_macaddr, uint16_t config_error,
197 uint16_t error_indication)
198 {}
wpas_aidl_notify_bssid_changed(struct wpa_supplicant * wpa_s)199 static void wpas_aidl_notify_bssid_changed(struct wpa_supplicant *wpa_s) {}
wpas_aidl_notify_wps_event_success(struct wpa_supplicant * wpa_s)200 static void wpas_aidl_notify_wps_event_success(struct wpa_supplicant *wpa_s) {}
wpas_aidl_notify_wps_event_pbc_overlap(struct wpa_supplicant * wpa_s)201 static void wpas_aidl_notify_wps_event_pbc_overlap(struct wpa_supplicant *wpa_s)
202 {}
wpas_aidl_notify_p2p_device_found(struct wpa_supplicant * wpa_s,const u8 * addr,const struct p2p_peer_info * info,const u8 * peer_wfd_device_info,u8 peer_wfd_device_info_len,const u8 * peer_wfd_r2_device_info,u8 peer_wfd_r2_device_info_len)203 static void wpas_aidl_notify_p2p_device_found(
204 struct wpa_supplicant *wpa_s, const u8 *addr,
205 const struct p2p_peer_info *info, const u8 *peer_wfd_device_info,
206 u8 peer_wfd_device_info_len, const u8 *peer_wfd_r2_device_info,
207 u8 peer_wfd_r2_device_info_len)
208 {}
wpas_aidl_notify_p2p_device_lost(struct wpa_supplicant * wpa_s,const u8 * p2p_device_addr)209 static void wpas_aidl_notify_p2p_device_lost(
210 struct wpa_supplicant *wpa_s, const u8 *p2p_device_addr)
211 {}
wpas_aidl_notify_p2p_find_stopped(struct wpa_supplicant * wpa_s)212 static void wpas_aidl_notify_p2p_find_stopped(struct wpa_supplicant *wpa_s) {}
wpas_aidl_notify_p2p_go_neg_req(struct wpa_supplicant * wpa_s,const u8 * src_addr,u16 dev_passwd_id,u8 go_intent)213 static void wpas_aidl_notify_p2p_go_neg_req(
214 struct wpa_supplicant *wpa_s, const u8 *src_addr, u16 dev_passwd_id,
215 u8 go_intent)
216 {}
wpas_aidl_notify_p2p_go_neg_completed(struct wpa_supplicant * wpa_s,const struct p2p_go_neg_results * res)217 static void wpas_aidl_notify_p2p_go_neg_completed(
218 struct wpa_supplicant *wpa_s, const struct p2p_go_neg_results *res)
219 {}
wpas_aidl_notify_p2p_group_formation_failure(struct wpa_supplicant * wpa_s,const char * reason)220 static void wpas_aidl_notify_p2p_group_formation_failure(
221 struct wpa_supplicant *wpa_s, const char *reason)
222 {}
wpas_aidl_notify_p2p_group_started(struct wpa_supplicant * wpa_s,const struct wpa_ssid * ssid,int persistent,int client)223 static void wpas_aidl_notify_p2p_group_started(
224 struct wpa_supplicant *wpa_s, const struct wpa_ssid *ssid, int persistent,
225 int client)
226 {}
wpas_aidl_notify_p2p_group_removed(struct wpa_supplicant * wpa_s,const struct wpa_ssid * ssid,const char * role)227 static void wpas_aidl_notify_p2p_group_removed(
228 struct wpa_supplicant *wpa_s, const struct wpa_ssid *ssid, const char *role)
229 {}
wpas_aidl_notify_p2p_invitation_received(struct wpa_supplicant * wpa_s,const u8 * sa,const u8 * go_dev_addr,const u8 * bssid,int id,int op_freq)230 static void wpas_aidl_notify_p2p_invitation_received(
231 struct wpa_supplicant *wpa_s, const u8 *sa, const u8 *go_dev_addr,
232 const u8 *bssid, int id, int op_freq)
233 {}
wpas_aidl_notify_p2p_invitation_result(struct wpa_supplicant * wpa_s,int status,const u8 * bssid)234 static void wpas_aidl_notify_p2p_invitation_result(
235 struct wpa_supplicant *wpa_s, int status, const u8 *bssid)
236 {}
wpas_aidl_notify_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)237 static void wpas_aidl_notify_p2p_provision_discovery(
238 struct wpa_supplicant *wpa_s, const u8 *dev_addr, int request,
239 enum p2p_prov_disc_status status, u16 config_methods,
240 unsigned int generated_pin)
241 {}
wpas_aidl_notify_p2p_sd_response(struct wpa_supplicant * wpa_s,const u8 * sa,u16 update_indic,const u8 * tlvs,size_t tlvs_len)242 static void wpas_aidl_notify_p2p_sd_response(
243 struct wpa_supplicant *wpa_s, const u8 *sa, u16 update_indic,
244 const u8 *tlvs, size_t tlvs_len)
245 {}
wpas_aidl_notify_ap_sta_authorized(struct wpa_supplicant * wpa_s,const u8 * sta,const u8 * p2p_dev_addr)246 static void wpas_aidl_notify_ap_sta_authorized(
247 struct wpa_supplicant *wpa_s, const u8 *sta, const u8 *p2p_dev_addr)
248 {}
wpas_aidl_notify_ap_sta_deauthorized(struct wpa_supplicant * wpa_s,const u8 * sta,const u8 * p2p_dev_addr)249 static void wpas_aidl_notify_ap_sta_deauthorized(
250 struct wpa_supplicant *wpa_s, const u8 *sta, const u8 *p2p_dev_addr)
251 {}
wpas_aidl_notify_eap_error(struct wpa_supplicant * wpa_s,int error_code)252 static void wpas_aidl_notify_eap_error(
253 struct wpa_supplicant *wpa_s, int error_code)
254 {}
wpas_aidl_notify_dpp_config_received(struct wpa_supplicant * wpa_s,struct wpa_ssid * ssid)255 static void wpas_aidl_notify_dpp_config_received(struct wpa_supplicant *wpa_s,
256 struct wpa_ssid *ssid)
257 {}
258 static void wpas_aidl_notify_dpp_config_received(struct wpa_supplicant *wpa_s,
259 struct wpa_ssid *ssid);
wpas_aidl_notify_dpp_config_sent(struct wpa_supplicant * wpa_s)260 static void wpas_aidl_notify_dpp_config_sent(struct wpa_supplicant *wpa_s)
261 {}
wpas_aidl_notify_dpp_auth_success(struct wpa_supplicant * wpa_s)262 static void wpas_aidl_notify_dpp_auth_success(struct wpa_supplicant *wpa_s)
263 {}
wpas_aidl_notify_dpp_resp_pending(struct wpa_supplicant * wpa_s)264 static void wpas_aidl_notify_dpp_resp_pending(struct wpa_supplicant *wpa_s)
265 {}
wpas_aidl_notify_dpp_not_compatible(struct wpa_supplicant * wpa_s)266 static void wpas_aidl_notify_dpp_not_compatible(struct wpa_supplicant *wpa_s)
267 {}
wpas_aidl_notify_dpp_missing_auth(struct wpa_supplicant * wpa_s)268 static void wpas_aidl_notify_dpp_missing_auth(struct wpa_supplicant *wpa_s)
269 {}
wpas_aidl_notify_dpp_configuration_failure(struct wpa_supplicant * wpa_s)270 static void wpas_aidl_notify_dpp_configuration_failure(struct wpa_supplicant *wpa_s)
271 {}
wpas_aidl_notify_dpp_invalid_uri(struct wpa_supplicant * wpa_s)272 static void wpas_aidl_notify_dpp_invalid_uri(struct wpa_supplicant *wpa_s)
273 {}
wpas_aidl_notify_dpp_timeout(struct wpa_supplicant * wpa_s)274 static void wpas_aidl_notify_dpp_timeout(struct wpa_supplicant *wpa_s)
275 {}
wpas_aidl_notify_dpp_auth_failure(struct wpa_supplicant * wpa_s)276 static void wpas_aidl_notify_dpp_auth_failure(struct wpa_supplicant *wpa_s)
277 {}
wpas_aidl_notify_dpp_fail(struct wpa_supplicant * wpa_s)278 static void wpas_aidl_notify_dpp_fail(struct wpa_supplicant *wpa_s)
279 {}
wpas_aidl_notify_dpp_config_sent_wait_response(struct wpa_supplicant * wpa_s)280 static void wpas_aidl_notify_dpp_config_sent_wait_response(struct wpa_supplicant *wpa_s)
281 {}
wpas_aidl_notify_dpp_config_accepted(struct wpa_supplicant * wpa_s)282 static void wpas_aidl_notify_dpp_config_accepted(struct wpa_supplicant *wpa_s)
283 {}
wpas_aidl_notify_dpp_config_rejected(struct wpa_supplicant * wpa_s)284 static void wpas_aidl_notify_dpp_config_rejected(struct wpa_supplicant *wpa_s)
285 {}
wpas_aidl_notify_dpp_conn_status(struct wpa_supplicant * wpa_s,enum dpp_status_error status,const char * ssid,const char * channel_list,unsigned short band_list[],int size)286 static void wpas_aidl_notify_dpp_conn_status(struct wpa_supplicant *wpa_s,
287 enum dpp_status_error status, const char *ssid,
288 const char *channel_list, unsigned short band_list[], int size)
289 {}
wpas_aidl_notify_pmk_cache_added(struct wpa_supplicant * wpas,struct rsn_pmksa_cache_entry * pmksa_entry)290 static void wpas_aidl_notify_pmk_cache_added(struct wpa_supplicant *wpas,
291 struct rsn_pmksa_cache_entry *pmksa_entry)
292 {}
wpas_aidl_notify_bss_tm_status(struct wpa_supplicant * wpa_s)293 static void wpas_aidl_notify_bss_tm_status(struct wpa_supplicant *wpa_s)
294 {}
wpas_aidl_notify_transition_disable(struct wpa_supplicant * wpa_s,struct wpa_ssid * ssid,u8 bitmap)295 static void wpas_aidl_notify_transition_disable(struct wpa_supplicant *wpa_s,
296 struct wpa_ssid *ssid,
297 u8 bitmap)
298 {}
wpas_aidl_notify_network_not_found(struct wpa_supplicant * wpa_s)299 static void wpas_aidl_notify_network_not_found(struct wpa_supplicant *wpa_s)
300 {}
wpas_aidl_notify_frequency_changed(struct wpa_supplicant * wpa_s,int frequency)301 static void wpas_aidl_notify_frequency_changed(struct wpa_supplicant *wpa_s, int frequency)
302 {}
wpas_aidl_notify_ceritification(struct wpa_supplicant * wpa_s,int depth,const char * subject,const char * altsubject[],int num_altsubject,const char * cert_hash,const struct wpabuf * cert)303 static void wpas_aidl_notify_ceritification(struct wpa_supplicant *wpa_s,
304 int depth, const char *subject,
305 const char *altsubject[],
306 int num_altsubject,
307 const char *cert_hash,
308 const struct wpabuf *cert)
309 {}
wpas_aidl_notify_eap_method_selected(struct wpa_supplicant * wpa_s,const char * reason_string)310 static void wpas_aidl_notify_eap_method_selected(struct wpa_supplicant *wpa_s,
311 const char *reason_string)
312 {}
wpas_aidl_notify_ssid_temp_disabled(struct wpa_supplicant * wpa_s,const char * reason_string)313 static void wpas_aidl_notify_ssid_temp_disabled(struct wpa_supplicant *wpa_s,
314 const char *reason_string)
315 {}
wpas_aidl_notify_open_ssl_failure(struct wpa_supplicant * wpa_s,const char * reason_string)316 static void wpas_aidl_notify_open_ssl_failure(struct wpa_supplicant *wpa_s,
317 const char *reason_string)
318 {}
wpas_aidl_notify_qos_policy_reset(struct wpa_supplicant * wpa_s)319 static void wpas_aidl_notify_qos_policy_reset(struct wpa_supplicant *wpa_s) {}
wpas_aidl_notify_qos_policy_request(struct wpa_supplicant * wpa_s,struct dscp_policy_data * policies,int num_policies)320 static void wpas_aidl_notify_qos_policy_request(struct wpa_supplicant *wpa_s,
321 struct dscp_policy_data *policies,
322 int num_policies)
323 {}
324 #endif // CONFIG_CTRL_IFACE_AIDL
325
326 #ifdef _cplusplus
327 }
328 #endif // _cplusplus
329
330 #endif // WPA_SUPPLICANT_AIDL_AIDL_H
331