binder: Implement |OnStateChanged| callback
Add state change callbacks. This is used by clients to monitor wpa_supplicant's
connection status, etc.
BUG: 30093041
TEST: Ran a simple connect/disconnect integration test gtest.
Change-Id: I35238f0f95b0a0a4723cb315ddaba30dd19d7dab
Signed-off-by: Roshan Pius <rpius@google.com>
diff --git a/wpa_supplicant/binder/binder.h b/wpa_supplicant/binder/binder.h
index 4ca2c86..7afc6ef 100644
--- a/wpa_supplicant/binder/binder.h
+++ b/wpa_supplicant/binder/binder.h
@@ -32,6 +32,7 @@
struct wpa_supplicant *wpa_s, struct wpa_ssid *ssid);
int wpas_binder_unregister_network(
struct wpa_supplicant *wpa_s, struct wpa_ssid *ssid);
+int wpas_binder_notify_state_changed(struct wpa_supplicant *wpa_s);
#else /* CONFIG_CTRL_IFACE_BINDER */
static inline int wpas_binder_register_interface(struct wpa_supplicant *wpa_s)
{
@@ -51,6 +52,10 @@
{
return 0;
}
+static inline int wpas_binder_notify_state_changed(struct wpa_supplicant *wpa_s)
+{
+ return 0;
+}
#endif /* CONFIG_CTRL_IFACE_BINDER */
#ifdef _cplusplus