mirror of
https://github.com/Evolution-X/hardware_interfaces
synced 2026-02-02 13:49:45 +00:00
supplicant(interface): Add new EAP phase 2 type and NFC methods
These new EAP methods were recently added in b/34835771. Add HIDL support for them. Bug: 35270422 Bug: 35311730 Test: Compiles Change-Id: I3488f5e49ff72fe1717a16c27ffbe45ac2a8ebf4
This commit is contained in:
@@ -612,4 +612,64 @@ interface ISupplicantP2pIface extends ISupplicantIface {
|
||||
* |SupplicantStatusCode.FAILURE_IFACE_INVALID|
|
||||
*/
|
||||
setWfdDeviceInfo(uint8_t[8] info) generates (SupplicantStatus status);
|
||||
|
||||
/**
|
||||
* Creates a NFC handover request message.
|
||||
*
|
||||
* @return status Status of the operation.
|
||||
* Possible status codes:
|
||||
* |SupplicantStatusCode.SUCCESS|,
|
||||
* |SupplicantStatusCode.FAILURE_UNKNOWN|,
|
||||
* |SupplicantStatusCode.FAILURE_IFACE_INVALID|
|
||||
* @return request Bytes representing the handover request as specified in
|
||||
* section 3.1.1 of NFC Connection Handover 1.2 Technical
|
||||
* Specification.
|
||||
*/
|
||||
createNfcHandoverRequestMessage()
|
||||
generates (SupplicantStatus status, vec<uint8_t> request);
|
||||
|
||||
/**
|
||||
* Creates a NFC handover select message.
|
||||
*
|
||||
* @return status Status of the operation.
|
||||
* Possible status codes:
|
||||
* |SupplicantStatusCode.SUCCESS|,
|
||||
* |SupplicantStatusCode.FAILURE_UNKNOWN|,
|
||||
* |SupplicantStatusCode.FAILURE_IFACE_INVALID|
|
||||
* @return select Bytes representing the handover select as specified in
|
||||
* section 3.1.2 of NFC Connection Handover 1.2 Technical
|
||||
* Specification.
|
||||
*/
|
||||
createNfcHandoverSelectMessage()
|
||||
generates (SupplicantStatus status, vec<uint8_t> select);
|
||||
|
||||
/**
|
||||
* Report the response of the NFC handover request.
|
||||
*
|
||||
* @param request Bytes representing the handover request as specified in
|
||||
* section 3.1.1 of NFC Connection Handover 1.2 Technical
|
||||
* Specification.
|
||||
* @return status Status of the operation.
|
||||
* Possible status codes:
|
||||
* |SupplicantStatusCode.SUCCESS|,
|
||||
* |SupplicantStatusCode.FAILURE_UNKNOWN|,
|
||||
* |SupplicantStatusCode.FAILURE_IFACE_INVALID|
|
||||
*/
|
||||
reportNfcHandoverResponse(vec<uint8_t> request)
|
||||
generates (SupplicantStatus status);
|
||||
|
||||
/**
|
||||
* Report the initiation of the NFC handover select.
|
||||
*
|
||||
* @param select Bytes representing the handover select as specified in
|
||||
* section 3.1.2 of NFC Connection Handover 1.2 Technical
|
||||
* Specification.
|
||||
* @return status Status of the operation.
|
||||
* Possible status codes:
|
||||
* |SupplicantStatusCode.SUCCESS|,
|
||||
* |SupplicantStatusCode.FAILURE_UNKNOWN|,
|
||||
* |SupplicantStatusCode.FAILURE_IFACE_INVALID|
|
||||
*/
|
||||
reportNfcHandoverInitiation(vec<uint8_t> select)
|
||||
generates (SupplicantStatus status);
|
||||
};
|
||||
|
||||
@@ -106,7 +106,10 @@ interface ISupplicantStaNetwork extends ISupplicantNetwork {
|
||||
PAP = 1,
|
||||
MSPAP = 2,
|
||||
MSPAPV2 = 3,
|
||||
GTC = 4
|
||||
GTC = 4,
|
||||
SIM = 5,
|
||||
AKA = 6,
|
||||
AKA_PRIME = 7
|
||||
};
|
||||
|
||||
/** Params of |sendNetworkEapSimGsmAuthResponse| request. (Refer RFC 4186) */
|
||||
@@ -895,6 +898,22 @@ interface ISupplicantStaNetwork extends ISupplicantNetwork {
|
||||
*/
|
||||
getIdStr() generates (SupplicantStatus status, string idStr);
|
||||
|
||||
/**
|
||||
* Retrieves a WPS-NFC configuration token for this network.
|
||||
*
|
||||
* @return status Status of the operation.
|
||||
* Possible status codes:
|
||||
* |SupplicantStatusCode.SUCCESS|,
|
||||
* |SupplicantStatusCode.FAILURE_ARGS_INVALID|,
|
||||
* |SupplicantStatusCode.FAILURE_UNKNOWN|,
|
||||
* |SupplicantStatusCode.FAILURE_NETWORK_INVALID|
|
||||
* @return token Bytes representing WPS-NFC configuration token.
|
||||
* This is a dump of all the WPS atrributes of the AP configuration
|
||||
* as specified in the Wi-Fi Protected Setup Specification.
|
||||
*/
|
||||
getWpsNfcConfigurationToken()
|
||||
generates (SupplicantStatus status, vec<uint8_t> token);
|
||||
|
||||
/**
|
||||
* Enable the network for connection purposes.
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user