wifi(interface): Make methods synchronous
Having all the HIDL methods asynchronous, makes it hard for the
calling code to keep track of the operation status/result.
There are some operations which will generate asynchronous results (like
bgscan), convert all the other methods to synchronous methods.
The |EventCallback| objects will now just broadcast important events
(needed for other clients to listen for state changes). This will no
longer be used to send responses to every command sent to the HAL.
Bug: 32061909
Test: `./hardware/interfaces/update-makefiles.sh`
Change-Id: Id2433f4c8e028268dd027cdeb239ba4082b157b5
diff --git a/wifi/1.0/IWifiIface.hal b/wifi/1.0/IWifiIface.hal
index 726a973..444e095 100644
--- a/wifi/1.0/IWifiIface.hal
+++ b/wifi/1.0/IWifiIface.hal
@@ -23,22 +23,22 @@
/**
* Get the type of this iface.
*
- * @return status Status of the operation.
+ * @return status WifiStatus of the operation.
* Possible status codes:
- * |StatusCode.SUCCESS|,
- * |StatusCode.ERROR_WIFI_IFACE_INVALID|
+ * |WifiStatusCode.SUCCESS|,
+ * |WifiStatusCode.ERROR_WIFI_IFACE_INVALID|
* @return type One of the supported iface types.
*/
- getType() generates (StatusCode status, IfaceType type);
+ getType() generates (WifiStatus status, IfaceType type);
/**
* Get the name of this iface.
*
- * @return status Status of the operation.
+ * @return status WifiStatus of the operation.
* Possible status codes:
- * |StatusCode.SUCCESS|,
- * |StatusCode.ERROR_WIFI_IFACE_INVALID|
+ * |WifiStatusCode.SUCCESS|,
+ * |WifiStatusCode.ERROR_WIFI_IFACE_INVALID|
* @return name Name of the iface.
*/
- getName() generates (StatusCode status, string name);
+ getName() generates (WifiStatus status, string name);
};