wifi(vts): Generate the .vts files am: 720f4bdbc9

am: 9d4c874e92

Change-Id: Iab87b9961dd79e14244d3ac2dd759999fdb4650d
This commit is contained in:
Roshan Pius 2017-01-19 22:57:35 +00:00 committed by android-build-merger
commit dc2cf66158
27 changed files with 9349 additions and 0 deletions

110
wifi/1.0/vts/Wifi.vts Normal file
View file

@ -0,0 +1,110 @@
component_class: HAL_HIDL
component_type_version: 1.0
component_name: "IWifi"
package: "android.hardware.wifi"
import: "android.hardware.wifi@1.0::IWifiChip"
import: "android.hardware.wifi@1.0::IWifiEventCallback"
import: "android.hardware.wifi@1.0::types"
interface: {
api: {
name: "registerEventCallback"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
arg: {
type: TYPE_HIDL_CALLBACK
predefined_type: "IWifiEventCallback"
is_callback: true
}
callflow: {
entry: true
}
callflow: {
next: "*"
}
}
api: {
name: "isStarted"
return_type_hidl: {
type: TYPE_SCALAR
scalar_type: "bool_t"
}
}
api: {
name: "start"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
callflow: {
entry: true
}
callflow: {
next: "registerEventCallback"
next: "start"
next: "stop"
next: "getChip"
}
}
api: {
name: "stop"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
callflow: {
exit: true
}
callflow: {
next: "registerEventCallback"
next: "start"
next: "stop"
}
}
api: {
name: "getChipIds"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
return_type_hidl: {
type: TYPE_VECTOR
vector_value: {
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
}
callflow: {
next: "*"
}
}
api: {
name: "getChip"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
return_type_hidl: {
type: TYPE_HIDL_INTERFACE
predefined_type: "IWifiChip"
is_callback: false
}
arg: {
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
callflow: {
next: "*"
}
}
}

View file

@ -0,0 +1,33 @@
component_class: HAL_HIDL
component_type_version: 1.0
component_name: "IWifiApIface"
package: "android.hardware.wifi"
import: "android.hardware.wifi@1.0::IWifiIface"
interface: {
api: {
name: "getType"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
return_type_hidl: {
type: TYPE_ENUM
predefined_type: "::android::hardware::wifi::V1_0::IfaceType"
}
}
api: {
name: "getName"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
return_type_hidl: {
type: TYPE_STRING
}
}
}

545
wifi/1.0/vts/WifiChip.vts Normal file
View file

@ -0,0 +1,545 @@
component_class: HAL_HIDL
component_type_version: 1.0
component_name: "IWifiChip"
package: "android.hardware.wifi"
import: "android.hardware.wifi@1.0::IWifiApIface"
import: "android.hardware.wifi@1.0::IWifiChipEventCallback"
import: "android.hardware.wifi@1.0::IWifiIface"
import: "android.hardware.wifi@1.0::IWifiNanIface"
import: "android.hardware.wifi@1.0::IWifiP2pIface"
import: "android.hardware.wifi@1.0::IWifiRttController"
import: "android.hardware.wifi@1.0::IWifiStaIface"
import: "android.hardware.wifi@1.0::types"
interface: {
attribute: {
name: "::android::hardware::wifi::V1_0::IWifiChip::ChipIfaceCombinationLimit"
type: TYPE_STRUCT
struct_value: {
name: "types"
type: TYPE_VECTOR
vector_value: {
type: TYPE_ENUM
predefined_type: "::android::hardware::wifi::V1_0::IfaceType"
}
}
struct_value: {
name: "maxIfaces"
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
}
attribute: {
name: "::android::hardware::wifi::V1_0::IWifiChip::ChipIfaceCombination"
type: TYPE_STRUCT
struct_value: {
name: "limits"
type: TYPE_VECTOR
vector_value: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::IWifiChip::ChipIfaceCombinationLimit"
}
}
}
attribute: {
name: "::android::hardware::wifi::V1_0::IWifiChip::ChipMode"
type: TYPE_STRUCT
struct_value: {
name: "id"
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
struct_value: {
name: "availableCombinations"
type: TYPE_VECTOR
vector_value: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::IWifiChip::ChipIfaceCombination"
}
}
}
attribute: {
name: "::android::hardware::wifi::V1_0::IWifiChip::ChipDebugInfo"
type: TYPE_STRUCT
struct_value: {
name: "driverDescription"
type: TYPE_STRING
}
struct_value: {
name: "firmwareDescription"
type: TYPE_STRING
}
}
attribute: {
name: "::android::hardware::wifi::V1_0::IWifiChip::ChipCapabilityMask"
type: TYPE_ENUM
enum_value: {
scalar_type: "uint32_t"
enumerator: "DEBUG_MEMORY_FIRMWARE_DUMP"
scalar_value: {
uint32_t: 1
}
enumerator: "DEBUG_MEMORY_DRIVER_DUMP"
scalar_value: {
uint32_t: 2
}
enumerator: "DEBUG_RING_BUFFER_CONNECT_EVENT"
scalar_value: {
uint32_t: 4
}
enumerator: "DEBUG_RING_BUFFER_POWER_EVENT"
scalar_value: {
uint32_t: 8
}
enumerator: "DEBUG_RING_BUFFER_WAKELOCK_EVENT"
scalar_value: {
uint32_t: 16
}
enumerator: "DEBUG_RING_BUFFER_VENDOR_DATA"
scalar_value: {
uint32_t: 32
}
enumerator: "DEBUG_HOST_WAKE_REASON_STATS"
scalar_value: {
uint32_t: 64
}
enumerator: "DEBUG_ERROR_ALERTS"
scalar_value: {
uint32_t: 128
}
}
}
api: {
name: "getId"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
return_type_hidl: {
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
}
api: {
name: "registerEventCallback"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
arg: {
type: TYPE_HIDL_CALLBACK
predefined_type: "IWifiChipEventCallback"
is_callback: true
}
}
api: {
name: "getCapabilities"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
return_type_hidl: {
type: TYPE_MASK
predefined_type: "::android::hardware::wifi::V1_0::IWifiChip::ChipCapabilityMask"
}
}
api: {
name: "getAvailableModes"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
return_type_hidl: {
type: TYPE_VECTOR
vector_value: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::IWifiChip::ChipMode"
}
}
}
api: {
name: "configureChip"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
arg: {
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
}
api: {
name: "getMode"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
return_type_hidl: {
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
}
api: {
name: "requestChipDebugInfo"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::IWifiChip::ChipDebugInfo"
}
}
api: {
name: "requestDriverDebugDump"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
return_type_hidl: {
type: TYPE_VECTOR
vector_value: {
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
}
api: {
name: "requestFirmwareDebugDump"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
return_type_hidl: {
type: TYPE_VECTOR
vector_value: {
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
}
api: {
name: "createApIface"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
return_type_hidl: {
type: TYPE_HIDL_INTERFACE
predefined_type: "IWifiApIface"
is_callback: false
}
}
api: {
name: "getApIfaceNames"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
return_type_hidl: {
type: TYPE_VECTOR
vector_value: {
type: TYPE_STRING
}
}
}
api: {
name: "getApIface"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
return_type_hidl: {
type: TYPE_HIDL_INTERFACE
predefined_type: "IWifiApIface"
is_callback: false
}
arg: {
type: TYPE_STRING
}
}
api: {
name: "removeApIface"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
arg: {
type: TYPE_STRING
}
}
api: {
name: "createNanIface"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
return_type_hidl: {
type: TYPE_HIDL_INTERFACE
predefined_type: "IWifiNanIface"
is_callback: false
}
}
api: {
name: "getNanIfaceNames"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
return_type_hidl: {
type: TYPE_VECTOR
vector_value: {
type: TYPE_STRING
}
}
}
api: {
name: "getNanIface"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
return_type_hidl: {
type: TYPE_HIDL_INTERFACE
predefined_type: "IWifiNanIface"
is_callback: false
}
arg: {
type: TYPE_STRING
}
}
api: {
name: "removeNanIface"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
arg: {
type: TYPE_STRING
}
}
api: {
name: "createP2pIface"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
return_type_hidl: {
type: TYPE_HIDL_INTERFACE
predefined_type: "IWifiP2pIface"
is_callback: false
}
}
api: {
name: "getP2pIfaceNames"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
return_type_hidl: {
type: TYPE_VECTOR
vector_value: {
type: TYPE_STRING
}
}
}
api: {
name: "getP2pIface"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
return_type_hidl: {
type: TYPE_HIDL_INTERFACE
predefined_type: "IWifiP2pIface"
is_callback: false
}
arg: {
type: TYPE_STRING
}
}
api: {
name: "removeP2pIface"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
arg: {
type: TYPE_STRING
}
}
api: {
name: "createStaIface"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
return_type_hidl: {
type: TYPE_HIDL_INTERFACE
predefined_type: "IWifiStaIface"
is_callback: false
}
}
api: {
name: "getStaIfaceNames"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
return_type_hidl: {
type: TYPE_VECTOR
vector_value: {
type: TYPE_STRING
}
}
}
api: {
name: "getStaIface"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
return_type_hidl: {
type: TYPE_HIDL_INTERFACE
predefined_type: "IWifiStaIface"
is_callback: false
}
arg: {
type: TYPE_STRING
}
}
api: {
name: "removeStaIface"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
arg: {
type: TYPE_STRING
}
}
api: {
name: "createRttController"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
return_type_hidl: {
type: TYPE_HIDL_INTERFACE
predefined_type: "IWifiRttController"
is_callback: false
}
arg: {
type: TYPE_HIDL_INTERFACE
predefined_type: "IWifiIface"
is_callback: false
}
}
api: {
name: "getDebugRingBuffersStatus"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
return_type_hidl: {
type: TYPE_VECTOR
vector_value: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiDebugRingBufferStatus"
}
}
}
api: {
name: "startLoggingToDebugRingBuffer"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
arg: {
type: TYPE_STRING
}
arg: {
type: TYPE_ENUM
predefined_type: "::android::hardware::wifi::V1_0::WifiDebugRingBufferVerboseLevel"
}
arg: {
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
arg: {
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
}
api: {
name: "forceDumpToDebugRingBuffer"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
arg: {
type: TYPE_STRING
}
}
api: {
name: "getDebugHostWakeReasonStats"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiDebugHostWakeReasonStats"
}
}
api: {
name: "enableDebugErrorAlerts"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
arg: {
type: TYPE_SCALAR
scalar_type: "bool_t"
}
}
}

View file

@ -0,0 +1,78 @@
component_class: HAL_HIDL
component_type_version: 1.0
component_name: "IWifiChipEventCallback"
package: "android.hardware.wifi"
import: "android.hardware.wifi@1.0::types"
interface: {
api: {
name: "onChipReconfigured"
arg: {
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
}
api: {
name: "onChipReconfigureFailure"
arg: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
}
api: {
name: "onIfaceAdded"
arg: {
type: TYPE_ENUM
predefined_type: "::android::hardware::wifi::V1_0::IfaceType"
}
arg: {
type: TYPE_STRING
}
}
api: {
name: "onIfaceRemoved"
arg: {
type: TYPE_ENUM
predefined_type: "::android::hardware::wifi::V1_0::IfaceType"
}
arg: {
type: TYPE_STRING
}
}
api: {
name: "onDebugRingBufferDataAvailable"
arg: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiDebugRingBufferStatus"
}
arg: {
type: TYPE_VECTOR
vector_value: {
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
}
api: {
name: "onDebugErrorAlert"
arg: {
type: TYPE_SCALAR
scalar_type: "int32_t"
}
arg: {
type: TYPE_VECTOR
vector_value: {
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
}
}

View file

@ -0,0 +1,26 @@
component_class: HAL_HIDL
component_type_version: 1.0
component_name: "IWifiEventCallback"
package: "android.hardware.wifi"
import: "android.hardware.wifi@1.0::types"
interface: {
api: {
name: "onStart"
}
api: {
name: "onStop"
}
api: {
name: "onFailure"
arg: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
}
}

View file

@ -0,0 +1,33 @@
component_class: HAL_HIDL
component_type_version: 1.0
component_name: "IWifiIface"
package: "android.hardware.wifi"
import: "android.hardware.wifi@1.0::types"
interface: {
api: {
name: "getType"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
return_type_hidl: {
type: TYPE_ENUM
predefined_type: "::android::hardware::wifi::V1_0::IfaceType"
}
}
api: {
name: "getName"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
return_type_hidl: {
type: TYPE_STRING
}
}
}

View file

@ -0,0 +1,278 @@
component_class: HAL_HIDL
component_type_version: 1.0
component_name: "IWifiNanIface"
package: "android.hardware.wifi"
import: "android.hardware.wifi@1.0::IWifiIface"
import: "android.hardware.wifi@1.0::IWifiNanIfaceEventCallback"
import: "android.hardware.wifi@1.0::types"
interface: {
api: {
name: "getType"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
return_type_hidl: {
type: TYPE_ENUM
predefined_type: "::android::hardware::wifi::V1_0::IfaceType"
}
}
api: {
name: "getName"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
return_type_hidl: {
type: TYPE_STRING
}
}
api: {
name: "registerEventCallback"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
arg: {
type: TYPE_HIDL_CALLBACK
predefined_type: "IWifiNanIfaceEventCallback"
is_callback: true
}
}
api: {
name: "getCapabilitiesRequest"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
arg: {
type: TYPE_SCALAR
scalar_type: "uint16_t"
}
}
api: {
name: "enableRequest"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
arg: {
type: TYPE_SCALAR
scalar_type: "uint16_t"
}
arg: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::NanEnableRequest"
}
}
api: {
name: "configRequest"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
arg: {
type: TYPE_SCALAR
scalar_type: "uint16_t"
}
arg: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::NanConfigRequest"
}
}
api: {
name: "disableRequest"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
arg: {
type: TYPE_SCALAR
scalar_type: "uint16_t"
}
}
api: {
name: "startPublishRequest"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
arg: {
type: TYPE_SCALAR
scalar_type: "uint16_t"
}
arg: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::NanPublishRequest"
}
}
api: {
name: "stopPublishRequest"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
arg: {
type: TYPE_SCALAR
scalar_type: "uint16_t"
}
arg: {
type: TYPE_SCALAR
scalar_type: "uint16_t"
}
}
api: {
name: "startSubscribeRequest"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
arg: {
type: TYPE_SCALAR
scalar_type: "uint16_t"
}
arg: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::NanSubscribeRequest"
}
}
api: {
name: "stopSubscribeRequest"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
arg: {
type: TYPE_SCALAR
scalar_type: "uint16_t"
}
arg: {
type: TYPE_SCALAR
scalar_type: "uint16_t"
}
}
api: {
name: "transmitFollowupRequest"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
arg: {
type: TYPE_SCALAR
scalar_type: "uint16_t"
}
arg: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::NanTransmitFollowupRequest"
}
}
api: {
name: "createDataInterfaceRequest"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
arg: {
type: TYPE_SCALAR
scalar_type: "uint16_t"
}
arg: {
type: TYPE_STRING
}
}
api: {
name: "deleteDataInterfaceRequest"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
arg: {
type: TYPE_SCALAR
scalar_type: "uint16_t"
}
arg: {
type: TYPE_STRING
}
}
api: {
name: "initiateDataPathRequest"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
arg: {
type: TYPE_SCALAR
scalar_type: "uint16_t"
}
arg: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::NanInitiateDataPathRequest"
}
}
api: {
name: "respondToDataPathIndicationRequest"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
arg: {
type: TYPE_SCALAR
scalar_type: "uint16_t"
}
arg: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::NanRespondToDataPathIndicationRequest"
}
}
api: {
name: "terminateDataPathRequest"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
arg: {
type: TYPE_SCALAR
scalar_type: "uint16_t"
}
arg: {
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
}
api: {
name: "beaconSdfPayloadRequest"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
arg: {
type: TYPE_SCALAR
scalar_type: "uint16_t"
}
arg: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::NanBeaconSdfPayloadRequest"
}
}
}

View file

@ -0,0 +1,318 @@
component_class: HAL_HIDL
component_type_version: 1.0
component_name: "IWifiNanIfaceEventCallback"
package: "android.hardware.wifi"
import: "android.hardware.wifi@1.0::types"
interface: {
api: {
name: "notifyCapabilitiesResponse"
arg: {
type: TYPE_SCALAR
scalar_type: "uint16_t"
}
arg: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiNanStatus"
}
arg: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::NanCapabilities"
}
}
api: {
name: "notifyEnableResponse"
arg: {
type: TYPE_SCALAR
scalar_type: "uint16_t"
}
arg: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiNanStatus"
}
}
api: {
name: "notifyConfigResponse"
arg: {
type: TYPE_SCALAR
scalar_type: "uint16_t"
}
arg: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiNanStatus"
}
}
api: {
name: "notifyDisableResponse"
arg: {
type: TYPE_SCALAR
scalar_type: "uint16_t"
}
arg: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiNanStatus"
}
}
api: {
name: "notifyStartPublishResponse"
arg: {
type: TYPE_SCALAR
scalar_type: "uint16_t"
}
arg: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiNanStatus"
}
arg: {
type: TYPE_SCALAR
scalar_type: "uint16_t"
}
}
api: {
name: "notifyStopPublishResponse"
arg: {
type: TYPE_SCALAR
scalar_type: "uint16_t"
}
arg: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiNanStatus"
}
}
api: {
name: "notifyStartSubscribeResponse"
arg: {
type: TYPE_SCALAR
scalar_type: "uint16_t"
}
arg: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiNanStatus"
}
arg: {
type: TYPE_SCALAR
scalar_type: "uint16_t"
}
}
api: {
name: "notifyStopSubscribeResponse"
arg: {
type: TYPE_SCALAR
scalar_type: "uint16_t"
}
arg: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiNanStatus"
}
}
api: {
name: "notifyTransmitFollowupResponse"
arg: {
type: TYPE_SCALAR
scalar_type: "uint16_t"
}
arg: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiNanStatus"
}
}
api: {
name: "notifyCreateDataInterfaceResponse"
arg: {
type: TYPE_SCALAR
scalar_type: "uint16_t"
}
arg: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiNanStatus"
}
}
api: {
name: "notifyDeleteDataInterfaceResponse"
arg: {
type: TYPE_SCALAR
scalar_type: "uint16_t"
}
arg: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiNanStatus"
}
}
api: {
name: "notifyInitiateDataPathResponse"
arg: {
type: TYPE_SCALAR
scalar_type: "uint16_t"
}
arg: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiNanStatus"
}
}
api: {
name: "notifyRespondToDataPathIndicationResponse"
arg: {
type: TYPE_SCALAR
scalar_type: "uint16_t"
}
arg: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiNanStatus"
}
arg: {
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
}
api: {
name: "notifyTerminateDataPathResponse"
arg: {
type: TYPE_SCALAR
scalar_type: "uint16_t"
}
arg: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiNanStatus"
}
}
api: {
name: "notifyBeaconSdfPayloadResponse"
arg: {
type: TYPE_SCALAR
scalar_type: "uint16_t"
}
arg: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiNanStatus"
}
}
api: {
name: "eventClusterEvent"
arg: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::NanClusterEventInd"
}
}
api: {
name: "eventDisabled"
arg: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiNanStatus"
}
}
api: {
name: "eventPublishTerminated"
arg: {
type: TYPE_SCALAR
scalar_type: "uint16_t"
}
arg: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiNanStatus"
}
}
api: {
name: "eventSubscribeTerminated"
arg: {
type: TYPE_SCALAR
scalar_type: "uint16_t"
}
arg: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiNanStatus"
}
}
api: {
name: "eventMatch"
arg: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::NanMatchInd"
}
}
api: {
name: "eventMatchExpired"
arg: {
type: TYPE_SCALAR
scalar_type: "uint16_t"
}
arg: {
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
}
api: {
name: "eventFollowupReceived"
arg: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::NanFollowupReceivedInd"
}
}
api: {
name: "eventTransmitFollowup"
arg: {
type: TYPE_SCALAR
scalar_type: "uint16_t"
}
arg: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiNanStatus"
}
}
api: {
name: "eventDataPathRequest"
arg: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::NanDataPathRequestInd"
}
}
api: {
name: "eventDataPathConfirm"
arg: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::NanDataPathConfirmInd"
}
}
api: {
name: "eventDataPathTerminated"
arg: {
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
}
api: {
name: "eventBeaconSdfPayload"
arg: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::NanBeaconSdfPayloadInd"
}
}
}

View file

@ -0,0 +1,33 @@
component_class: HAL_HIDL
component_type_version: 1.0
component_name: "IWifiP2pIface"
package: "android.hardware.wifi"
import: "android.hardware.wifi@1.0::IWifiIface"
interface: {
api: {
name: "getType"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
return_type_hidl: {
type: TYPE_ENUM
predefined_type: "::android::hardware::wifi::V1_0::IfaceType"
}
}
api: {
name: "getName"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
return_type_hidl: {
type: TYPE_STRING
}
}
}

View file

@ -0,0 +1,172 @@
component_class: HAL_HIDL
component_type_version: 1.0
component_name: "IWifiRttController"
package: "android.hardware.wifi"
import: "android.hardware.wifi@1.0::IWifiIface"
import: "android.hardware.wifi@1.0::IWifiRttControllerEventCallback"
import: "android.hardware.wifi@1.0::types"
interface: {
api: {
name: "getBoundIface"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
return_type_hidl: {
type: TYPE_HIDL_INTERFACE
predefined_type: "IWifiIface"
is_callback: false
}
}
api: {
name: "registerEventCallback"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
arg: {
type: TYPE_HIDL_CALLBACK
predefined_type: "IWifiRttControllerEventCallback"
is_callback: true
}
}
api: {
name: "rangeRequest"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
arg: {
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
arg: {
type: TYPE_VECTOR
vector_value: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::RttConfig"
}
}
}
api: {
name: "rangeCancel"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
arg: {
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
arg: {
type: TYPE_VECTOR
vector_value: {
type: TYPE_ARRAY
vector_value: {
vector_size: 6
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
}
}
api: {
name: "getCapabilities"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::RttCapabilities"
}
}
api: {
name: "setLci"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
arg: {
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
arg: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::RttLciInformation"
}
}
api: {
name: "setLcr"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
arg: {
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
arg: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::RttLcrInformation"
}
}
api: {
name: "getResponderInfo"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::RttResponder"
}
}
api: {
name: "enableResponder"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
arg: {
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
arg: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiChannelInfo"
}
arg: {
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
arg: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::RttResponder"
}
}
api: {
name: "disableResponder"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
arg: {
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
}
}

View file

@ -0,0 +1,25 @@
component_class: HAL_HIDL
component_type_version: 1.0
component_name: "IWifiRttControllerEventCallback"
package: "android.hardware.wifi"
import: "android.hardware.wifi@1.0::types"
interface: {
api: {
name: "onResults"
arg: {
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
arg: {
type: TYPE_VECTOR
vector_value: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::RttResult"
}
}
}
}

View file

@ -0,0 +1,432 @@
component_class: HAL_HIDL
component_type_version: 1.0
component_name: "IWifiStaIface"
package: "android.hardware.wifi"
import: "android.hardware.wifi@1.0::IWifiIface"
import: "android.hardware.wifi@1.0::IWifiStaIfaceEventCallback"
import: "android.hardware.wifi@1.0::types"
interface: {
attribute: {
name: "::android::hardware::wifi::V1_0::IWifiStaIface::StaIfaceCapabilityMask"
type: TYPE_ENUM
enum_value: {
scalar_type: "uint32_t"
enumerator: "APF"
scalar_value: {
uint32_t: 1
}
enumerator: "BACKGROUND_SCAN"
scalar_value: {
uint32_t: 2
}
enumerator: "LINK_LAYER_STATS"
scalar_value: {
uint32_t: 4
}
enumerator: "RSSI_MONITOR"
scalar_value: {
uint32_t: 8
}
enumerator: "CONTROL_ROAMING"
scalar_value: {
uint32_t: 16
}
enumerator: "PROBE_IE_WHITELIST"
scalar_value: {
uint32_t: 32
}
enumerator: "SCAN_RAND"
scalar_value: {
uint32_t: 64
}
enumerator: "STA_5G"
scalar_value: {
uint32_t: 128
}
enumerator: "HOTSPOT"
scalar_value: {
uint32_t: 256
}
enumerator: "PNO"
scalar_value: {
uint32_t: 512
}
enumerator: "TDLS"
scalar_value: {
uint32_t: 1024
}
enumerator: "TDLS_OFFCHANNEL"
scalar_value: {
uint32_t: 2048
}
enumerator: "ND_OFFLOAD"
scalar_value: {
uint32_t: 4096
}
enumerator: "KEEP_ALIVE"
scalar_value: {
uint32_t: 8192
}
enumerator: "DEBUG_PACKET_FATE"
scalar_value: {
uint32_t: 16384
}
}
}
api: {
name: "getType"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
return_type_hidl: {
type: TYPE_ENUM
predefined_type: "::android::hardware::wifi::V1_0::IfaceType"
}
}
api: {
name: "getName"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
return_type_hidl: {
type: TYPE_STRING
}
}
api: {
name: "registerEventCallback"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
arg: {
type: TYPE_HIDL_CALLBACK
predefined_type: "IWifiStaIfaceEventCallback"
is_callback: true
}
}
api: {
name: "getCapabilities"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
return_type_hidl: {
type: TYPE_MASK
predefined_type: "::android::hardware::wifi::V1_0::IWifiStaIface::StaIfaceCapabilityMask"
}
}
api: {
name: "getApfPacketFilterCapabilities"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::StaApfPacketFilterCapabilities"
}
}
api: {
name: "installApfPacketFilter"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
arg: {
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
arg: {
type: TYPE_VECTOR
vector_value: {
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
}
api: {
name: "getBackgroundScanCapabilities"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::StaBackgroundScanCapabilities"
}
}
api: {
name: "getValidFrequenciesForBackgroundScan"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
return_type_hidl: {
type: TYPE_VECTOR
vector_value: {
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
}
arg: {
type: TYPE_ENUM
predefined_type: "::android::hardware::wifi::V1_0::StaBackgroundScanBand"
}
}
api: {
name: "startBackgroundScan"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
arg: {
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
arg: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::StaBackgroundScanParameters"
}
}
api: {
name: "stopBackgroundScan"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
arg: {
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
}
api: {
name: "enableLinkLayerStatsCollection"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
arg: {
type: TYPE_SCALAR
scalar_type: "bool_t"
}
}
api: {
name: "disableLinkLayerStatsCollection"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
}
api: {
name: "getLinkLayerStats"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::StaLinkLayerStats"
}
}
api: {
name: "startRssiMonitoring"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
arg: {
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
arg: {
type: TYPE_SCALAR
scalar_type: "int32_t"
}
arg: {
type: TYPE_SCALAR
scalar_type: "int32_t"
}
}
api: {
name: "stopRssiMonitoring"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
arg: {
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
}
api: {
name: "getRoamingCapabilities"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::StaRoamingCapabilities"
}
}
api: {
name: "configureRoaming"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
arg: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::StaRoamingConfig"
}
}
api: {
name: "setRoamingState"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
arg: {
type: TYPE_ENUM
predefined_type: "::android::hardware::wifi::V1_0::StaRoamingState"
}
}
api: {
name: "enableNdOffload"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
arg: {
type: TYPE_SCALAR
scalar_type: "bool_t"
}
}
api: {
name: "startSendingKeepAlivePackets"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
arg: {
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
arg: {
type: TYPE_VECTOR
vector_value: {
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
arg: {
type: TYPE_SCALAR
scalar_type: "uint16_t"
}
arg: {
type: TYPE_ARRAY
vector_value: {
vector_size: 6
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
arg: {
type: TYPE_ARRAY
vector_value: {
vector_size: 6
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
arg: {
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
}
api: {
name: "stopSendingKeepAlivePackets"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
arg: {
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
}
api: {
name: "startDebugPacketFateMonitoring"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
}
api: {
name: "stopDebugPacketFateMonitoring"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
}
api: {
name: "getDebugTxPacketFates"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
return_type_hidl: {
type: TYPE_VECTOR
vector_value: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiDebugTxPacketFateReport"
}
}
}
api: {
name: "getDebugRxPacketFates"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
return_type_hidl: {
type: TYPE_VECTOR
vector_value: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiDebugRxPacketFateReport"
}
}
}
}

View file

@ -0,0 +1,65 @@
component_class: HAL_HIDL
component_type_version: 1.0
component_name: "IWifiStaIfaceEventCallback"
package: "android.hardware.wifi"
import: "android.hardware.wifi@1.0::types"
interface: {
api: {
name: "onBackgroundScanFailure"
arg: {
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
}
api: {
name: "onBackgroundFullScanResult"
arg: {
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
arg: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::StaScanResult"
}
}
api: {
name: "onBackgroundScanResults"
arg: {
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
arg: {
type: TYPE_VECTOR
vector_value: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::StaScanData"
}
}
}
api: {
name: "onRssiThresholdBreached"
arg: {
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
arg: {
type: TYPE_ARRAY
vector_value: {
vector_size: 6
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
arg: {
type: TYPE_SCALAR
scalar_type: "int32_t"
}
}
}

2846
wifi/1.0/vts/types.vts Normal file

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,160 @@
component_class: HAL_HIDL
component_type_version: 1.0
component_name: "ISupplicant"
package: "android.hardware.wifi.supplicant"
import: "android.hardware.wifi.supplicant@1.0::ISupplicantCallback"
import: "android.hardware.wifi.supplicant@1.0::ISupplicantIface"
import: "android.hardware.wifi.supplicant@1.0::types"
interface: {
attribute: {
name: "::android::hardware::wifi::supplicant::V1_0::ISupplicant::DebugLevel"
type: TYPE_ENUM
enum_value: {
scalar_type: "uint32_t"
enumerator: "EXCESSIVE"
scalar_value: {
uint32_t: 0
}
enumerator: "MSGDUMP"
scalar_value: {
uint32_t: 1
}
enumerator: "DEBUG"
scalar_value: {
uint32_t: 2
}
enumerator: "INFO"
scalar_value: {
uint32_t: 3
}
enumerator: "WARNING"
scalar_value: {
uint32_t: 4
}
enumerator: "ERROR"
scalar_value: {
uint32_t: 5
}
}
}
attribute: {
name: "::android::hardware::wifi::supplicant::V1_0::ISupplicant::IfaceInfo"
type: TYPE_STRUCT
struct_value: {
name: "type"
type: TYPE_ENUM
predefined_type: "::android::hardware::wifi::supplicant::V1_0::IfaceType"
}
struct_value: {
name: "name"
type: TYPE_STRING
}
}
api: {
name: "getInterface"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
return_type_hidl: {
type: TYPE_HIDL_INTERFACE
predefined_type: "ISupplicantIface"
is_callback: false
}
arg: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::ISupplicant::IfaceInfo"
}
}
api: {
name: "listInterfaces"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
return_type_hidl: {
type: TYPE_VECTOR
vector_value: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::ISupplicant::IfaceInfo"
}
}
}
api: {
name: "registerCallback"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
arg: {
type: TYPE_HIDL_CALLBACK
predefined_type: "ISupplicantCallback"
is_callback: true
}
}
api: {
name: "setDebugParams"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
arg: {
type: TYPE_ENUM
predefined_type: "::android::hardware::wifi::supplicant::V1_0::ISupplicant::DebugLevel"
}
arg: {
type: TYPE_SCALAR
scalar_type: "bool_t"
}
arg: {
type: TYPE_SCALAR
scalar_type: "bool_t"
}
}
api: {
name: "getDebugLevel"
return_type_hidl: {
type: TYPE_ENUM
predefined_type: "::android::hardware::wifi::supplicant::V1_0::ISupplicant::DebugLevel"
}
}
api: {
name: "isDebugShowTimestampEnabled"
return_type_hidl: {
type: TYPE_SCALAR
scalar_type: "bool_t"
}
}
api: {
name: "isDebugShowKeysEnabled"
return_type_hidl: {
type: TYPE_SCALAR
scalar_type: "bool_t"
}
}
api: {
name: "setConcurrencyPriority"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
arg: {
type: TYPE_ENUM
predefined_type: "::android::hardware::wifi::supplicant::V1_0::IfaceType"
}
}
}

View file

@ -0,0 +1,27 @@
component_class: HAL_HIDL
component_type_version: 1.0
component_name: "ISupplicantCallback"
package: "android.hardware.wifi.supplicant"
interface: {
api: {
name: "onInterfaceCreated"
arg: {
type: TYPE_STRING
}
}
api: {
name: "onInterfaceRemoved"
arg: {
type: TYPE_STRING
}
}
api: {
name: "onTerminating"
}
}

View file

@ -0,0 +1,187 @@
component_class: HAL_HIDL
component_type_version: 1.0
component_name: "ISupplicantIface"
package: "android.hardware.wifi.supplicant"
import: "android.hardware.wifi.supplicant@1.0::ISupplicantNetwork"
import: "android.hardware.wifi.supplicant@1.0::types"
interface: {
attribute: {
name: "::android::hardware::wifi::supplicant::V1_0::ISupplicantIface::ParamSizeLimits"
type: TYPE_ENUM
enum_value: {
scalar_type: "uint32_t"
enumerator: "WPS_DEVICE_NAME_MAX_LEN"
scalar_value: {
uint32_t: 32
}
enumerator: "WPS_MANUFACTURER_MAX_LEN"
scalar_value: {
uint32_t: 64
}
enumerator: "WPS_MODEL_NAME_MAX_LEN"
scalar_value: {
uint32_t: 32
}
enumerator: "WPS_MODEL_NUMBER_MAX_LEN"
scalar_value: {
uint32_t: 32
}
enumerator: "WPS_SERIAL_NUMBER_MAX_LEN"
scalar_value: {
uint32_t: 32
}
}
}
api: {
name: "getName"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
return_type_hidl: {
type: TYPE_STRING
}
}
api: {
name: "getType"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
return_type_hidl: {
type: TYPE_ENUM
predefined_type: "::android::hardware::wifi::supplicant::V1_0::IfaceType"
}
}
api: {
name: "addNetwork"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
return_type_hidl: {
type: TYPE_HIDL_INTERFACE
predefined_type: "ISupplicantNetwork"
is_callback: false
}
}
api: {
name: "removeNetwork"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
arg: {
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
}
api: {
name: "getNetwork"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
return_type_hidl: {
type: TYPE_HIDL_INTERFACE
predefined_type: "ISupplicantNetwork"
is_callback: false
}
arg: {
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
}
api: {
name: "listNetworks"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
return_type_hidl: {
type: TYPE_VECTOR
vector_value: {
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
}
}
api: {
name: "setWpsDeviceName"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
arg: {
type: TYPE_STRING
}
}
api: {
name: "setWpsManufacturer"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
arg: {
type: TYPE_STRING
}
}
api: {
name: "setWpsModelName"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
arg: {
type: TYPE_STRING
}
}
api: {
name: "setWpsModelNumber"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
arg: {
type: TYPE_STRING
}
}
api: {
name: "setWpsSerialNumber"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
arg: {
type: TYPE_STRING
}
}
api: {
name: "setWpsConfigMethods"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
arg: {
type: TYPE_MASK
predefined_type: "::android::hardware::wifi::supplicant::V1_0::WpsConfigMethods"
}
}
}

View file

@ -0,0 +1,45 @@
component_class: HAL_HIDL
component_type_version: 1.0
component_name: "ISupplicantNetwork"
package: "android.hardware.wifi.supplicant"
import: "android.hardware.wifi.supplicant@1.0::types"
interface: {
api: {
name: "getId"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
return_type_hidl: {
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
}
api: {
name: "getInterfaceName"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
return_type_hidl: {
type: TYPE_STRING
}
}
api: {
name: "getType"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
return_type_hidl: {
type: TYPE_ENUM
predefined_type: "::android::hardware::wifi::supplicant::V1_0::IfaceType"
}
}
}

View file

@ -0,0 +1,813 @@
component_class: HAL_HIDL
component_type_version: 1.0
component_name: "ISupplicantP2pIface"
package: "android.hardware.wifi.supplicant"
import: "android.hardware.wifi.supplicant@1.0::ISupplicantIface"
import: "android.hardware.wifi.supplicant@1.0::ISupplicantP2pIfaceCallback"
import: "android.hardware.wifi.supplicant@1.0::types"
interface: {
attribute: {
name: "::android::hardware::wifi::supplicant::V1_0::ISupplicantIface::ParamSizeLimits"
type: TYPE_ENUM
enum_value: {
scalar_type: "uint32_t"
enumerator: "WPS_DEVICE_NAME_MAX_LEN"
scalar_value: {
uint32_t: 32
}
enumerator: "WPS_MANUFACTURER_MAX_LEN"
scalar_value: {
uint32_t: 64
}
enumerator: "WPS_MODEL_NAME_MAX_LEN"
scalar_value: {
uint32_t: 32
}
enumerator: "WPS_MODEL_NUMBER_MAX_LEN"
scalar_value: {
uint32_t: 32
}
enumerator: "WPS_SERIAL_NUMBER_MAX_LEN"
scalar_value: {
uint32_t: 32
}
}
}
attribute: {
name: "::android::hardware::wifi::supplicant::V1_0::ISupplicantP2pIface::WpsProvisionMethod"
type: TYPE_ENUM
enum_value: {
scalar_type: "uint32_t"
enumerator: "PBC"
scalar_value: {
uint32_t: 0
}
enumerator: "DISPLAY"
scalar_value: {
uint32_t: 1
}
enumerator: "KEYPAD"
scalar_value: {
uint32_t: 2
}
}
}
attribute: {
name: "::android::hardware::wifi::supplicant::V1_0::ISupplicantP2pIface::FreqRange"
type: TYPE_STRUCT
struct_value: {
name: "min"
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
struct_value: {
name: "max"
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
}
attribute: {
name: "::android::hardware::wifi::supplicant::V1_0::ISupplicantP2pIface::MiracastMode"
type: TYPE_ENUM
enum_value: {
scalar_type: "uint8_t"
enumerator: "DISABLED"
scalar_value: {
uint8_t: 0
}
enumerator: "SOURCE"
scalar_value: {
uint8_t: 1
}
enumerator: "SINK"
scalar_value: {
uint8_t: 2
}
}
}
api: {
name: "getName"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
return_type_hidl: {
type: TYPE_STRING
}
}
api: {
name: "getType"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
return_type_hidl: {
type: TYPE_ENUM
predefined_type: "::android::hardware::wifi::supplicant::V1_0::IfaceType"
}
}
api: {
name: "addNetwork"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
return_type_hidl: {
type: TYPE_HIDL_INTERFACE
predefined_type: "ISupplicantNetwork"
is_callback: false
}
}
api: {
name: "removeNetwork"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
arg: {
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
}
api: {
name: "getNetwork"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
return_type_hidl: {
type: TYPE_HIDL_INTERFACE
predefined_type: "ISupplicantNetwork"
is_callback: false
}
arg: {
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
}
api: {
name: "listNetworks"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
return_type_hidl: {
type: TYPE_VECTOR
vector_value: {
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
}
}
api: {
name: "setWpsDeviceName"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
arg: {
type: TYPE_STRING
}
}
api: {
name: "setWpsManufacturer"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
arg: {
type: TYPE_STRING
}
}
api: {
name: "setWpsModelName"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
arg: {
type: TYPE_STRING
}
}
api: {
name: "setWpsModelNumber"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
arg: {
type: TYPE_STRING
}
}
api: {
name: "setWpsSerialNumber"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
arg: {
type: TYPE_STRING
}
}
api: {
name: "setWpsConfigMethods"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
arg: {
type: TYPE_MASK
predefined_type: "::android::hardware::wifi::supplicant::V1_0::WpsConfigMethods"
}
}
api: {
name: "registerCallback"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
arg: {
type: TYPE_HIDL_CALLBACK
predefined_type: "ISupplicantP2pIfaceCallback"
is_callback: true
}
}
api: {
name: "getDeviceAddress"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
return_type_hidl: {
type: TYPE_ARRAY
vector_value: {
vector_size: 6
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
}
api: {
name: "setSsidPostfix"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
arg: {
type: TYPE_VECTOR
vector_value: {
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
}
api: {
name: "setGroupIdle"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
arg: {
type: TYPE_STRING
}
arg: {
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
}
api: {
name: "setPowerSave"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
arg: {
type: TYPE_STRING
}
arg: {
type: TYPE_SCALAR
scalar_type: "bool_t"
}
}
api: {
name: "find"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
arg: {
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
}
api: {
name: "stopFind"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
}
api: {
name: "flush"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
}
api: {
name: "connect"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
return_type_hidl: {
type: TYPE_STRING
}
arg: {
type: TYPE_ARRAY
vector_value: {
vector_size: 6
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
arg: {
type: TYPE_ENUM
predefined_type: "::android::hardware::wifi::supplicant::V1_0::ISupplicantP2pIface::WpsProvisionMethod"
}
arg: {
type: TYPE_STRING
}
arg: {
type: TYPE_SCALAR
scalar_type: "bool_t"
}
arg: {
type: TYPE_SCALAR
scalar_type: "bool_t"
}
arg: {
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
}
api: {
name: "cancelConnect"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
}
api: {
name: "provisionDiscovery"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
arg: {
type: TYPE_ARRAY
vector_value: {
vector_size: 6
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
arg: {
type: TYPE_ENUM
predefined_type: "::android::hardware::wifi::supplicant::V1_0::ISupplicantP2pIface::WpsProvisionMethod"
}
}
api: {
name: "addGroup"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
arg: {
type: TYPE_SCALAR
scalar_type: "bool_t"
}
arg: {
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
}
api: {
name: "removeGroup"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
arg: {
type: TYPE_STRING
}
}
api: {
name: "reject"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
arg: {
type: TYPE_ARRAY
vector_value: {
vector_size: 6
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
}
api: {
name: "invite"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
arg: {
type: TYPE_STRING
}
arg: {
type: TYPE_ARRAY
vector_value: {
vector_size: 6
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
arg: {
type: TYPE_ARRAY
vector_value: {
vector_size: 6
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
}
api: {
name: "reinvoke"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
arg: {
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
arg: {
type: TYPE_ARRAY
vector_value: {
vector_size: 6
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
}
api: {
name: "configureExtListen"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
arg: {
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
arg: {
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
}
api: {
name: "setListenChannel"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
arg: {
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
arg: {
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
}
api: {
name: "setDisallowedFrequencies"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
arg: {
type: TYPE_VECTOR
vector_value: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::ISupplicantP2pIface::FreqRange"
}
}
}
api: {
name: "getSsid"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
return_type_hidl: {
type: TYPE_VECTOR
vector_value: {
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
arg: {
type: TYPE_ARRAY
vector_value: {
vector_size: 6
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
}
api: {
name: "getGroupCapability"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
return_type_hidl: {
type: TYPE_MASK
predefined_type: "::android::hardware::wifi::supplicant::V1_0::P2pGroupCapabilityMask"
}
arg: {
type: TYPE_ARRAY
vector_value: {
vector_size: 6
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
}
api: {
name: "addBonjourService"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
arg: {
type: TYPE_VECTOR
vector_value: {
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
arg: {
type: TYPE_VECTOR
vector_value: {
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
}
api: {
name: "removeBonjourService"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
arg: {
type: TYPE_VECTOR
vector_value: {
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
}
api: {
name: "addUpnpService"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
arg: {
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
arg: {
type: TYPE_STRING
}
}
api: {
name: "removeUpnpService"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
arg: {
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
arg: {
type: TYPE_STRING
}
}
api: {
name: "flushServices"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
}
api: {
name: "requestServiceDiscovery"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
return_type_hidl: {
type: TYPE_SCALAR
scalar_type: "uint64_t"
}
arg: {
type: TYPE_ARRAY
vector_value: {
vector_size: 6
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
arg: {
type: TYPE_VECTOR
vector_value: {
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
}
api: {
name: "cancelServiceDiscovery"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
arg: {
type: TYPE_SCALAR
scalar_type: "uint64_t"
}
}
api: {
name: "setMiracastMode"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
arg: {
type: TYPE_ENUM
predefined_type: "::android::hardware::wifi::supplicant::V1_0::ISupplicantP2pIface::MiracastMode"
}
}
api: {
name: "startWpsPbc"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
arg: {
type: TYPE_STRING
}
arg: {
type: TYPE_ARRAY
vector_value: {
vector_size: 6
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
}
api: {
name: "startWpsPinKeypad"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
arg: {
type: TYPE_STRING
}
arg: {
type: TYPE_STRING
}
}
api: {
name: "startWpsPinDisplay"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
return_type_hidl: {
type: TYPE_STRING
}
arg: {
type: TYPE_STRING
}
arg: {
type: TYPE_ARRAY
vector_value: {
vector_size: 6
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
}
api: {
name: "cancelWps"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
arg: {
type: TYPE_STRING
}
}
api: {
name: "enableWfd"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
arg: {
type: TYPE_SCALAR
scalar_type: "bool_t"
}
}
api: {
name: "setWfdDeviceInfo"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
arg: {
type: TYPE_ARRAY
vector_value: {
vector_size: 8
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
}
}

View file

@ -0,0 +1,520 @@
component_class: HAL_HIDL
component_type_version: 1.0
component_name: "ISupplicantP2pIfaceCallback"
package: "android.hardware.wifi.supplicant"
import: "android.hardware.wifi.supplicant@1.0::types"
interface: {
attribute: {
name: "::android::hardware::wifi::supplicant::V1_0::ISupplicantP2pIfaceCallback::WpsDevPasswordId"
type: TYPE_ENUM
enum_value: {
scalar_type: "uint16_t"
enumerator: "DEFAULT"
scalar_value: {
uint16_t: 0
}
enumerator: "USER_SPECIFIED"
scalar_value: {
uint16_t: 1
}
enumerator: "MACHINE_SPECIFIED"
scalar_value: {
uint16_t: 2
}
enumerator: "REKEY"
scalar_value: {
uint16_t: 3
}
enumerator: "PUSHBUTTON"
scalar_value: {
uint16_t: 4
}
enumerator: "REGISTRAR_SPECIFIED"
scalar_value: {
uint16_t: 5
}
enumerator: "NFC_CONNECTION_HANDOVER"
scalar_value: {
uint16_t: 7
}
enumerator: "P2PS_DEFAULT"
scalar_value: {
uint16_t: 8
}
}
}
attribute: {
name: "::android::hardware::wifi::supplicant::V1_0::ISupplicantP2pIfaceCallback::P2pStatusCode"
type: TYPE_ENUM
enum_value: {
scalar_type: "uint32_t"
enumerator: "SUCCESS"
scalar_value: {
uint32_t: 0
}
enumerator: "FAIL_INFO_CURRENTLY_UNAVAILABLE"
scalar_value: {
uint32_t: 1
}
enumerator: "FAIL_INCOMPATIBLE_PARAMS"
scalar_value: {
uint32_t: 2
}
enumerator: "FAIL_LIMIT_REACHED"
scalar_value: {
uint32_t: 3
}
enumerator: "FAIL_INVALID_PARAMS"
scalar_value: {
uint32_t: 4
}
enumerator: "FAIL_UNABLE_TO_ACCOMMODATE"
scalar_value: {
uint32_t: 5
}
enumerator: "FAIL_PREV_PROTOCOL_ERROR"
scalar_value: {
uint32_t: 6
}
enumerator: "FAIL_NO_COMMON_CHANNELS"
scalar_value: {
uint32_t: 7
}
enumerator: "FAIL_UNKNOWN_GROUP"
scalar_value: {
uint32_t: 8
}
enumerator: "FAIL_BOTH_GO_INTENT_15"
scalar_value: {
uint32_t: 9
}
enumerator: "FAIL_INCOMPATIBLE_PROV_METHOD"
scalar_value: {
uint32_t: 10
}
enumerator: "FAIL_REJECTED_BY_USER"
scalar_value: {
uint32_t: 11
}
enumerator: "SUCCESS_DEFERRED"
scalar_value: {
uint32_t: 12
}
}
}
attribute: {
name: "::android::hardware::wifi::supplicant::V1_0::ISupplicantP2pIfaceCallback::P2pProvDiscStatusCode"
type: TYPE_ENUM
enum_value: {
scalar_type: "uint8_t"
enumerator: "SUCCESS"
scalar_value: {
uint8_t: 0
}
enumerator: "TIMEOUT"
scalar_value: {
uint8_t: 1
}
enumerator: "REJECTED"
scalar_value: {
uint8_t: 2
}
enumerator: "TIMEOUT_JOIN"
scalar_value: {
uint8_t: 3
}
enumerator: "INFO_UNAVAILABLE"
scalar_value: {
uint8_t: 4
}
}
}
api: {
name: "onNetworkAdded"
arg: {
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
}
api: {
name: "onNetworkRemoved"
arg: {
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
}
api: {
name: "onDeviceFound"
arg: {
type: TYPE_ARRAY
vector_value: {
vector_size: 6
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
arg: {
type: TYPE_ARRAY
vector_value: {
vector_size: 6
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
arg: {
type: TYPE_ARRAY
vector_value: {
vector_size: 8
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
arg: {
type: TYPE_STRING
}
arg: {
type: TYPE_MASK
predefined_type: "::android::hardware::wifi::supplicant::V1_0::WpsConfigMethods"
}
arg: {
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
arg: {
type: TYPE_MASK
predefined_type: "::android::hardware::wifi::supplicant::V1_0::P2pGroupCapabilityMask"
}
arg: {
type: TYPE_ARRAY
vector_value: {
vector_size: 8
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
}
api: {
name: "onDeviceLost"
arg: {
type: TYPE_ARRAY
vector_value: {
vector_size: 6
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
}
api: {
name: "onFindStopped"
}
api: {
name: "onGoNegotiationRequest"
arg: {
type: TYPE_ARRAY
vector_value: {
vector_size: 6
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
arg: {
type: TYPE_ENUM
predefined_type: "::android::hardware::wifi::supplicant::V1_0::ISupplicantP2pIfaceCallback::WpsDevPasswordId"
}
}
api: {
name: "onGoNegotiationCompleted"
arg: {
type: TYPE_ENUM
predefined_type: "::android::hardware::wifi::supplicant::V1_0::ISupplicantP2pIfaceCallback::P2pStatusCode"
}
}
api: {
name: "onGroupFormationSuccess"
}
api: {
name: "onGroupFormationFailure"
arg: {
type: TYPE_STRING
}
}
api: {
name: "onGroupStarted"
arg: {
type: TYPE_STRING
}
arg: {
type: TYPE_SCALAR
scalar_type: "bool_t"
}
arg: {
type: TYPE_VECTOR
vector_value: {
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
arg: {
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
arg: {
type: TYPE_ARRAY
vector_value: {
vector_size: 32
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
arg: {
type: TYPE_STRING
}
arg: {
type: TYPE_ARRAY
vector_value: {
vector_size: 6
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
arg: {
type: TYPE_SCALAR
scalar_type: "bool_t"
}
}
api: {
name: "onGroupRemoved"
arg: {
type: TYPE_STRING
}
arg: {
type: TYPE_SCALAR
scalar_type: "bool_t"
}
}
api: {
name: "onInvitationReceived"
arg: {
type: TYPE_ARRAY
vector_value: {
vector_size: 6
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
arg: {
type: TYPE_ARRAY
vector_value: {
vector_size: 6
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
arg: {
type: TYPE_ARRAY
vector_value: {
vector_size: 6
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
arg: {
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
arg: {
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
}
api: {
name: "onInvitationResult"
arg: {
type: TYPE_ARRAY
vector_value: {
vector_size: 6
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
arg: {
type: TYPE_ENUM
predefined_type: "::android::hardware::wifi::supplicant::V1_0::ISupplicantP2pIfaceCallback::P2pStatusCode"
}
}
api: {
name: "onProvisionDiscoveryPbcRequest"
arg: {
type: TYPE_ARRAY
vector_value: {
vector_size: 6
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
}
api: {
name: "onProvisionDiscoveryPbcResponse"
arg: {
type: TYPE_ARRAY
vector_value: {
vector_size: 6
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
}
api: {
name: "onProvisionDiscoveryShowPin"
arg: {
type: TYPE_ARRAY
vector_value: {
vector_size: 6
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
arg: {
type: TYPE_STRING
}
}
api: {
name: "onProvisionDiscoveryEnterPin"
arg: {
type: TYPE_ARRAY
vector_value: {
vector_size: 6
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
}
api: {
name: "onProvisionDiscoveryFailure"
arg: {
type: TYPE_ARRAY
vector_value: {
vector_size: 6
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
}
api: {
name: "onProvisionDiscoveryCompleted"
arg: {
type: TYPE_ARRAY
vector_value: {
vector_size: 6
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
arg: {
type: TYPE_SCALAR
scalar_type: "bool_t"
}
arg: {
type: TYPE_ENUM
predefined_type: "::android::hardware::wifi::supplicant::V1_0::ISupplicantP2pIfaceCallback::P2pProvDiscStatusCode"
}
arg: {
type: TYPE_MASK
predefined_type: "::android::hardware::wifi::supplicant::V1_0::WpsConfigMethods"
}
arg: {
type: TYPE_STRING
}
}
api: {
name: "onServiceDiscoveryResponse"
arg: {
type: TYPE_ARRAY
vector_value: {
vector_size: 6
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
arg: {
type: TYPE_SCALAR
scalar_type: "uint16_t"
}
arg: {
type: TYPE_VECTOR
vector_value: {
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
}
api: {
name: "onStaAuthorized"
arg: {
type: TYPE_ARRAY
vector_value: {
vector_size: 6
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
arg: {
type: TYPE_ARRAY
vector_value: {
vector_size: 6
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
}
api: {
name: "onStaDeauthorized"
arg: {
type: TYPE_ARRAY
vector_value: {
vector_size: 6
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
arg: {
type: TYPE_ARRAY
vector_value: {
vector_size: 6
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
}
}

View file

@ -0,0 +1,127 @@
component_class: HAL_HIDL
component_type_version: 1.0
component_name: "ISupplicantP2pNetwork"
package: "android.hardware.wifi.supplicant"
import: "android.hardware.wifi.supplicant@1.0::ISupplicantNetwork"
import: "android.hardware.wifi.supplicant@1.0::ISupplicantP2pNetworkCallback"
import: "android.hardware.wifi.supplicant@1.0::types"
interface: {
api: {
name: "getId"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
return_type_hidl: {
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
}
api: {
name: "getInterfaceName"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
return_type_hidl: {
type: TYPE_STRING
}
}
api: {
name: "getType"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
return_type_hidl: {
type: TYPE_ENUM
predefined_type: "::android::hardware::wifi::supplicant::V1_0::IfaceType"
}
}
api: {
name: "registerCallback"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
arg: {
type: TYPE_HIDL_CALLBACK
predefined_type: "ISupplicantP2pNetworkCallback"
is_callback: true
}
}
api: {
name: "getSsid"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
return_type_hidl: {
type: TYPE_VECTOR
vector_value: {
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
}
api: {
name: "getBssid"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
return_type_hidl: {
type: TYPE_ARRAY
vector_value: {
vector_size: 6
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
}
api: {
name: "isCurrent"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
return_type_hidl: {
type: TYPE_SCALAR
scalar_type: "bool_t"
}
}
api: {
name: "isPersistent"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
return_type_hidl: {
type: TYPE_SCALAR
scalar_type: "bool_t"
}
}
api: {
name: "isGo"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
return_type_hidl: {
type: TYPE_SCALAR
scalar_type: "bool_t"
}
}
}

View file

@ -0,0 +1,9 @@
component_class: HAL_HIDL
component_type_version: 1.0
component_name: "ISupplicantP2pNetworkCallback"
package: "android.hardware.wifi.supplicant"
interface: {
}

View file

@ -0,0 +1,623 @@
component_class: HAL_HIDL
component_type_version: 1.0
component_name: "ISupplicantStaIface"
package: "android.hardware.wifi.supplicant"
import: "android.hardware.wifi.supplicant@1.0::ISupplicantIface"
import: "android.hardware.wifi.supplicant@1.0::ISupplicantStaIfaceCallback"
import: "android.hardware.wifi.supplicant@1.0::types"
interface: {
attribute: {
name: "::android::hardware::wifi::supplicant::V1_0::ISupplicantIface::ParamSizeLimits"
type: TYPE_ENUM
enum_value: {
scalar_type: "uint32_t"
enumerator: "WPS_DEVICE_NAME_MAX_LEN"
scalar_value: {
uint32_t: 32
}
enumerator: "WPS_MANUFACTURER_MAX_LEN"
scalar_value: {
uint32_t: 64
}
enumerator: "WPS_MODEL_NAME_MAX_LEN"
scalar_value: {
uint32_t: 32
}
enumerator: "WPS_MODEL_NUMBER_MAX_LEN"
scalar_value: {
uint32_t: 32
}
enumerator: "WPS_SERIAL_NUMBER_MAX_LEN"
scalar_value: {
uint32_t: 32
}
}
}
attribute: {
name: "::android::hardware::wifi::supplicant::V1_0::ISupplicantStaIface::AnqpInfoId"
type: TYPE_ENUM
enum_value: {
scalar_type: "uint16_t"
enumerator: "VENUE_NAME"
scalar_value: {
uint16_t: 258
}
enumerator: "ROAMING_CONSORTIUM"
scalar_value: {
uint16_t: 261
}
enumerator: "IP_ADDR_TYPE_AVAILABILITY"
scalar_value: {
uint16_t: 262
}
enumerator: "NAI_REALM"
scalar_value: {
uint16_t: 263
}
enumerator: "ANQP_3GPP_CELLULAR_NETWORK"
scalar_value: {
uint16_t: 264
}
enumerator: "DOMAIN_NAME"
scalar_value: {
uint16_t: 268
}
}
}
attribute: {
name: "::android::hardware::wifi::supplicant::V1_0::ISupplicantStaIface::Hs20AnqpSubtypes"
type: TYPE_ENUM
enum_value: {
scalar_type: "uint32_t"
enumerator: "OPERATOR_FRIENDLY_NAME"
scalar_value: {
uint32_t: 3
}
enumerator: "WAN_METRICS"
scalar_value: {
uint32_t: 4
}
enumerator: "CONNECTION_CAPABILITY"
scalar_value: {
uint32_t: 5
}
enumerator: "OSU_PROVIDERS_LIST"
scalar_value: {
uint32_t: 8
}
}
}
attribute: {
name: "::android::hardware::wifi::supplicant::V1_0::ISupplicantStaIface::RxFilterType"
type: TYPE_ENUM
enum_value: {
scalar_type: "uint8_t"
enumerator: "V4_MULTICAST"
scalar_value: {
uint8_t: 0
}
enumerator: "V6_MULTICAST"
scalar_value: {
uint8_t: 1
}
}
}
attribute: {
name: "::android::hardware::wifi::supplicant::V1_0::ISupplicantStaIface::BtCoexistenceMode"
type: TYPE_ENUM
enum_value: {
scalar_type: "uint8_t"
enumerator: "ENABLED"
scalar_value: {
uint8_t: 0
}
enumerator: "DISABLED"
scalar_value: {
uint8_t: 1
}
enumerator: "SENSE"
scalar_value: {
uint8_t: 2
}
}
}
api: {
name: "getName"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
return_type_hidl: {
type: TYPE_STRING
}
}
api: {
name: "getType"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
return_type_hidl: {
type: TYPE_ENUM
predefined_type: "::android::hardware::wifi::supplicant::V1_0::IfaceType"
}
}
api: {
name: "addNetwork"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
return_type_hidl: {
type: TYPE_HIDL_INTERFACE
predefined_type: "ISupplicantNetwork"
is_callback: false
}
}
api: {
name: "removeNetwork"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
arg: {
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
}
api: {
name: "getNetwork"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
return_type_hidl: {
type: TYPE_HIDL_INTERFACE
predefined_type: "ISupplicantNetwork"
is_callback: false
}
arg: {
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
}
api: {
name: "listNetworks"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
return_type_hidl: {
type: TYPE_VECTOR
vector_value: {
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
}
}
api: {
name: "setWpsDeviceName"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
arg: {
type: TYPE_STRING
}
}
api: {
name: "setWpsManufacturer"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
arg: {
type: TYPE_STRING
}
}
api: {
name: "setWpsModelName"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
arg: {
type: TYPE_STRING
}
}
api: {
name: "setWpsModelNumber"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
arg: {
type: TYPE_STRING
}
}
api: {
name: "setWpsSerialNumber"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
arg: {
type: TYPE_STRING
}
}
api: {
name: "setWpsConfigMethods"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
arg: {
type: TYPE_MASK
predefined_type: "::android::hardware::wifi::supplicant::V1_0::WpsConfigMethods"
}
}
api: {
name: "registerCallback"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
arg: {
type: TYPE_HIDL_CALLBACK
predefined_type: "ISupplicantStaIfaceCallback"
is_callback: true
}
}
api: {
name: "reassociate"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
}
api: {
name: "reconnect"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
}
api: {
name: "disconnect"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
}
api: {
name: "setPowerSave"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
arg: {
type: TYPE_SCALAR
scalar_type: "bool_t"
}
}
api: {
name: "initiateTdlsDiscover"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
arg: {
type: TYPE_ARRAY
vector_value: {
vector_size: 6
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
}
api: {
name: "initiateTdlsSetup"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
arg: {
type: TYPE_ARRAY
vector_value: {
vector_size: 6
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
}
api: {
name: "initiateTdlsTeardown"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
arg: {
type: TYPE_ARRAY
vector_value: {
vector_size: 6
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
}
api: {
name: "initiateAnqpQuery"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
arg: {
type: TYPE_ARRAY
vector_value: {
vector_size: 6
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
arg: {
type: TYPE_VECTOR
vector_value: {
type: TYPE_ENUM
predefined_type: "::android::hardware::wifi::supplicant::V1_0::ISupplicantStaIface::AnqpInfoId"
}
}
arg: {
type: TYPE_VECTOR
vector_value: {
type: TYPE_ENUM
predefined_type: "::android::hardware::wifi::supplicant::V1_0::ISupplicantStaIface::Hs20AnqpSubtypes"
}
}
}
api: {
name: "initiateHs20IconQuery"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
arg: {
type: TYPE_ARRAY
vector_value: {
vector_size: 6
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
arg: {
type: TYPE_STRING
}
}
api: {
name: "getMacAddress"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
return_type_hidl: {
type: TYPE_ARRAY
vector_value: {
vector_size: 6
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
}
api: {
name: "startRxFilter"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
}
api: {
name: "stopRxFilter"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
}
api: {
name: "addRxFilter"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
arg: {
type: TYPE_ENUM
predefined_type: "::android::hardware::wifi::supplicant::V1_0::ISupplicantStaIface::RxFilterType"
}
}
api: {
name: "removeRxFilter"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
arg: {
type: TYPE_ENUM
predefined_type: "::android::hardware::wifi::supplicant::V1_0::ISupplicantStaIface::RxFilterType"
}
}
api: {
name: "setBtCoexistenceMode"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
arg: {
type: TYPE_ENUM
predefined_type: "::android::hardware::wifi::supplicant::V1_0::ISupplicantStaIface::BtCoexistenceMode"
}
}
api: {
name: "setBtCoexistenceScanModeEnabled"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
arg: {
type: TYPE_SCALAR
scalar_type: "bool_t"
}
}
api: {
name: "setSuspendModeEnabled"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
arg: {
type: TYPE_SCALAR
scalar_type: "bool_t"
}
}
api: {
name: "setCountryCode"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
arg: {
type: TYPE_ARRAY
vector_value: {
vector_size: 2
type: TYPE_SCALAR
scalar_type: "int8_t"
}
}
}
api: {
name: "startWpsRegistrar"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
arg: {
type: TYPE_ARRAY
vector_value: {
vector_size: 6
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
arg: {
type: TYPE_STRING
}
}
api: {
name: "startWpsPbc"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
arg: {
type: TYPE_ARRAY
vector_value: {
vector_size: 6
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
}
api: {
name: "startWpsPinKeypad"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
arg: {
type: TYPE_STRING
}
}
api: {
name: "startWpsPinDisplay"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
return_type_hidl: {
type: TYPE_STRING
}
arg: {
type: TYPE_ARRAY
vector_value: {
vector_size: 6
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
}
api: {
name: "cancelWps"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
}
api: {
name: "setExternalSim"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
}
arg: {
type: TYPE_SCALAR
scalar_type: "bool_t"
}
}
}

View file

@ -0,0 +1,499 @@
component_class: HAL_HIDL
component_type_version: 1.0
component_name: "ISupplicantStaIfaceCallback"
package: "android.hardware.wifi.supplicant"
import: "android.hardware.wifi.supplicant@1.0::types"
interface: {
attribute: {
name: "::android::hardware::wifi::supplicant::V1_0::ISupplicantStaIfaceCallback::State"
type: TYPE_ENUM
enum_value: {
scalar_type: "uint32_t"
enumerator: "DISCONNECTED"
scalar_value: {
uint32_t: 0
}
enumerator: "IFACE_DISABLED"
scalar_value: {
uint32_t: 1
}
enumerator: "INACTIVE"
scalar_value: {
uint32_t: 2
}
enumerator: "SCANNING"
scalar_value: {
uint32_t: 3
}
enumerator: "AUTHENTICATING"
scalar_value: {
uint32_t: 4
}
enumerator: "ASSOCIATING"
scalar_value: {
uint32_t: 5
}
enumerator: "ASSOCIATED"
scalar_value: {
uint32_t: 6
}
enumerator: "FOURWAY_HANDSHAKE"
scalar_value: {
uint32_t: 7
}
enumerator: "GROUP_HANDSHAKE"
scalar_value: {
uint32_t: 8
}
enumerator: "COMPLETED"
scalar_value: {
uint32_t: 9
}
}
}
attribute: {
name: "::android::hardware::wifi::supplicant::V1_0::ISupplicantStaIfaceCallback::OsuMethod"
type: TYPE_ENUM
enum_value: {
scalar_type: "uint8_t"
enumerator: "OMA_DM"
scalar_value: {
uint8_t: 0
}
enumerator: "SOAP_XML_SPP"
scalar_value: {
uint8_t: 1
}
}
}
attribute: {
name: "::android::hardware::wifi::supplicant::V1_0::ISupplicantStaIfaceCallback::AnqpData"
type: TYPE_STRUCT
struct_value: {
name: "venueName"
type: TYPE_VECTOR
vector_value: {
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
struct_value: {
name: "roamingConsortium"
type: TYPE_VECTOR
vector_value: {
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
struct_value: {
name: "ipAddrTypeAvailability"
type: TYPE_VECTOR
vector_value: {
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
struct_value: {
name: "naiRealm"
type: TYPE_VECTOR
vector_value: {
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
struct_value: {
name: "anqp3gppCellularNetwork"
type: TYPE_VECTOR
vector_value: {
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
struct_value: {
name: "domainName"
type: TYPE_VECTOR
vector_value: {
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
}
attribute: {
name: "::android::hardware::wifi::supplicant::V1_0::ISupplicantStaIfaceCallback::Hs20AnqpData"
type: TYPE_STRUCT
struct_value: {
name: "operatorFriendlyName"
type: TYPE_VECTOR
vector_value: {
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
struct_value: {
name: "wanMetrics"
type: TYPE_VECTOR
vector_value: {
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
struct_value: {
name: "connectionCapability"
type: TYPE_VECTOR
vector_value: {
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
struct_value: {
name: "osuProvidersList"
type: TYPE_VECTOR
vector_value: {
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
}
attribute: {
name: "::android::hardware::wifi::supplicant::V1_0::ISupplicantStaIfaceCallback::WpsConfigError"
type: TYPE_ENUM
enum_value: {
scalar_type: "uint16_t"
enumerator: "NO_ERROR"
scalar_value: {
uint16_t: 0
}
enumerator: "OOB_IFACE_READ_ERROR"
scalar_value: {
uint16_t: 1
}
enumerator: "DECRYPTION_CRC_FAILURE"
scalar_value: {
uint16_t: 2
}
enumerator: "CHAN_24_NOT_SUPPORTED"
scalar_value: {
uint16_t: 3
}
enumerator: "CHAN_50_NOT_SUPPORTED"
scalar_value: {
uint16_t: 4
}
enumerator: "SIGNAL_TOO_WEAK"
scalar_value: {
uint16_t: 5
}
enumerator: "NETWORK_AUTH_FAILURE"
scalar_value: {
uint16_t: 6
}
enumerator: "NETWORK_ASSOC_FAILURE"
scalar_value: {
uint16_t: 7
}
enumerator: "NO_DHCP_RESPONSE"
scalar_value: {
uint16_t: 8
}
enumerator: "FAILED_DHCP_CONFIG"
scalar_value: {
uint16_t: 9
}
enumerator: "IP_ADDR_CONFLICT"
scalar_value: {
uint16_t: 10
}
enumerator: "NO_CONN_TO_REGISTRAR"
scalar_value: {
uint16_t: 11
}
enumerator: "MULTIPLE_PBC_DETECTED"
scalar_value: {
uint16_t: 12
}
enumerator: "ROGUE_SUSPECTED"
scalar_value: {
uint16_t: 13
}
enumerator: "DEVICE_BUSY"
scalar_value: {
uint16_t: 14
}
enumerator: "SETUP_LOCKED"
scalar_value: {
uint16_t: 15
}
enumerator: "MSG_TIMEOUT"
scalar_value: {
uint16_t: 16
}
enumerator: "REG_SESS_TIMEOUT"
scalar_value: {
uint16_t: 17
}
enumerator: "DEV_PASSWORD_AUTH_FAILURE"
scalar_value: {
uint16_t: 18
}
enumerator: "CHAN_60G_NOT_SUPPORTED"
scalar_value: {
uint16_t: 19
}
enumerator: "PUBLIC_KEY_HASH_MISMATCH"
scalar_value: {
uint16_t: 20
}
}
}
attribute: {
name: "::android::hardware::wifi::supplicant::V1_0::ISupplicantStaIfaceCallback::WpsErrorIndication"
type: TYPE_ENUM
enum_value: {
scalar_type: "uint16_t"
enumerator: "NO_ERROR"
scalar_value: {
uint16_t: 0
}
enumerator: "SECURITY_TKIP_ONLY_PROHIBITED"
scalar_value: {
uint16_t: 1
}
enumerator: "SECURITY_WEP_PROHIBITED"
scalar_value: {
uint16_t: 2
}
enumerator: "AUTH_FAILURE"
scalar_value: {
uint16_t: 3
}
}
}
api: {
name: "onNetworkAdded"
arg: {
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
}
api: {
name: "onNetworkRemoved"
arg: {
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
}
api: {
name: "onStateChanged"
arg: {
type: TYPE_ENUM
predefined_type: "::android::hardware::wifi::supplicant::V1_0::ISupplicantStaIfaceCallback::State"
}
arg: {
type: TYPE_ARRAY
vector_value: {
vector_size: 6
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
arg: {
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
arg: {
type: TYPE_VECTOR
vector_value: {
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
}
api: {
name: "onAnqpQueryDone"
arg: {
type: TYPE_ARRAY
vector_value: {
vector_size: 6
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
arg: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::ISupplicantStaIfaceCallback::AnqpData"
}
arg: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::ISupplicantStaIfaceCallback::Hs20AnqpData"
}
}
api: {
name: "onHs20IconQueryDone"
arg: {
type: TYPE_ARRAY
vector_value: {
vector_size: 6
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
arg: {
type: TYPE_STRING
}
arg: {
type: TYPE_VECTOR
vector_value: {
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
}
api: {
name: "onHs20SubscriptionRemediation"
arg: {
type: TYPE_ENUM
predefined_type: "::android::hardware::wifi::supplicant::V1_0::ISupplicantStaIfaceCallback::OsuMethod"
}
arg: {
type: TYPE_STRING
}
}
api: {
name: "onHs20DeauthImminentNotice"
arg: {
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
arg: {
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
arg: {
type: TYPE_STRING
}
}
api: {
name: "onConnected"
arg: {
type: TYPE_ARRAY
vector_value: {
vector_size: 6
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
}
api: {
name: "onDisconnected"
arg: {
type: TYPE_ARRAY
vector_value: {
vector_size: 6
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
arg: {
type: TYPE_SCALAR
scalar_type: "bool_t"
}
arg: {
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
}
api: {
name: "onAssociationCompleted"
arg: {
type: TYPE_ARRAY
vector_value: {
vector_size: 6
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
}
api: {
name: "onAssociationRejected"
arg: {
type: TYPE_ARRAY
vector_value: {
vector_size: 6
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
arg: {
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
}
api: {
name: "onAuthenticationTimeout"
arg: {
type: TYPE_ARRAY
vector_value: {
vector_size: 6
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
}
api: {
name: "onEapFailure"
}
api: {
name: "onWpsEventSuccess"
}
api: {
name: "onWpsEventFail"
arg: {
type: TYPE_ARRAY
vector_value: {
vector_size: 6
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
arg: {
type: TYPE_ENUM
predefined_type: "::android::hardware::wifi::supplicant::V1_0::ISupplicantStaIfaceCallback::WpsConfigError"
}
arg: {
type: TYPE_ENUM
predefined_type: "::android::hardware::wifi::supplicant::V1_0::ISupplicantStaIfaceCallback::WpsErrorIndication"
}
}
api: {
name: "onWpsEventPbcOverlap"
}
}

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,69 @@
component_class: HAL_HIDL
component_type_version: 1.0
component_name: "ISupplicantStaNetworkCallback"
package: "android.hardware.wifi.supplicant"
interface: {
attribute: {
name: "::android::hardware::wifi::supplicant::V1_0::ISupplicantStaNetworkCallback::NetworkRequestEapSimGsmAuthParams"
type: TYPE_STRUCT
struct_value: {
name: "rands"
type: TYPE_VECTOR
vector_value: {
type: TYPE_ARRAY
vector_value: {
vector_size: 16
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
}
}
attribute: {
name: "::android::hardware::wifi::supplicant::V1_0::ISupplicantStaNetworkCallback::NetworkRequestEapSimUmtsAuthParams"
type: TYPE_STRUCT
struct_value: {
name: "rand"
type: TYPE_ARRAY
vector_value: {
vector_size: 16
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
struct_value: {
name: "autn"
type: TYPE_ARRAY
vector_value: {
vector_size: 16
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
}
api: {
name: "onNetworkEapSimGsmAuthRequest"
arg: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::ISupplicantStaNetworkCallback::NetworkRequestEapSimGsmAuthParams"
}
}
api: {
name: "onNetworkEapSimUmtsAuthRequest"
arg: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::supplicant::V1_0::ISupplicantStaNetworkCallback::NetworkRequestEapSimUmtsAuthParams"
}
}
api: {
name: "onNetworkEapIdentityRequest"
}
}

View file

@ -0,0 +1,189 @@
component_class: HAL_HIDL
component_type_version: 1.0
component_name: "types"
package: "android.hardware.wifi.supplicant"
attribute: {
name: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatusCode"
type: TYPE_ENUM
enum_value: {
scalar_type: "uint32_t"
enumerator: "SUCCESS"
scalar_value: {
uint32_t: 0
}
enumerator: "FAILURE_UNKNOWN"
scalar_value: {
uint32_t: 1
}
enumerator: "FAILURE_ARGS_INVALID"
scalar_value: {
uint32_t: 2
}
enumerator: "FAILURE_IFACE_INVALID"
scalar_value: {
uint32_t: 3
}
enumerator: "FAILURE_IFACE_UNKNOWN"
scalar_value: {
uint32_t: 4
}
enumerator: "FAILURE_IFACE_EXISTS"
scalar_value: {
uint32_t: 5
}
enumerator: "FAILURE_IFACE_DISABLED"
scalar_value: {
uint32_t: 6
}
enumerator: "FAILURE_IFACE_NOT_DISCONNECTED"
scalar_value: {
uint32_t: 7
}
enumerator: "FAILURE_NETWORK_INVALID"
scalar_value: {
uint32_t: 8
}
enumerator: "FAILURE_NETWORK_UNKNOWN"
scalar_value: {
uint32_t: 9
}
}
}
attribute: {
name: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
type: TYPE_STRUCT
struct_value: {
name: "code"
type: TYPE_ENUM
predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatusCode"
}
struct_value: {
name: "debugMessage"
type: TYPE_STRING
}
}
attribute: {
name: "::android::hardware::wifi::supplicant::V1_0::IfaceType"
type: TYPE_ENUM
enum_value: {
scalar_type: "uint32_t"
enumerator: "STA"
scalar_value: {
uint32_t: 0
}
enumerator: "P2P"
scalar_value: {
uint32_t: 1
}
}
}
attribute: {
name: "::android::hardware::wifi::supplicant::V1_0::P2pGroupCapabilityMask"
type: TYPE_ENUM
enum_value: {
scalar_type: "uint32_t"
enumerator: "GROUP_OWNER"
scalar_value: {
uint32_t: 1
}
enumerator: "PERSISTENT_GROUP"
scalar_value: {
uint32_t: 2
}
enumerator: "GROUP_LIMIT"
scalar_value: {
uint32_t: 4
}
enumerator: "INTRA_BSS_DIST"
scalar_value: {
uint32_t: 8
}
enumerator: "CROSS_CONN"
scalar_value: {
uint32_t: 16
}
enumerator: "PERSISTENT_RECONN"
scalar_value: {
uint32_t: 32
}
enumerator: "GROUP_FORMATION"
scalar_value: {
uint32_t: 64
}
}
}
attribute: {
name: "::android::hardware::wifi::supplicant::V1_0::WpsConfigMethods"
type: TYPE_ENUM
enum_value: {
scalar_type: "uint16_t"
enumerator: "USBA"
scalar_value: {
uint16_t: 1
}
enumerator: "ETHERNET"
scalar_value: {
uint16_t: 2
}
enumerator: "LABEL"
scalar_value: {
uint16_t: 4
}
enumerator: "DISPLAY"
scalar_value: {
uint16_t: 8
}
enumerator: "EXT_NFC_TOKEN"
scalar_value: {
uint16_t: 16
}
enumerator: "INT_NFC_TOKEN"
scalar_value: {
uint16_t: 32
}
enumerator: "NFC_INTERFACE"
scalar_value: {
uint16_t: 64
}
enumerator: "PUSHBUTTON"
scalar_value: {
uint16_t: 128
}
enumerator: "KEYPAD"
scalar_value: {
uint16_t: 256
}
enumerator: "VIRT_PUSHBUTTON"
scalar_value: {
uint16_t: 640
}
enumerator: "PHY_PUSHBUTTON"
scalar_value: {
uint16_t: 1152
}
enumerator: "P2PS"
scalar_value: {
uint16_t: 4096
}
enumerator: "VIRT_DISPLAY"
scalar_value: {
uint16_t: 8200
}
enumerator: "PHY_DISPLAY"
scalar_value: {
uint16_t: 16392
}
}
}