Package: android.hardware.wifi@1.2

IWifiNanIface

interface IWifiNanIface extends @1.0::IWifiNanIface

Interface used to represent a single NAN(Neighbour Aware Network)iface.

References to "NAN Spec" are to the Wi-Fi Alliance "Wi-Fi Neighbor Awareness Networking(NAN)Technical Specification".

Methods

registerEventCallback_1_2

registerEventCallback_1_2 (IWifiNanIfaceEventCallback callback)
generates (WifiStatus status)

Requests notifications of significant events on this iface.Multiple calls to this must register multiple callbacks each of which must receive all events.

Note:supersedes the@1.0::IWifiNanIface.registerEventCallback() method which is deprecated as of HAL version 1.2.

Details
Parameters
callback
An instance of the |IWifiNanIfaceEventCallback| HIDL interface object.
Generates
status
WifiStatus of the operation.Possible status codes:|WifiStatusCode.SUCCESS|, |WifiStatusCode.ERROR_WIFI_IFACE_INVALID|

enableRequest_1_2

enableRequest_1_2 (CommandIdShort cmdId, NanEnableRequest msg1, NanConfigRequestSupplemental msg2)
generates (WifiStatus status)

Enable NAN:configures and activates NAN clustering(does not start a discovery session or set up data-interfaces or data-paths). Use the |IWifiNanIface.configureRequest| method to change the configuration of an already enabled NAN interface.Asynchronous response is with |IWifiNanIfaceEventCallback.notifyEnableResponse|.

Note:supersedes the@1.0::IWifiNanIface.enableRequest() method which is deprecated as of HAL version 1.2.

Details
Parameters
cmdId
command Id to use for this invocation.
msg1
Instance of |NanEnableRequest|.
msg2
Instance of |NanConfigRequestSupplemental|.
Generates
status
WifiStatus of the operation.Possible status codes:|WifiStatusCode.SUCCESS|, |WifiStatusCode.ERROR_WIFI_IFACE_INVALID|, |WifiStatusCode.ERROR_INVALID_ARGS|, |WifiStatusCode.ERROR_UNKNOWN|

configRequest_1_2

configRequest_1_2 (CommandIdShort cmdId, NanConfigRequest msg1, NanConfigRequestSupplemental msg2)
generates (WifiStatus status)

Configure NAN:configures an existing NAN functionality(i.e.assumes |IWifiNanIface.enableRequest| already submitted and succeeded). Asynchronous response is with |IWifiNanIfaceEventCallback.notifyConfigResponse|.

Note:supersedes the@1.0::IWifiNanIface.configRequest() method which is deprecated as of HAL version 1.2.

Details
Parameters
cmdId
command Id to use for this invocation.
msg1
Instance of |NanConfigRequest|.
msg2
Generates
status
WifiStatus of the operation.Possible status codes:|WifiStatusCode.SUCCESS|, |WifiStatusCode.ERROR_WIFI_IFACE_INVALID|, |WifiStatusCode.ERROR_INVALID_ARGS|, |WifiStatusCode.ERROR_UNKNOWN|