Gabriel Biren | 57ededa | 2021-09-03 16:08:50 +0000 | [diff] [blame] | 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); |
Steven Liu | 850c2e0 | 2022-11-28 17:26:39 +0000 | [diff] [blame] | 40 | void wpas_aidl_notify_permanent_id_req_denied(struct wpa_supplicant *wpa_s); |
Gabriel Biren | 57ededa | 2021-09-03 16:08:50 +0000 | [diff] [blame] | 41 | void wpas_aidl_notify_anqp_query_done( |
| 42 | struct wpa_supplicant *wpa_s, const u8 *bssid, const char *result, |
| 43 | const struct wpa_bss_anqp *anqp); |
| 44 | void wpas_aidl_notify_hs20_icon_query_done( |
| 45 | struct wpa_supplicant *wpa_s, const u8 *bssid, |
| 46 | const char *file_name, const u8 *image, u32 image_length); |
| 47 | void wpas_aidl_notify_hs20_rx_subscription_remediation( |
| 48 | struct wpa_supplicant *wpa_s, const char *url, u8 osu_method); |
| 49 | void wpas_aidl_notify_hs20_rx_deauth_imminent_notice( |
| 50 | struct wpa_supplicant *wpa_s, u8 code, u16 reauth_delay, |
| 51 | const char *url); |
| 52 | void wpas_aidl_notify_hs20_rx_terms_and_conditions_acceptance( |
| 53 | struct wpa_supplicant *wpa_s, const char *url); |
| 54 | void wpas_aidl_notify_disconnect_reason(struct wpa_supplicant *wpa_s); |
Veerendranath Jakkam | bc2fa49 | 2023-05-25 01:26:50 +0530 | [diff] [blame] | 55 | void wpas_aidl_notify_mlo_info_change_reason( |
| 56 | struct wpa_supplicant *wpa_s, |
| 57 | enum mlo_info_change_reason reason); |
| 58 | |
Gabriel Biren | 57ededa | 2021-09-03 16:08:50 +0000 | [diff] [blame] | 59 | void wpas_aidl_notify_assoc_reject(struct wpa_supplicant *wpa_s, const u8 *bssid, |
| 60 | u8 timed_out, const u8 *assoc_resp_ie, size_t assoc_resp_ie_len); |
| 61 | void wpas_aidl_notify_auth_timeout(struct wpa_supplicant *wpa_s); |
| 62 | void wpas_aidl_notify_bssid_changed(struct wpa_supplicant *wpa_s); |
| 63 | void wpas_aidl_notify_wps_event_fail( |
| 64 | struct wpa_supplicant *wpa_s, uint8_t *peer_macaddr, |
| 65 | uint16_t config_error, uint16_t error_indication); |
| 66 | void wpas_aidl_notify_wps_event_success(struct wpa_supplicant *wpa_s); |
| 67 | void wpas_aidl_notify_wps_event_pbc_overlap( |
| 68 | struct wpa_supplicant *wpa_s); |
| 69 | void wpas_aidl_notify_p2p_device_found( |
| 70 | struct wpa_supplicant *wpa_s, const u8 *addr, |
| 71 | const struct p2p_peer_info *info, const u8 *peer_wfd_device_info, |
| 72 | u8 peer_wfd_device_info_len, const u8 *peer_wfd_r2_device_info, |
| 73 | u8 peer_wfd_r2_device_info_len); |
| 74 | void wpas_aidl_notify_p2p_device_lost( |
| 75 | struct wpa_supplicant *wpa_s, const u8 *p2p_device_addr); |
| 76 | void wpas_aidl_notify_p2p_find_stopped(struct wpa_supplicant *wpa_s); |
| 77 | void wpas_aidl_notify_p2p_go_neg_req( |
| 78 | struct wpa_supplicant *wpa_s, const u8 *src_addr, u16 dev_passwd_id, |
| 79 | u8 go_intent); |
| 80 | void wpas_aidl_notify_p2p_go_neg_completed( |
| 81 | struct wpa_supplicant *wpa_s, const struct p2p_go_neg_results *res); |
| 82 | void wpas_aidl_notify_p2p_group_formation_failure( |
| 83 | struct wpa_supplicant *wpa_s, const char *reason); |
| 84 | void wpas_aidl_notify_p2p_group_started( |
| 85 | struct wpa_supplicant *wpa_s, const struct wpa_ssid *ssid, |
Sunil Ravi | 68c25c2 | 2023-02-04 06:17:03 +0000 | [diff] [blame] | 86 | int persistent, int client, const u8 *ip); |
Gabriel Biren | 57ededa | 2021-09-03 16:08:50 +0000 | [diff] [blame] | 87 | void wpas_aidl_notify_p2p_group_removed( |
| 88 | struct wpa_supplicant *wpa_s, const struct wpa_ssid *ssid, |
| 89 | const char *role); |
| 90 | void wpas_aidl_notify_p2p_invitation_received( |
| 91 | struct wpa_supplicant *wpa_s, const u8 *sa, const u8 *go_dev_addr, |
| 92 | const u8 *bssid, int id, int op_freq); |
| 93 | void wpas_aidl_notify_p2p_invitation_result( |
| 94 | struct wpa_supplicant *wpa_s, int status, const u8 *bssid); |
| 95 | void wpas_aidl_notify_p2p_provision_discovery( |
| 96 | struct wpa_supplicant *wpa_s, const u8 *dev_addr, int request, |
| 97 | enum p2p_prov_disc_status status, u16 config_methods, |
Sunil Ravi | 8bae425 | 2023-11-16 03:05:19 +0000 | [diff] [blame] | 98 | unsigned int generated_pin, const char *group_ifname); |
Gabriel Biren | 57ededa | 2021-09-03 16:08:50 +0000 | [diff] [blame] | 99 | void wpas_aidl_notify_p2p_sd_response( |
| 100 | struct wpa_supplicant *wpa_s, const u8 *sa, u16 update_indic, |
| 101 | const u8 *tlvs, size_t tlvs_len); |
| 102 | void wpas_aidl_notify_ap_sta_authorized( |
| 103 | struct wpa_supplicant *wpa_s, const u8 *sta, |
Sunil Ravi | d8128a2 | 2023-11-06 23:53:58 +0000 | [diff] [blame] | 104 | const u8 *p2p_dev_addr, const u8 *ip); |
Gabriel Biren | 57ededa | 2021-09-03 16:08:50 +0000 | [diff] [blame] | 105 | void wpas_aidl_notify_ap_sta_deauthorized( |
| 106 | struct wpa_supplicant *wpa_s, const u8 *sta, |
| 107 | const u8 *p2p_dev_addr); |
| 108 | void wpas_aidl_notify_eap_error( |
| 109 | struct wpa_supplicant *wpa_s, int error_code); |
| 110 | void wpas_aidl_notify_dpp_config_received(struct wpa_supplicant *wpa_s, |
Sunil Ravi | 546a7b5 | 2022-08-26 22:06:04 +0000 | [diff] [blame] | 111 | struct wpa_ssid *ssid, bool conn_status_requested); |
Gabriel Biren | 57ededa | 2021-09-03 16:08:50 +0000 | [diff] [blame] | 112 | void wpas_aidl_notify_dpp_config_sent(struct wpa_supplicant *wpa_s); |
Sunil Ravi | 546a7b5 | 2022-08-26 22:06:04 +0000 | [diff] [blame] | 113 | void wpas_aidl_notify_dpp_connection_status_sent(struct wpa_supplicant *wpa_s, |
| 114 | enum dpp_status_error result); |
Gabriel Biren | 57ededa | 2021-09-03 16:08:50 +0000 | [diff] [blame] | 115 | void wpas_aidl_notify_dpp_auth_success(struct wpa_supplicant *wpa_s); |
| 116 | void wpas_aidl_notify_dpp_resp_pending(struct wpa_supplicant *wpa_s); |
| 117 | void wpas_aidl_notify_dpp_not_compatible(struct wpa_supplicant *wpa_s); |
| 118 | void wpas_aidl_notify_dpp_missing_auth(struct wpa_supplicant *wpa_s); |
| 119 | void wpas_aidl_notify_dpp_configuration_failure(struct wpa_supplicant *wpa_s); |
| 120 | void wpas_aidl_notify_dpp_invalid_uri(struct wpa_supplicant *wpa_s); |
| 121 | void wpas_aidl_notify_dpp_timeout(struct wpa_supplicant *wpa_s); |
| 122 | void wpas_aidl_notify_dpp_auth_failure(struct wpa_supplicant *wpa_s); |
| 123 | void wpas_aidl_notify_dpp_fail(struct wpa_supplicant *wpa_s); |
| 124 | void wpas_aidl_notify_dpp_config_sent_wait_response(struct wpa_supplicant *wpa_s); |
| 125 | void wpas_aidl_notify_dpp_config_accepted(struct wpa_supplicant *wpa_s); |
| 126 | void wpas_aidl_notify_dpp_config_rejected(struct wpa_supplicant *wpa_s); |
| 127 | void wpas_aidl_notify_dpp_conn_status(struct wpa_supplicant *wpa_s, |
| 128 | enum dpp_status_error status, const char *ssid, |
| 129 | const char *channel_list, unsigned short band_list[], int size); |
| 130 | void wpas_aidl_notify_pmk_cache_added( |
| 131 | struct wpa_supplicant *wpas, struct rsn_pmksa_cache_entry *pmksa_entry); |
| 132 | void wpas_aidl_notify_bss_tm_status(struct wpa_supplicant *wpa_s); |
| 133 | void wpas_aidl_notify_transition_disable( |
| 134 | struct wpa_supplicant *wpa_s, struct wpa_ssid *ssid, u8 bitmap); |
| 135 | void wpas_aidl_notify_network_not_found(struct wpa_supplicant *wpa_s); |
Sunil Ravi | 65a724b | 2022-05-24 11:06:09 -0700 | [diff] [blame] | 136 | void wpas_aidl_notify_frequency_changed(struct wpa_supplicant *wpa_s, int frequency); |
Jimmy Chen | 429daf9 | 2021-10-20 13:27:23 +0800 | [diff] [blame] | 137 | void wpas_aidl_notify_ceritification(struct wpa_supplicant *wpa_s, |
| 138 | int depth, const char *subject, |
| 139 | const char *altsubject[], |
| 140 | int num_altsubject, |
| 141 | const char *cert_hash, |
| 142 | const struct wpabuf *cert); |
Gabriel Biren | 3a2ec2c | 2022-03-07 17:59:41 +0000 | [diff] [blame] | 143 | void wpas_aidl_notify_eap_method_selected(struct wpa_supplicant *wpa_s, |
| 144 | const char *reason_string); |
| 145 | void wpas_aidl_notify_ssid_temp_disabled(struct wpa_supplicant *wpa_s, |
| 146 | const char *reason_string); |
| 147 | void wpas_aidl_notify_open_ssl_failure(struct wpa_supplicant *wpa_s, |
| 148 | const char *reason_string); |
Shivani Baranwal | 84940f8 | 2022-02-02 10:21:47 +0530 | [diff] [blame] | 149 | void wpas_aidl_notify_qos_policy_reset(struct wpa_supplicant *wpa_s); |
| 150 | void wpas_aidl_notify_qos_policy_request(struct wpa_supplicant *wpa_s, |
| 151 | struct dscp_policy_data *policies, int num_policies); |
Gabriel Biren | 9339823 | 2022-12-15 19:18:28 +0000 | [diff] [blame] | 152 | ssize_t wpas_aidl_get_certificate(const char* alias, uint8_t** value); |
Xinyue Ling | 1629ad8 | 2023-03-24 16:19:51 +0800 | [diff] [blame] | 153 | ssize_t wpas_aidl_list_aliases(const char *prefix, char ***aliases); |
Swarn Singh | c450e7b | 2023-03-28 17:36:22 +0530 | [diff] [blame] | 154 | void wpas_aidl_notify_qos_policy_scs_response(struct wpa_supplicant *wpa_s, |
| 155 | unsigned int count, int **scs_resp); |
Gabriel Biren | 57ededa | 2021-09-03 16:08:50 +0000 | [diff] [blame] | 156 | #else // CONFIG_CTRL_IFACE_AIDL |
| 157 | static inline int wpas_aidl_register_interface(struct wpa_supplicant *wpa_s) |
| 158 | { |
| 159 | return 0; |
| 160 | } |
| 161 | static inline int wpas_aidl_unregister_interface(struct wpa_supplicant *wpa_s) |
| 162 | { |
| 163 | return 0; |
| 164 | } |
| 165 | static inline int wpas_aidl_register_network( |
| 166 | struct wpa_supplicant *wpa_s, struct wpa_ssid *ssid) |
| 167 | { |
| 168 | return 0; |
| 169 | } |
| 170 | static inline int wpas_aidl_unregister_network( |
| 171 | struct wpa_supplicant *wpa_s, struct wpa_ssid *ssid) |
| 172 | { |
| 173 | return 0; |
| 174 | } |
| 175 | static inline int wpas_aidl_notify_state_changed(struct wpa_supplicant *wpa_s) |
| 176 | { |
| 177 | return 0; |
| 178 | } |
| 179 | static inline int wpas_aidl_notify_network_request( |
| 180 | struct wpa_supplicant *wpa_s, struct wpa_ssid *ssid, |
| 181 | enum wpa_ctrl_req_type rtype, const char *default_txt) |
| 182 | { |
| 183 | return 0; |
| 184 | } |
Steven Liu | 850c2e0 | 2022-11-28 17:26:39 +0000 | [diff] [blame] | 185 | static void wpas_aidl_notify_permanent_id_req_denied(struct wpa_supplicant *wpa_s) |
| 186 | {} |
Gabriel Biren | 57ededa | 2021-09-03 16:08:50 +0000 | [diff] [blame] | 187 | static void wpas_aidl_notify_anqp_query_done( |
| 188 | struct wpa_supplicant *wpa_s, const u8 *bssid, const char *result, |
| 189 | const struct wpa_bss_anqp *anqp) |
| 190 | {} |
| 191 | static void wpas_aidl_notify_hs20_icon_query_done( |
| 192 | struct wpa_supplicant *wpa_s, const u8 *bssid, const char *file_name, |
| 193 | const u8 *image, u32 image_length) |
| 194 | {} |
| 195 | static void wpas_aidl_notify_hs20_rx_subscription_remediation( |
| 196 | struct wpa_supplicant *wpa_s, const char *url, u8 osu_method) |
| 197 | {} |
| 198 | static void wpas_aidl_notify_hs20_rx_deauth_imminent_notice( |
| 199 | struct wpa_supplicant *wpa_s, u8 code, u16 reauth_delay, const char *url) |
| 200 | {} |
Shivani Baranwal | c58b609 | 2022-12-01 11:17:24 +0530 | [diff] [blame] | 201 | static void wpas_aidl_notify_hs20_rx_terms_and_conditions_acceptance( |
Gabriel Biren | 57ededa | 2021-09-03 16:08:50 +0000 | [diff] [blame] | 202 | struct wpa_supplicant *wpa_s, const char *url) |
| 203 | {} |
| 204 | static void wpas_aidl_notify_disconnect_reason(struct wpa_supplicant *wpa_s) {} |
Veerendranath Jakkam | bc2fa49 | 2023-05-25 01:26:50 +0530 | [diff] [blame] | 205 | static void wpas_aidl_notify_mlo_info_change_reason( |
| 206 | struct wpa_supplicant *wpa_s, enum mlo_info_change_reason reason) |
| 207 | {} |
Gabriel Biren | 57ededa | 2021-09-03 16:08:50 +0000 | [diff] [blame] | 208 | static void wpas_aidl_notify_assoc_reject(struct wpa_supplicant *wpa_s, const u8 *bssid, |
| 209 | u8 timed_out, const u8 *assoc_resp_ie, size_t assoc_resp_ie_len) {} |
| 210 | static void wpas_aidl_notify_auth_timeout(struct wpa_supplicant *wpa_s) {} |
| 211 | static void wpas_aidl_notify_wps_event_fail( |
| 212 | struct wpa_supplicant *wpa_s, uint8_t *peer_macaddr, uint16_t config_error, |
| 213 | uint16_t error_indication) |
| 214 | {} |
| 215 | static void wpas_aidl_notify_bssid_changed(struct wpa_supplicant *wpa_s) {} |
| 216 | static void wpas_aidl_notify_wps_event_success(struct wpa_supplicant *wpa_s) {} |
| 217 | static void wpas_aidl_notify_wps_event_pbc_overlap(struct wpa_supplicant *wpa_s) |
| 218 | {} |
| 219 | static void wpas_aidl_notify_p2p_device_found( |
| 220 | struct wpa_supplicant *wpa_s, const u8 *addr, |
| 221 | const struct p2p_peer_info *info, const u8 *peer_wfd_device_info, |
Gabriel Biren | 75efb07 | 2023-02-02 18:10:52 +0000 | [diff] [blame] | 222 | u8 peer_wfd_device_info_len, const u8 *peer_wfd_r2_device_info, |
Shivani Baranwal | c58b609 | 2022-12-01 11:17:24 +0530 | [diff] [blame] | 223 | u8 peer_wfd_r2_device_info_len) |
Gabriel Biren | 57ededa | 2021-09-03 16:08:50 +0000 | [diff] [blame] | 224 | {} |
| 225 | static void wpas_aidl_notify_p2p_device_lost( |
| 226 | struct wpa_supplicant *wpa_s, const u8 *p2p_device_addr) |
| 227 | {} |
| 228 | static void wpas_aidl_notify_p2p_find_stopped(struct wpa_supplicant *wpa_s) {} |
| 229 | static void wpas_aidl_notify_p2p_go_neg_req( |
| 230 | struct wpa_supplicant *wpa_s, const u8 *src_addr, u16 dev_passwd_id, |
| 231 | u8 go_intent) |
| 232 | {} |
| 233 | static void wpas_aidl_notify_p2p_go_neg_completed( |
| 234 | struct wpa_supplicant *wpa_s, const struct p2p_go_neg_results *res) |
| 235 | {} |
| 236 | static void wpas_aidl_notify_p2p_group_formation_failure( |
| 237 | struct wpa_supplicant *wpa_s, const char *reason) |
| 238 | {} |
| 239 | static void wpas_aidl_notify_p2p_group_started( |
| 240 | struct wpa_supplicant *wpa_s, const struct wpa_ssid *ssid, int persistent, |
Sunil Ravi | 68c25c2 | 2023-02-04 06:17:03 +0000 | [diff] [blame] | 241 | int client, const u8 *ip) |
Gabriel Biren | 57ededa | 2021-09-03 16:08:50 +0000 | [diff] [blame] | 242 | {} |
| 243 | static void wpas_aidl_notify_p2p_group_removed( |
| 244 | struct wpa_supplicant *wpa_s, const struct wpa_ssid *ssid, const char *role) |
| 245 | {} |
| 246 | static void wpas_aidl_notify_p2p_invitation_received( |
| 247 | struct wpa_supplicant *wpa_s, const u8 *sa, const u8 *go_dev_addr, |
| 248 | const u8 *bssid, int id, int op_freq) |
| 249 | {} |
| 250 | static void wpas_aidl_notify_p2p_invitation_result( |
| 251 | struct wpa_supplicant *wpa_s, int status, const u8 *bssid) |
| 252 | {} |
| 253 | static void wpas_aidl_notify_p2p_provision_discovery( |
| 254 | struct wpa_supplicant *wpa_s, const u8 *dev_addr, int request, |
| 255 | enum p2p_prov_disc_status status, u16 config_methods, |
Sunil Ravi | 8bae425 | 2023-11-16 03:05:19 +0000 | [diff] [blame] | 256 | unsigned int generated_pin, const char *group_ifname) |
Gabriel Biren | 57ededa | 2021-09-03 16:08:50 +0000 | [diff] [blame] | 257 | {} |
| 258 | static void wpas_aidl_notify_p2p_sd_response( |
| 259 | struct wpa_supplicant *wpa_s, const u8 *sa, u16 update_indic, |
| 260 | const u8 *tlvs, size_t tlvs_len) |
| 261 | {} |
| 262 | static void wpas_aidl_notify_ap_sta_authorized( |
Sunil Ravi | d8128a2 | 2023-11-06 23:53:58 +0000 | [diff] [blame] | 263 | struct wpa_supplicant *wpa_s, const u8 *sta, const u8 *p2p_dev_addr, |
| 264 | const u8 *ip) |
Gabriel Biren | 57ededa | 2021-09-03 16:08:50 +0000 | [diff] [blame] | 265 | {} |
| 266 | static void wpas_aidl_notify_ap_sta_deauthorized( |
| 267 | struct wpa_supplicant *wpa_s, const u8 *sta, const u8 *p2p_dev_addr) |
| 268 | {} |
| 269 | static void wpas_aidl_notify_eap_error( |
| 270 | struct wpa_supplicant *wpa_s, int error_code) |
| 271 | {} |
| 272 | static void wpas_aidl_notify_dpp_config_received(struct wpa_supplicant *wpa_s, |
Sunil Ravi | 546a7b5 | 2022-08-26 22:06:04 +0000 | [diff] [blame] | 273 | struct wpa_ssid *ssid, bool conn_status_requested) |
Gabriel Biren | 57ededa | 2021-09-03 16:08:50 +0000 | [diff] [blame] | 274 | {} |
Gabriel Biren | 57ededa | 2021-09-03 16:08:50 +0000 | [diff] [blame] | 275 | static void wpas_aidl_notify_dpp_config_sent(struct wpa_supplicant *wpa_s) |
| 276 | {} |
Shivani Baranwal | c58b609 | 2022-12-01 11:17:24 +0530 | [diff] [blame] | 277 | static void wpas_aidl_notify_dpp_connection_status_sent(struct wpa_supplicant *wpa_s, |
Sunil Ravi | 546a7b5 | 2022-08-26 22:06:04 +0000 | [diff] [blame] | 278 | enum dpp_status_error result) |
| 279 | {} |
Gabriel Biren | 57ededa | 2021-09-03 16:08:50 +0000 | [diff] [blame] | 280 | static void wpas_aidl_notify_dpp_auth_success(struct wpa_supplicant *wpa_s) |
| 281 | {} |
| 282 | static void wpas_aidl_notify_dpp_resp_pending(struct wpa_supplicant *wpa_s) |
| 283 | {} |
| 284 | static void wpas_aidl_notify_dpp_not_compatible(struct wpa_supplicant *wpa_s) |
| 285 | {} |
| 286 | static void wpas_aidl_notify_dpp_missing_auth(struct wpa_supplicant *wpa_s) |
| 287 | {} |
| 288 | static void wpas_aidl_notify_dpp_configuration_failure(struct wpa_supplicant *wpa_s) |
| 289 | {} |
| 290 | static void wpas_aidl_notify_dpp_invalid_uri(struct wpa_supplicant *wpa_s) |
| 291 | {} |
| 292 | static void wpas_aidl_notify_dpp_timeout(struct wpa_supplicant *wpa_s) |
| 293 | {} |
Shivani Baranwal | c58b609 | 2022-12-01 11:17:24 +0530 | [diff] [blame] | 294 | static void wpas_aidl_notify_dpp_auth_failure(struct wpa_supplicant *wpa_s) |
Gabriel Biren | 57ededa | 2021-09-03 16:08:50 +0000 | [diff] [blame] | 295 | {} |
Shivani Baranwal | c58b609 | 2022-12-01 11:17:24 +0530 | [diff] [blame] | 296 | static void wpas_aidl_notify_dpp_fail(struct wpa_supplicant *wpa_s) |
Gabriel Biren | 57ededa | 2021-09-03 16:08:50 +0000 | [diff] [blame] | 297 | {} |
Shivani Baranwal | c58b609 | 2022-12-01 11:17:24 +0530 | [diff] [blame] | 298 | static void wpas_aidl_notify_dpp_config_sent_wait_response(struct wpa_supplicant *wpa_s) |
Gabriel Biren | 57ededa | 2021-09-03 16:08:50 +0000 | [diff] [blame] | 299 | {} |
Shivani Baranwal | c58b609 | 2022-12-01 11:17:24 +0530 | [diff] [blame] | 300 | static void wpas_aidl_notify_dpp_config_accepted(struct wpa_supplicant *wpa_s) |
Gabriel Biren | 57ededa | 2021-09-03 16:08:50 +0000 | [diff] [blame] | 301 | {} |
Shivani Baranwal | c58b609 | 2022-12-01 11:17:24 +0530 | [diff] [blame] | 302 | static void wpas_aidl_notify_dpp_config_rejected(struct wpa_supplicant *wpa_s) |
| 303 | {} |
| 304 | static void wpas_aidl_notify_dpp_conn_status(struct wpa_supplicant *wpa_s, |
| 305 | enum dpp_status_error status, const char *ssid, |
| 306 | const char *channel_list, unsigned short band_list[], int size) |
Gabriel Biren | 57ededa | 2021-09-03 16:08:50 +0000 | [diff] [blame] | 307 | {} |
| 308 | static void wpas_aidl_notify_pmk_cache_added(struct wpa_supplicant *wpas, |
| 309 | struct rsn_pmksa_cache_entry *pmksa_entry) |
| 310 | {} |
Shivani Baranwal | c58b609 | 2022-12-01 11:17:24 +0530 | [diff] [blame] | 311 | static void wpas_aidl_notify_bss_tm_status(struct wpa_supplicant *wpa_s) |
Gabriel Biren | 57ededa | 2021-09-03 16:08:50 +0000 | [diff] [blame] | 312 | {} |
| 313 | static void wpas_aidl_notify_transition_disable(struct wpa_supplicant *wpa_s, |
| 314 | struct wpa_ssid *ssid, |
| 315 | u8 bitmap) |
| 316 | {} |
| 317 | static void wpas_aidl_notify_network_not_found(struct wpa_supplicant *wpa_s) |
| 318 | {} |
Shivani Baranwal | c58b609 | 2022-12-01 11:17:24 +0530 | [diff] [blame] | 319 | static void wpas_aidl_notify_frequency_changed(struct wpa_supplicant *wpa_s, int frequency) |
Sunil Ravi | 23087aa | 2021-12-08 19:01:44 -0800 | [diff] [blame] | 320 | {} |
Shivani Baranwal | c58b609 | 2022-12-01 11:17:24 +0530 | [diff] [blame] | 321 | static void wpas_aidl_notify_ceritification(struct wpa_supplicant *wpa_s, |
Jimmy Chen | 429daf9 | 2021-10-20 13:27:23 +0800 | [diff] [blame] | 322 | int depth, const char *subject, |
| 323 | const char *altsubject[], |
| 324 | int num_altsubject, |
| 325 | const char *cert_hash, |
| 326 | const struct wpabuf *cert) |
| 327 | {} |
Shivani Baranwal | c58b609 | 2022-12-01 11:17:24 +0530 | [diff] [blame] | 328 | static void wpas_aidl_notify_eap_method_selected(struct wpa_supplicant *wpa_s, |
Gabriel Biren | 3a2ec2c | 2022-03-07 17:59:41 +0000 | [diff] [blame] | 329 | const char *reason_string) |
| 330 | {} |
Shivani Baranwal | c58b609 | 2022-12-01 11:17:24 +0530 | [diff] [blame] | 331 | static void wpas_aidl_notify_ssid_temp_disabled(struct wpa_supplicant *wpa_s, |
Gabriel Biren | 3a2ec2c | 2022-03-07 17:59:41 +0000 | [diff] [blame] | 332 | const char *reason_string) |
| 333 | {} |
Shivani Baranwal | c58b609 | 2022-12-01 11:17:24 +0530 | [diff] [blame] | 334 | static void wpas_aidl_notify_open_ssl_failure(struct wpa_supplicant *wpa_s, |
Gabriel Biren | 3a2ec2c | 2022-03-07 17:59:41 +0000 | [diff] [blame] | 335 | const char *reason_string) |
| 336 | {} |
Shivani Baranwal | 84940f8 | 2022-02-02 10:21:47 +0530 | [diff] [blame] | 337 | static void wpas_aidl_notify_qos_policy_reset(struct wpa_supplicant *wpa_s) {} |
| 338 | static void wpas_aidl_notify_qos_policy_request(struct wpa_supplicant *wpa_s, |
| 339 | struct dscp_policy_data *policies, |
| 340 | int num_policies) |
| 341 | {} |
Shivani Baranwal | c58b609 | 2022-12-01 11:17:24 +0530 | [diff] [blame] | 342 | static ssize_t wpas_aidl_get_certificate(const char* alias, uint8_t** value) |
| 343 | { |
| 344 | return -1; |
| 345 | } |
Xinyue Ling | 1629ad8 | 2023-03-24 16:19:51 +0800 | [diff] [blame] | 346 | static ssize_t wpas_aidl_list_aliases(const char *prefix, char ***aliases) |
| 347 | { |
| 348 | return -1; |
| 349 | } |
Swarn Singh | c450e7b | 2023-03-28 17:36:22 +0530 | [diff] [blame] | 350 | static void wpas_aidl_notify_qos_policy_scs_response(struct wpa_supplicant *wpa_s, |
| 351 | unsigned int count, int **scs_resp) {} |
Gabriel Biren | 57ededa | 2021-09-03 16:08:50 +0000 | [diff] [blame] | 352 | #endif // CONFIG_CTRL_IFACE_AIDL |
| 353 | |
| 354 | #ifdef _cplusplus |
| 355 | } |
| 356 | #endif // _cplusplus |
| 357 | |
| 358 | #endif // WPA_SUPPLICANT_AIDL_AIDL_H |