wpa_supplicant: Add notifications for ANQP/HS20 events
These events are exposed as callbacks in the HIDL control interface.
So, hookup these notifications from wpa_supplicant core to notify.c.
Will add the HIDL interface changes in a separate CL.
Bug: 31116047
Test: Compiles
Change-Id: Id58198d98546ec9451a5abf0c71da0ac254e77b6
diff --git a/wpa_supplicant/hs20_supplicant.c b/wpa_supplicant/hs20_supplicant.c
index e88f147..858636f 100644
--- a/wpa_supplicant/hs20_supplicant.c
+++ b/wpa_supplicant/hs20_supplicant.c
@@ -20,6 +20,7 @@
#include "driver_i.h"
#include "config.h"
#include "scan.h"
+#include "notify.h"
#include "bss.h"
#include "blacklist.h"
#include "gas_query.h"
@@ -439,6 +440,10 @@
RX_HS20_ICON MACSTR " %s %u",
MAC2STR(sa), icon->file_name,
(unsigned int) icon->image_len);
+ wpas_notify_hs20_icon_query_done(wpa_s, sa,
+ icon->file_name,
+ icon->image,
+ icon->image_len);
return 0;
}
}
@@ -1161,6 +1166,7 @@
osu_method, url);
else
wpa_msg(wpa_s, MSG_INFO, HS20_SUBSCRIPTION_REMEDIATION);
+ wpas_notify_hs20_rx_subscription_remediation(wpa_s, url, osu_method);
}
@@ -1174,6 +1180,7 @@
wpa_msg(wpa_s, MSG_INFO, HS20_DEAUTH_IMMINENT_NOTICE "%u %u %s",
code, reauth_delay, url);
+ wpas_notify_hs20_rx_deauth_imminent_notice(wpa_s, code, reauth_delay, url);
if (code == HS20_DEAUTH_REASON_CODE_BSS) {
wpa_printf(MSG_DEBUG, "HS 2.0: Add BSS to blacklist");