Merge "supplicant(interface): Support for P2P client list and save config" am: 91c2cb3284

am: 2f52b0d8e4

Change-Id: Ibfad7dd79c36f4ce93a6febf3c46838f92bcad10
This commit is contained in:
Roshan Pius 2017-03-20 21:38:22 +00:00 committed by android-build-merger
commit 1100f4e570
2 changed files with 41 additions and 0 deletions

View file

@ -672,4 +672,15 @@ interface ISupplicantP2pIface extends ISupplicantIface {
*/
reportNfcHandoverInitiation(vec<uint8_t> select)
generates (SupplicantStatus status);
/**
* Persist the current configuration to disk.
*
* @return status Status of the operation.
* Possible status codes:
* |SupplicantStatusCode.SUCCESS|,
* |SupplicantStatusCode.FAILURE_UNKNOWN|,
* |SupplicantStatusCode.FAILURE_IFACE_INVALID|
*/
saveConfig() generates (SupplicantStatus status);
};

View file

@ -100,4 +100,34 @@ interface ISupplicantP2pNetwork extends ISupplicantNetwork {
* @return isGo true if group owner, false otherwise.
*/
isGo() generates (SupplicantStatus status, bool isGo);
/**
* Set the list of P2P Clients in a persistent group (GO).
* This is a list of P2P Clients (P2P Device Address) that have joined
* the persistent group. This is maintained on the GO for persistent
* group entries (disabled == 2).
*
* @param clients MAC address of the clients.
* @return status Status of the operation.
* Possible status codes:
* |SupplicantStatusCode.SUCCESS|,
* |SupplicantP2ptusCode.FAILURE_UNKNOWN|,
* |SupplicantStatusCode.FAILURE_NETWORK_INVALID|
*/
setClientList(vec<MacAddress> clients) generates (SupplicantStatus status);
/**
* Get the list of P2P Clients in a persistent group (GO).
* This is a list of P2P Clients (P2P Device Address) that have joined
* the persistent group. This is maintained on the GO for persistent
* group entries (disabled == 2).
*
* @return status Status of the operation.
* Possible status codes:
* |SupplicantStatusCode.SUCCESS|,
* |SupplicantP2ptusCode.FAILURE_UNKNOWN|,
* |SupplicantStatusCode.FAILURE_NETWORK_INVALID|
* @return clients MAC address of the clients.
*/
getClientList() generates (SupplicantStatus status, vec<MacAddress> clients);
};