supplicant(interface): Minor fixes in P2P iface am: 282a0b35b8

am: fea79e33ba

Change-Id: I8aaaf420441f976686d1d65cf5096de4f9f824e3
This commit is contained in:
Roshan Pius
2016-12-12 23:14:15 +00:00
committed by android-build-merger

View File

@@ -37,11 +37,7 @@ interface ISupplicantP2pIface extends ISupplicantIface {
/**
* Keypad pin method configuration - pin is entered on device.
*/
KEYPAD,
/**
* Label pin method configuration - pin is labelled on device.
*/
LABEL
KEYPAD
};
enum GroupCapabilityMask : uint32_t {
@@ -54,6 +50,15 @@ interface ISupplicantP2pIface extends ISupplicantIface {
GROUP_FORMATION = 1 << 6
};
/**
* Use to specify a range of frequencies.
* For example: 2412-2432,2462,5000-6000, etc.
*/
struct FreqRange {
uint32_t min;
uint32_t max;
};
/**
* Register for callbacks from this interface.
*
@@ -97,7 +102,7 @@ interface ISupplicantP2pIface extends ISupplicantIface {
* |SupplicantStatusCode.FAILURE_UNKNOWN|,
* |SupplicantStatusCode.FAILURE_IFACE_INVALID|
*/
setSsidPostfix(string postfix) generates (SupplicantStatus status);
setSsidPostfix(vec<uint8_t> postfix) generates (SupplicantStatus status);
/**
* Set the Maximum idle time in seconds for P2P groups.
@@ -106,6 +111,7 @@ interface ISupplicantP2pIface extends ISupplicantIface {
* associated stations in the group. As a P2P client, this means no
* group owner seen in scan results.
*
* @param groupIfName Group interface name to use.
* @param timeoutInSec Timeout value in seconds.
* @return status Status of the operation.
* Possible status codes:
@@ -113,11 +119,13 @@ interface ISupplicantP2pIface extends ISupplicantIface {
* |SupplicantStatusCode.FAILURE_UNKNOWN|,
* |SupplicantStatusCode.FAILURE_IFACE_INVALID|
*/
setGroupIdle(uint32_t timeoutInSec) generates (SupplicantStatus status);
setGroupIdle(string groupIfName, uint32_t timeoutInSec)
generates (SupplicantStatus status);
/**
* Turn on/off power save mode for the interface.
*
* @param groupIfName Group interface name to use.
* @param enable Indicate if power save is to be turned on/off.
* @return status Status of the operation.
* Possible status codes:
@@ -126,7 +134,8 @@ interface ISupplicantP2pIface extends ISupplicantIface {
* |SupplicantStatusCode.FAILURE_IFACE_INVALID|,
* |SupplicantStatusCode.FAILURE_IFACE_DISABLED|
*/
setPowerSave(bool enable) generates (SupplicantStatus status);
setPowerSave(string groupIfName, bool enable)
generates (SupplicantStatus status);
/**
* Initiate a P2P service discovery with an optional timeout.
@@ -192,11 +201,11 @@ interface ISupplicantP2pIface extends ISupplicantIface {
*/
connect(MacAddress peerAddress,
WpsProvisionMethod provisionMethod,
vec<uint8_t> preSelectedPin,
string preSelectedPin,
bool joinExistingGroup,
bool persistent,
uint32_t goIntent)
generates (SupplicantStatus status, vec<uint8_t> generatedPin);
generates (SupplicantStatus status, string generatedPin);
/**
* Cancel an ongoing P2P group formation and joining-a-group related
@@ -357,6 +366,21 @@ interface ISupplicantP2pIface extends ISupplicantIface {
setListenChannel(uint32_t channel, uint32_t operatingClass)
generates (SupplicantStatus status);
/**
* Set P2P disallowed frequency ranges.
*
* Specify ranges of frequencies that are disallowed for any p2p operations.
* @param ranges List of ranges which needs to be disallowed.
* @return status Status of the operation.
* Possible status codes:
* |SupplicantStatusCode.SUCCESS|,
* |SupplicantStatusCode.FAILURE_UNKNOWN|,
* |SupplicantStatusCode.FAILURE_IFACE_INVALID|
*/
setDisallowedFrequencies(vec<FreqRange> ranges)
generates (SupplicantStatus status);
/**
* Gets the operational SSID of the device.
*