blob: 7467d053e8d86193e771be5a6bcde68c7d781fb7 [file] [log] [blame]
component_class: HAL_HIDL
component_type_version: 1.0
component_name: "IWifiChipEventCallback"
package: "android.hardware.wifi"
import: "android.hardware.wifi@1.0::types"
import: "android.hidl.base@1.0::types"
interface: {
attribute: {
name: "::android::hardware::wifi::V1_0::WifiStatusCode"
type: TYPE_ENUM
enum_value: {
scalar_type: "uint32_t"
enumerator: "SUCCESS"
scalar_value: {
uint32_t: 0
}
enumerator: "ERROR_WIFI_CHIP_INVALID"
scalar_value: {
uint32_t: 1
}
enumerator: "ERROR_WIFI_IFACE_INVALID"
scalar_value: {
uint32_t: 2
}
enumerator: "ERROR_WIFI_RTT_CONTROLLER_INVALID"
scalar_value: {
uint32_t: 3
}
enumerator: "ERROR_NOT_SUPPORTED"
scalar_value: {
uint32_t: 4
}
enumerator: "ERROR_NOT_AVAILABLE"
scalar_value: {
uint32_t: 5
}
enumerator: "ERROR_NOT_STARTED"
scalar_value: {
uint32_t: 6
}
enumerator: "ERROR_INVALID_ARGS"
scalar_value: {
uint32_t: 7
}
enumerator: "ERROR_BUSY"
scalar_value: {
uint32_t: 8
}
enumerator: "ERROR_UNKNOWN"
scalar_value: {
uint32_t: 9
}
}
}
attribute: {
name: "::android::hardware::wifi::V1_0::WifiStatus"
type: TYPE_STRUCT
struct_value: {
name: "code"
type: TYPE_ENUM
predefined_type: "::android::hardware::wifi::V1_0::WifiStatusCode"
}
struct_value: {
name: "description"
type: TYPE_STRING
}
}
attribute: {
name: "::android::hardware::wifi::V1_0::IfaceType"
type: TYPE_ENUM
enum_value: {
scalar_type: "uint32_t"
enumerator: "STA"
scalar_value: {
uint32_t: 0
}
enumerator: "AP"
scalar_value: {
uint32_t: 1
}
enumerator: "P2P"
scalar_value: {
uint32_t: 2
}
enumerator: "NAN"
scalar_value: {
uint32_t: 3
}
}
}
attribute: {
name: "::android::hardware::wifi::V1_0::WifiChannelWidthInMhz"
type: TYPE_ENUM
enum_value: {
scalar_type: "uint32_t"
enumerator: "WIDTH_20"
scalar_value: {
uint32_t: 0
}
enumerator: "WIDTH_40"
scalar_value: {
uint32_t: 1
}
enumerator: "WIDTH_80"
scalar_value: {
uint32_t: 2
}
enumerator: "WIDTH_160"
scalar_value: {
uint32_t: 3
}
enumerator: "WIDTH_80P80"
scalar_value: {
uint32_t: 4
}
enumerator: "WIDTH_5"
scalar_value: {
uint32_t: 5
}
enumerator: "WIDTH_10"
scalar_value: {
uint32_t: 6
}
enumerator: "WIDTH_INVALID"
scalar_value: {
uint32_t: 4294967295
}
}
}
attribute: {
name: "::android::hardware::wifi::V1_0::WifiChannelInfo"
type: TYPE_STRUCT
struct_value: {
name: "width"
type: TYPE_ENUM
predefined_type: "::android::hardware::wifi::V1_0::WifiChannelWidthInMhz"
}
struct_value: {
name: "centerFreq"
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
struct_value: {
name: "centerFreq0"
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
struct_value: {
name: "centerFreq1"
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
}
attribute: {
name: "::android::hardware::wifi::V1_0::WifiInformationElement"
type: TYPE_STRUCT
struct_value: {
name: "id"
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
struct_value: {
name: "data"
type: TYPE_VECTOR
vector_value: {
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
}
attribute: {
name: "::android::hardware::wifi::V1_0::WifiRatePreamble"
type: TYPE_ENUM
enum_value: {
scalar_type: "uint32_t"
enumerator: "OFDM"
scalar_value: {
uint32_t: 0
}
enumerator: "CCK"
scalar_value: {
uint32_t: 1
}
enumerator: "HT"
scalar_value: {
uint32_t: 2
}
enumerator: "VHT"
scalar_value: {
uint32_t: 3
}
enumerator: "RESERVED"
scalar_value: {
uint32_t: 4
}
}
}
attribute: {
name: "::android::hardware::wifi::V1_0::WifiRateNss"
type: TYPE_ENUM
enum_value: {
scalar_type: "uint32_t"
enumerator: "NSS_1x1"
scalar_value: {
uint32_t: 0
}
enumerator: "NSS_2x2"
scalar_value: {
uint32_t: 1
}
enumerator: "NSS_3x3"
scalar_value: {
uint32_t: 2
}
enumerator: "NSS_4x4"
scalar_value: {
uint32_t: 3
}
}
}
attribute: {
name: "::android::hardware::wifi::V1_0::WifiRateInfo"
type: TYPE_STRUCT
struct_value: {
name: "preamble"
type: TYPE_ENUM
predefined_type: "::android::hardware::wifi::V1_0::WifiRatePreamble"
}
struct_value: {
name: "nss"
type: TYPE_ENUM
predefined_type: "::android::hardware::wifi::V1_0::WifiRateNss"
}
struct_value: {
name: "bw"
type: TYPE_ENUM
predefined_type: "::android::hardware::wifi::V1_0::WifiChannelWidthInMhz"
}
struct_value: {
name: "rateMcsIdx"
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
struct_value: {
name: "bitRateInKbps"
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
}
attribute: {
name: "::android::hardware::wifi::V1_0::StaApfPacketFilterCapabilities"
type: TYPE_STRUCT
struct_value: {
name: "version"
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
struct_value: {
name: "maxLength"
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
}
attribute: {
name: "::android::hardware::wifi::V1_0::StaBackgroundScanCapabilities"
type: TYPE_STRUCT
struct_value: {
name: "maxCacheSize"
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
struct_value: {
name: "maxBuckets"
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
struct_value: {
name: "maxApCachePerScan"
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
struct_value: {
name: "maxReportingThreshold"
type: TYPE_SCALAR
scalar_type: "int32_t"
}
}
attribute: {
name: "::android::hardware::wifi::V1_0::StaBackgroundScanBand"
type: TYPE_ENUM
enum_value: {
scalar_type: "uint32_t"
enumerator: "BAND_UNSPECIFIED"
scalar_value: {
uint32_t: 0
}
enumerator: "BAND_24GHZ"
scalar_value: {
uint32_t: 1
}
enumerator: "BAND_5GHZ"
scalar_value: {
uint32_t: 2
}
enumerator: "BAND_5GHZ_DFS"
scalar_value: {
uint32_t: 4
}
enumerator: "BAND_5GHZ_WITH_DFS"
scalar_value: {
uint32_t: 6
}
enumerator: "BAND_24GHZ_5GHZ"
scalar_value: {
uint32_t: 3
}
enumerator: "BAND_24GHZ_5GHZ_WITH_DFS"
scalar_value: {
uint32_t: 7
}
}
}
attribute: {
name: "::android::hardware::wifi::V1_0::StaBackgroundScanBucketEventReportSchemeMask"
type: TYPE_ENUM
enum_value: {
scalar_type: "uint32_t"
enumerator: "EACH_SCAN"
scalar_value: {
uint32_t: 1
}
enumerator: "FULL_RESULTS"
scalar_value: {
uint32_t: 2
}
enumerator: "NO_BATCH"
scalar_value: {
uint32_t: 4
}
}
}
attribute: {
name: "::android::hardware::wifi::V1_0::StaBackgroundScanBucketParameters"
type: TYPE_STRUCT
struct_value: {
name: "band"
type: TYPE_ENUM
predefined_type: "::android::hardware::wifi::V1_0::StaBackgroundScanBand"
}
struct_value: {
name: "frequencies"
type: TYPE_VECTOR
vector_value: {
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
}
struct_value: {
name: "periodInMs"
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
struct_value: {
name: "eventReportScheme"
type: TYPE_MASK
scalar_type: "uint32_t"
predefined_type: "::android::hardware::wifi::V1_0::StaBackgroundScanBucketEventReportSchemeMask"
}
struct_value: {
name: "exponentialMaxPeriodInMs"
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
struct_value: {
name: "exponentialBase"
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
struct_value: {
name: "exponentialStepCount"
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
}
attribute: {
name: "::android::hardware::wifi::V1_0::StaBackgroundScanParameters"
type: TYPE_STRUCT
struct_value: {
name: "basePeriodInMs"
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
struct_value: {
name: "maxApPerScan"
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
struct_value: {
name: "reportThresholdPercent"
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
struct_value: {
name: "reportThresholdNumScans"
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
struct_value: {
name: "buckets"
type: TYPE_VECTOR
vector_value: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::StaBackgroundScanBucketParameters"
}
}
}
attribute: {
name: "::android::hardware::wifi::V1_0::StaLinkLayerIfacePacketStats"
type: TYPE_STRUCT
struct_value: {
name: "rxMpdu"
type: TYPE_SCALAR
scalar_type: "uint64_t"
}
struct_value: {
name: "txMpdu"
type: TYPE_SCALAR
scalar_type: "uint64_t"
}
struct_value: {
name: "lostMpdu"
type: TYPE_SCALAR
scalar_type: "uint64_t"
}
struct_value: {
name: "retries"
type: TYPE_SCALAR
scalar_type: "uint64_t"
}
}
attribute: {
name: "::android::hardware::wifi::V1_0::StaLinkLayerIfaceStats"
type: TYPE_STRUCT
struct_value: {
name: "beaconRx"
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
struct_value: {
name: "avgRssiMgmt"
type: TYPE_SCALAR
scalar_type: "int32_t"
}
struct_value: {
name: "wmeBePktStats"
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::StaLinkLayerIfacePacketStats"
}
struct_value: {
name: "wmeBkPktStats"
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::StaLinkLayerIfacePacketStats"
}
struct_value: {
name: "wmeViPktStats"
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::StaLinkLayerIfacePacketStats"
}
struct_value: {
name: "wmeVoPktStats"
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::StaLinkLayerIfacePacketStats"
}
}
attribute: {
name: "::android::hardware::wifi::V1_0::StaLinkLayerRadioStats"
type: TYPE_STRUCT
struct_value: {
name: "onTimeInMs"
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
struct_value: {
name: "txTimeInMs"
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
struct_value: {
name: "txTimeInMsPerLevel"
type: TYPE_VECTOR
vector_value: {
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
}
struct_value: {
name: "rxTimeInMs"
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
struct_value: {
name: "onTimeInMsForScan"
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
}
attribute: {
name: "::android::hardware::wifi::V1_0::StaLinkLayerStats"
type: TYPE_STRUCT
struct_value: {
name: "iface"
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::StaLinkLayerIfaceStats"
}
struct_value: {
name: "radio"
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::StaLinkLayerRadioStats"
}
struct_value: {
name: "timeStampInMs"
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
}
attribute: {
name: "::android::hardware::wifi::V1_0::StaScanResult"
type: TYPE_STRUCT
struct_value: {
name: "timeStampInUs"
type: TYPE_SCALAR
scalar_type: "uint64_t"
}
struct_value: {
name: "ssid"
type: TYPE_VECTOR
vector_value: {
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
struct_value: {
name: "bssid"
type: TYPE_ARRAY
vector_size: 6
vector_value: {
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
struct_value: {
name: "rssi"
type: TYPE_SCALAR
scalar_type: "int32_t"
}
struct_value: {
name: "frequency"
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
struct_value: {
name: "beaconPeriodInMs"
type: TYPE_SCALAR
scalar_type: "uint16_t"
}
struct_value: {
name: "capability"
type: TYPE_SCALAR
scalar_type: "uint16_t"
}
struct_value: {
name: "informationElements"
type: TYPE_VECTOR
vector_value: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiInformationElement"
}
}
}
attribute: {
name: "::android::hardware::wifi::V1_0::StaScanDataFlagMask"
type: TYPE_ENUM
enum_value: {
scalar_type: "int32_t"
enumerator: "INTERRUPTED"
scalar_value: {
int32_t: 1
}
}
}
attribute: {
name: "::android::hardware::wifi::V1_0::StaScanData"
type: TYPE_STRUCT
struct_value: {
name: "flags"
type: TYPE_MASK
scalar_type: "int32_t"
predefined_type: "::android::hardware::wifi::V1_0::StaScanDataFlagMask"
}
struct_value: {
name: "bucketsScanned"
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
struct_value: {
name: "results"
type: TYPE_VECTOR
vector_value: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::StaScanResult"
}
}
}
attribute: {
name: "::android::hardware::wifi::V1_0::StaRoamingCapabilities"
type: TYPE_STRUCT
struct_value: {
name: "maxBlacklistSize"
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
struct_value: {
name: "maxWhitelistSize"
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
}
attribute: {
name: "::android::hardware::wifi::V1_0::StaRoamingConfig"
type: TYPE_STRUCT
struct_value: {
name: "bssidBlacklist"
type: TYPE_VECTOR
vector_value: {
type: TYPE_ARRAY
vector_size: 6
vector_value: {
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
}
struct_value: {
name: "ssidWhitelist"
type: TYPE_VECTOR
vector_value: {
type: TYPE_ARRAY
vector_size: 32
vector_value: {
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
}
}
attribute: {
name: "::android::hardware::wifi::V1_0::StaRoamingState"
type: TYPE_ENUM
enum_value: {
scalar_type: "uint8_t"
enumerator: "DISABLED"
scalar_value: {
uint8_t: 0
}
enumerator: "ENABLED"
scalar_value: {
uint8_t: 1
}
}
}
attribute: {
name: "::android::hardware::wifi::V1_0::NanStatusType"
type: TYPE_ENUM
enum_value: {
scalar_type: "uint32_t"
enumerator: "SUCCESS"
scalar_value: {
uint32_t: 0
}
enumerator: "INTERNAL_FAILURE"
scalar_value: {
uint32_t: 1
}
enumerator: "PROTOCOL_FAILURE"
scalar_value: {
uint32_t: 2
}
enumerator: "INVALID_SESSION_ID"
scalar_value: {
uint32_t: 3
}
enumerator: "NO_RESOURCES_AVAILABLE"
scalar_value: {
uint32_t: 4
}
enumerator: "INVALID_ARGS"
scalar_value: {
uint32_t: 5
}
enumerator: "INVALID_PEER_ID"
scalar_value: {
uint32_t: 6
}
enumerator: "INVALID_NDP_ID"
scalar_value: {
uint32_t: 7
}
enumerator: "NAN_NOT_ALLOWED"
scalar_value: {
uint32_t: 8
}
enumerator: "NO_OTA_ACK"
scalar_value: {
uint32_t: 9
}
enumerator: "ALREADY_ENABLED"
scalar_value: {
uint32_t: 10
}
enumerator: "FOLLOWUP_TX_QUEUE_FULL"
scalar_value: {
uint32_t: 11
}
enumerator: "UNSUPPORTED_CONCURRENCY_NAN_DISABLED"
scalar_value: {
uint32_t: 12
}
}
}
attribute: {
name: "::android::hardware::wifi::V1_0::NanBandIndex"
type: TYPE_ENUM
enum_value: {
scalar_type: "uint32_t"
enumerator: "NAN_BAND_24GHZ"
scalar_value: {
uint32_t: 0
}
enumerator: "NAN_BAND_5GHZ"
scalar_value: {
uint32_t: 1
}
}
}
attribute: {
name: "::android::hardware::wifi::V1_0::WifiNanStatus"
type: TYPE_STRUCT
struct_value: {
name: "status"
type: TYPE_ENUM
predefined_type: "::android::hardware::wifi::V1_0::NanStatusType"
}
struct_value: {
name: "description"
type: TYPE_STRING
}
}
attribute: {
name: "::android::hardware::wifi::V1_0::NanMatchAlg"
type: TYPE_ENUM
enum_value: {
scalar_type: "uint32_t"
enumerator: "MATCH_ONCE"
scalar_value: {
uint32_t: 0
}
enumerator: "MATCH_CONTINUOUS"
scalar_value: {
uint32_t: 1
}
enumerator: "MATCH_NEVER"
scalar_value: {
uint32_t: 2
}
}
}
attribute: {
name: "::android::hardware::wifi::V1_0::NanPublishType"
type: TYPE_ENUM
enum_value: {
scalar_type: "uint32_t"
enumerator: "UNSOLICITED"
scalar_value: {
uint32_t: 0
}
enumerator: "SOLICITED"
scalar_value: {
uint32_t: 1
}
enumerator: "UNSOLICITED_SOLICITED"
scalar_value: {
uint32_t: 2
}
}
}
attribute: {
name: "::android::hardware::wifi::V1_0::NanTxType"
type: TYPE_ENUM
enum_value: {
scalar_type: "uint32_t"
enumerator: "BROADCAST"
scalar_value: {
uint32_t: 0
}
enumerator: "UNICAST"
scalar_value: {
uint32_t: 1
}
}
}
attribute: {
name: "::android::hardware::wifi::V1_0::NanSubscribeType"
type: TYPE_ENUM
enum_value: {
scalar_type: "uint32_t"
enumerator: "PASSIVE"
scalar_value: {
uint32_t: 0
}
enumerator: "ACTIVE"
scalar_value: {
uint32_t: 1
}
}
}
attribute: {
name: "::android::hardware::wifi::V1_0::NanSrfType"
type: TYPE_ENUM
enum_value: {
scalar_type: "uint32_t"
enumerator: "BLOOM_FILTER"
scalar_value: {
uint32_t: 0
}
enumerator: "PARTIAL_MAC_ADDR"
scalar_value: {
uint32_t: 1
}
}
}
attribute: {
name: "::android::hardware::wifi::V1_0::NanDataPathChannelCfg"
type: TYPE_ENUM
enum_value: {
scalar_type: "uint32_t"
enumerator: "CHANNEL_NOT_REQUESTED"
scalar_value: {
uint32_t: 0
}
enumerator: "REQUEST_CHANNEL_SETUP"
scalar_value: {
uint32_t: 1
}
enumerator: "FORCE_CHANNEL_SETUP"
scalar_value: {
uint32_t: 2
}
}
}
attribute: {
name: "::android::hardware::wifi::V1_0::NanBandSpecificConfig"
type: TYPE_STRUCT
struct_value: {
name: "rssiClose"
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
struct_value: {
name: "rssiMiddle"
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
struct_value: {
name: "rssiCloseProximity"
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
struct_value: {
name: "dwellTimeMs"
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
struct_value: {
name: "scanPeriodSec"
type: TYPE_SCALAR
scalar_type: "uint16_t"
}
struct_value: {
name: "validDiscoveryWindowIntervalVal"
type: TYPE_SCALAR
scalar_type: "bool_t"
}
struct_value: {
name: "discoveryWindowIntervalVal"
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
attribute: {
name: "::android::hardware::wifi::V1_0::NanDebugConfig"
type: TYPE_STRUCT
struct_value: {
name: "validClusterIdVals"
type: TYPE_SCALAR
scalar_type: "bool_t"
}
struct_value: {
name: "clusterIdBottomRangeVal"
type: TYPE_SCALAR
scalar_type: "uint16_t"
}
struct_value: {
name: "clusterIdTopRangeVal"
type: TYPE_SCALAR
scalar_type: "uint16_t"
}
struct_value: {
name: "validIntfAddrVal"
type: TYPE_SCALAR
scalar_type: "bool_t"
}
struct_value: {
name: "intfAddrVal"
type: TYPE_ARRAY
vector_size: 6
vector_value: {
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
struct_value: {
name: "validOuiVal"
type: TYPE_SCALAR
scalar_type: "bool_t"
}
struct_value: {
name: "ouiVal"
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
struct_value: {
name: "validRandomFactorForceVal"
type: TYPE_SCALAR
scalar_type: "bool_t"
}
struct_value: {
name: "randomFactorForceVal"
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
struct_value: {
name: "validHopCountForceVal"
type: TYPE_SCALAR
scalar_type: "bool_t"
}
struct_value: {
name: "hopCountForceVal"
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
struct_value: {
name: "validDiscoveryChannelVal"
type: TYPE_SCALAR
scalar_type: "bool_t"
}
struct_value: {
name: "discoveryChannelMhzVal"
type: TYPE_ARRAY
vector_size: 2
vector_value: {
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
}
struct_value: {
name: "validUseBeaconsInBandVal"
type: TYPE_SCALAR
scalar_type: "bool_t"
}
struct_value: {
name: "useBeaconsInBandVal"
type: TYPE_ARRAY
vector_size: 2
vector_value: {
type: TYPE_SCALAR
scalar_type: "bool_t"
}
}
struct_value: {
name: "validUseSdfInBandVal"
type: TYPE_SCALAR
scalar_type: "bool_t"
}
struct_value: {
name: "useSdfInBandVal"
type: TYPE_ARRAY
vector_size: 2
vector_value: {
type: TYPE_SCALAR
scalar_type: "bool_t"
}
}
}
attribute: {
name: "::android::hardware::wifi::V1_0::NanConfigRequest"
type: TYPE_STRUCT
struct_value: {
name: "masterPref"
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
struct_value: {
name: "disableDiscoveryAddressChangeIndication"
type: TYPE_SCALAR
scalar_type: "bool_t"
}
struct_value: {
name: "disableStartedClusterIndication"
type: TYPE_SCALAR
scalar_type: "bool_t"
}
struct_value: {
name: "disableJoinedClusterIndication"
type: TYPE_SCALAR
scalar_type: "bool_t"
}
struct_value: {
name: "includePublishServiceIdsInBeacon"
type: TYPE_SCALAR
scalar_type: "bool_t"
}
struct_value: {
name: "numberOfPublishServiceIdsInBeacon"
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
struct_value: {
name: "includeSubscribeServiceIdsInBeacon"
type: TYPE_SCALAR
scalar_type: "bool_t"
}
struct_value: {
name: "numberOfSubscribeServiceIdsInBeacon"
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
struct_value: {
name: "rssiWindowSize"
type: TYPE_SCALAR
scalar_type: "uint16_t"
}
struct_value: {
name: "macAddressRandomizationIntervalSec"
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
struct_value: {
name: "acceptRangingRequests"
type: TYPE_SCALAR
scalar_type: "bool_t"
}
struct_value: {
name: "bandSpecificConfig"
type: TYPE_ARRAY
vector_size: 2
vector_value: {
name: "::android::hardware::wifi::V1_0::NanBandSpecificConfig"
type: TYPE_STRUCT
struct_value: {
name: "rssiClose"
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
struct_value: {
name: "rssiMiddle"
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
struct_value: {
name: "rssiCloseProximity"
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
struct_value: {
name: "dwellTimeMs"
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
struct_value: {
name: "scanPeriodSec"
type: TYPE_SCALAR
scalar_type: "uint16_t"
}
struct_value: {
name: "validDiscoveryWindowIntervalVal"
type: TYPE_SCALAR
scalar_type: "bool_t"
}
struct_value: {
name: "discoveryWindowIntervalVal"
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
}
}
attribute: {
name: "::android::hardware::wifi::V1_0::NanEnableRequest"
type: TYPE_STRUCT
struct_value: {
name: "operateInBand"
type: TYPE_ARRAY
vector_size: 2
vector_value: {
type: TYPE_SCALAR
scalar_type: "bool_t"
}
}
struct_value: {
name: "hopCountMax"
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
struct_value: {
name: "configParams"
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::NanConfigRequest"
}
struct_value: {
name: "debugConfigs"
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::NanDebugConfig"
}
}
attribute: {
name: "::android::hardware::wifi::V1_0::NanCipherSuiteType"
type: TYPE_ENUM
enum_value: {
scalar_type: "uint32_t"
enumerator: "SHARED_KEY_128_MASK"
scalar_value: {
uint32_t: 1
}
enumerator: "SHARED_KEY_256_MASK"
scalar_value: {
uint32_t: 2
}
}
}
attribute: {
name: "::android::hardware::wifi::V1_0::NanRangingIndication"
type: TYPE_ENUM
enum_value: {
scalar_type: "uint32_t"
enumerator: "CONTINUOUS_INDICATION_MASK"
scalar_value: {
uint32_t: 1
}
enumerator: "INGRESS_MET_MASK"
scalar_value: {
uint32_t: 2
}
enumerator: "EGRESS_MET_MASK"
scalar_value: {
uint32_t: 4
}
}
}
attribute: {
name: "::android::hardware::wifi::V1_0::NanDiscoveryCommonConfig"
type: TYPE_STRUCT
struct_value: {
name: "sessionId"
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
struct_value: {
name: "ttlSec"
type: TYPE_SCALAR
scalar_type: "uint16_t"
}
struct_value: {
name: "discoveryWindowPeriod"
type: TYPE_SCALAR
scalar_type: "uint16_t"
}
struct_value: {
name: "discoveryCount"
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
struct_value: {
name: "serviceName"
type: TYPE_VECTOR
vector_value: {
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
struct_value: {
name: "discoveryMatchIndicator"
type: TYPE_ENUM
predefined_type: "::android::hardware::wifi::V1_0::NanMatchAlg"
}
struct_value: {
name: "serviceSpecificInfo"
type: TYPE_VECTOR
vector_value: {
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
struct_value: {
name: "extendedServiceSpecificInfo"
type: TYPE_VECTOR
vector_value: {
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
struct_value: {
name: "rxMatchFilter"
type: TYPE_VECTOR
vector_value: {
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
struct_value: {
name: "txMatchFilter"
type: TYPE_VECTOR
vector_value: {
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
struct_value: {
name: "useRssiThreshold"
type: TYPE_SCALAR
scalar_type: "bool_t"
}
struct_value: {
name: "disableDiscoveryTerminationIndication"
type: TYPE_SCALAR
scalar_type: "bool_t"
}
struct_value: {
name: "disableMatchExpirationIndication"
type: TYPE_SCALAR
scalar_type: "bool_t"
}
struct_value: {
name: "disableFollowupReceivedIndication"
type: TYPE_SCALAR
scalar_type: "bool_t"
}
struct_value: {
name: "supportedCipherTypes"
type: TYPE_MASK
scalar_type: "uint32_t"
predefined_type: "::android::hardware::wifi::V1_0::NanCipherSuiteType"
}
struct_value: {
name: "pmk"
type: TYPE_VECTOR
vector_value: {
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
struct_value: {
name: "securityEnabledInNdp"
type: TYPE_SCALAR
scalar_type: "bool_t"
}
struct_value: {
name: "rangingRequired"
type: TYPE_SCALAR
scalar_type: "bool_t"
}
struct_value: {
name: "rangingIntervalMsec"
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
struct_value: {
name: "configRangingIndications"
type: TYPE_MASK
scalar_type: "uint32_t"
predefined_type: "::android::hardware::wifi::V1_0::NanRangingIndication"
}
struct_value: {
name: "distanceIngressCm"
type: TYPE_SCALAR
scalar_type: "uint16_t"
}
struct_value: {
name: "distanceEgressCm"
type: TYPE_SCALAR
scalar_type: "uint16_t"
}
}
attribute: {
name: "::android::hardware::wifi::V1_0::NanPublishRequest"
type: TYPE_STRUCT
struct_value: {
name: "baseConfigs"
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::NanDiscoveryCommonConfig"
}
struct_value: {
name: "publishType"
type: TYPE_ENUM
predefined_type: "::android::hardware::wifi::V1_0::NanPublishType"
}
struct_value: {
name: "txType"
type: TYPE_ENUM
predefined_type: "::android::hardware::wifi::V1_0::NanTxType"
}
}
attribute: {
name: "::android::hardware::wifi::V1_0::NanSubscribeRequest"
type: TYPE_STRUCT
struct_value: {
name: "baseConfigs"
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::NanDiscoveryCommonConfig"
}
struct_value: {
name: "subscribeType"
type: TYPE_ENUM
predefined_type: "::android::hardware::wifi::V1_0::NanSubscribeType"
}
struct_value: {
name: "srfType"
type: TYPE_ENUM
predefined_type: "::android::hardware::wifi::V1_0::NanSrfType"
}
struct_value: {
name: "srfRespondIfInAddressSet"
type: TYPE_SCALAR
scalar_type: "bool_t"
}
struct_value: {
name: "shouldUseSrf"
type: TYPE_SCALAR
scalar_type: "bool_t"
}
struct_value: {
name: "isSsiRequiredForMatch"
type: TYPE_SCALAR
scalar_type: "bool_t"
}
struct_value: {
name: "intfAddr"
type: TYPE_VECTOR
vector_value: {
type: TYPE_ARRAY
vector_size: 6
vector_value: {
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
}
}
attribute: {
name: "::android::hardware::wifi::V1_0::NanTransmitFollowupRequest"
type: TYPE_STRUCT
struct_value: {
name: "discoverySessionId"
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
struct_value: {
name: "peerId"
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
struct_value: {
name: "addr"
type: TYPE_ARRAY
vector_size: 6
vector_value: {
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
struct_value: {
name: "isHighPriority"
type: TYPE_SCALAR
scalar_type: "bool_t"
}
struct_value: {
name: "shouldUseDiscoveryWindow"
type: TYPE_SCALAR
scalar_type: "bool_t"
}
struct_value: {
name: "serviceSpecificInfo"
type: TYPE_VECTOR
vector_value: {
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
struct_value: {
name: "extendedServiceSpecificInfo"
type: TYPE_VECTOR
vector_value: {
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
struct_value: {
name: "disableFollowupResultIndication"
type: TYPE_SCALAR
scalar_type: "bool_t"
}
}
attribute: {
name: "::android::hardware::wifi::V1_0::NanInitiateDataPathRequest"
type: TYPE_STRUCT
struct_value: {
name: "peerId"
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
struct_value: {
name: "peerDiscMacAddr"
type: TYPE_ARRAY
vector_size: 6
vector_value: {
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
struct_value: {
name: "channelRequestType"
type: TYPE_ENUM
predefined_type: "::android::hardware::wifi::V1_0::NanDataPathChannelCfg"
}
struct_value: {
name: "channel"
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
struct_value: {
name: "ifaceName"
type: TYPE_STRING
}
struct_value: {
name: "securityRequired"
type: TYPE_SCALAR
scalar_type: "bool_t"
}
struct_value: {
name: "appInfo"
type: TYPE_VECTOR
vector_value: {
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
struct_value: {
name: "supportedCipherTypes"
type: TYPE_MASK
scalar_type: "uint32_t"
predefined_type: "::android::hardware::wifi::V1_0::NanCipherSuiteType"
}
struct_value: {
name: "pmk"
type: TYPE_VECTOR
vector_value: {
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
}
attribute: {
name: "::android::hardware::wifi::V1_0::NanRespondToDataPathIndicationRequest"
type: TYPE_STRUCT
struct_value: {
name: "acceptRequest"
type: TYPE_SCALAR
scalar_type: "bool_t"
}
struct_value: {
name: "ndpInstanceId"
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
struct_value: {
name: "ifaceName"
type: TYPE_STRING
}
struct_value: {
name: "securityRequired"
type: TYPE_SCALAR
scalar_type: "bool_t"
}
struct_value: {
name: "appInfo"
type: TYPE_VECTOR
vector_value: {
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
struct_value: {
name: "supportedCipherTypes"
type: TYPE_MASK
scalar_type: "uint32_t"
predefined_type: "::android::hardware::wifi::V1_0::NanCipherSuiteType"
}
struct_value: {
name: "pmk"
type: TYPE_VECTOR
vector_value: {
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
}
attribute: {
name: "::android::hardware::wifi::V1_0::NanCapabilities"
type: TYPE_STRUCT
struct_value: {
name: "maxConcurrentClusters"
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
struct_value: {
name: "maxPublishes"
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
struct_value: {
name: "maxSubscribes"
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
struct_value: {
name: "maxServiceNameLen"
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
struct_value: {
name: "maxMatchFilterLen"
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
struct_value: {
name: "maxTotalMatchFilterLen"
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
struct_value: {
name: "maxServiceSpecificInfoLen"
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
struct_value: {
name: "maxExtendedServiceSpecificInfoLen"
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
struct_value: {
name: "maxVsaDataLen"
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
struct_value: {
name: "maxNdiInterfaces"
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
struct_value: {
name: "maxNdpSessions"
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
struct_value: {
name: "maxAppInfoLen"
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
struct_value: {
name: "maxQueuedTransmitFollowupMsgs"
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
struct_value: {
name: "maxSubscribeInterfaceAddresses"
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
struct_value: {
name: "supportedCipherSuites"
type: TYPE_MASK
scalar_type: "uint32_t"
predefined_type: "::android::hardware::wifi::V1_0::NanCipherSuiteType"
}
}
attribute: {
name: "::android::hardware::wifi::V1_0::NanMatchInd"
type: TYPE_STRUCT
struct_value: {
name: "discoverySessionId"
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
struct_value: {
name: "peerId"
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
struct_value: {
name: "addr"
type: TYPE_ARRAY
vector_size: 6
vector_value: {
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
struct_value: {
name: "serviceSpecificInfo"
type: TYPE_VECTOR
vector_value: {
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
struct_value: {
name: "extendedServiceSpecificInfo"
type: TYPE_VECTOR
vector_value: {
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
struct_value: {
name: "matchFilter"
type: TYPE_VECTOR
vector_value: {
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
struct_value: {
name: "matchOccuredInBeaconFlag"
type: TYPE_SCALAR
scalar_type: "bool_t"
}
struct_value: {
name: "outOfResourceFlag"
type: TYPE_SCALAR
scalar_type: "bool_t"
}
struct_value: {
name: "rssiValue"
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
struct_value: {
name: "peerSupportedCipherTypes"
type: TYPE_MASK
scalar_type: "uint32_t"
predefined_type: "::android::hardware::wifi::V1_0::NanCipherSuiteType"
}
struct_value: {
name: "peerRequiresSecurityEnabledInNdp"
type: TYPE_SCALAR
scalar_type: "bool_t"
}
struct_value: {
name: "peerRequiresRanging"
type: TYPE_SCALAR
scalar_type: "bool_t"
}
struct_value: {
name: "rangingMeasurementInCm"
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
struct_value: {
name: "rangingIndicationType"
type: TYPE_MASK
scalar_type: "uint32_t"
predefined_type: "::android::hardware::wifi::V1_0::NanRangingIndication"
}
}
attribute: {
name: "::android::hardware::wifi::V1_0::NanFollowupReceivedInd"
type: TYPE_STRUCT
struct_value: {
name: "discoverySessionId"
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
struct_value: {
name: "peerId"
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
struct_value: {
name: "addr"
type: TYPE_ARRAY
vector_size: 6
vector_value: {
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
struct_value: {
name: "receivedInFaw"
type: TYPE_SCALAR
scalar_type: "bool_t"
}
struct_value: {
name: "serviceSpecificInfo"
type: TYPE_VECTOR
vector_value: {
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
struct_value: {
name: "extendedServiceSpecificInfo"
type: TYPE_VECTOR
vector_value: {
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
}
attribute: {
name: "::android::hardware::wifi::V1_0::NanClusterEventType"
type: TYPE_ENUM
enum_value: {
scalar_type: "uint32_t"
enumerator: "DISCOVERY_MAC_ADDRESS_CHANGED"
scalar_value: {
uint32_t: 0
}
enumerator: "STARTED_CLUSTER"
scalar_value: {
uint32_t: 1
}
enumerator: "JOINED_CLUSTER"
scalar_value: {
uint32_t: 2
}
}
}
attribute: {
name: "::android::hardware::wifi::V1_0::NanClusterEventInd"
type: TYPE_STRUCT
struct_value: {
name: "eventType"
type: TYPE_ENUM
predefined_type: "::android::hardware::wifi::V1_0::NanClusterEventType"
}
struct_value: {
name: "addr"
type: TYPE_ARRAY
vector_size: 6
vector_value: {
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
}
attribute: {
name: "::android::hardware::wifi::V1_0::NanDataPathRequestInd"
type: TYPE_STRUCT
struct_value: {
name: "discoverySessionId"
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
struct_value: {
name: "peerDiscMacAddr"
type: TYPE_ARRAY
vector_size: 6
vector_value: {
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
struct_value: {
name: "ndpInstanceId"
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
struct_value: {
name: "securityRequired"
type: TYPE_SCALAR
scalar_type: "bool_t"
}
struct_value: {
name: "appInfo"
type: TYPE_VECTOR
vector_value: {
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
}
attribute: {
name: "::android::hardware::wifi::V1_0::NanDataPathConfirmInd"
type: TYPE_STRUCT
struct_value: {
name: "ndpInstanceId"
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
struct_value: {
name: "dataPathSetupSuccess"
type: TYPE_SCALAR
scalar_type: "bool_t"
}
struct_value: {
name: "peerNdiMacAddr"
type: TYPE_ARRAY
vector_size: 6
vector_value: {
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
struct_value: {
name: "appInfo"
type: TYPE_VECTOR
vector_value: {
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
struct_value: {
name: "status"
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiNanStatus"
}
}
attribute: {
name: "::android::hardware::wifi::V1_0::RttStatus"
type: TYPE_ENUM
enum_value: {
scalar_type: "uint32_t"
enumerator: "SUCCESS"
scalar_value: {
uint32_t: 0
}
enumerator: "FAILURE"
scalar_value: {
uint32_t: 1
}
enumerator: "FAIL_NO_RSP"
scalar_value: {
uint32_t: 2
}
enumerator: "FAIL_REJECTED"
scalar_value: {
uint32_t: 3
}
enumerator: "FAIL_NOT_SCHEDULED_YET"
scalar_value: {
uint32_t: 4
}
enumerator: "FAIL_TM_TIMEOUT"
scalar_value: {
uint32_t: 5
}
enumerator: "FAIL_AP_ON_DIFF_CHANNEL"
scalar_value: {
uint32_t: 6
}
enumerator: "FAIL_NO_CAPABILITY"
scalar_value: {
uint32_t: 7
}
enumerator: "ABORTED"
scalar_value: {
uint32_t: 8
}
enumerator: "FAIL_INVALID_TS"
scalar_value: {
uint32_t: 9
}
enumerator: "FAIL_PROTOCOL"
scalar_value: {
uint32_t: 10
}
enumerator: "FAIL_SCHEDULE"
scalar_value: {
uint32_t: 11
}
enumerator: "FAIL_BUSY_TRY_LATER"
scalar_value: {
uint32_t: 12
}
enumerator: "INVALID_REQ"
scalar_value: {
uint32_t: 13
}
enumerator: "NO_WIFI"
scalar_value: {
uint32_t: 14
}
enumerator: "FAIL_FTM_PARAM_OVERRIDE"
scalar_value: {
uint32_t: 15
}
}
}
attribute: {
name: "::android::hardware::wifi::V1_0::RttPeerType"
type: TYPE_ENUM
enum_value: {
scalar_type: "uint32_t"
enumerator: "AP"
scalar_value: {
uint32_t: 1
}
enumerator: "STA"
scalar_value: {
uint32_t: 2
}
enumerator: "P2P_GO"
scalar_value: {
uint32_t: 3
}
enumerator: "P2P_CLIENT"
scalar_value: {
uint32_t: 4
}
enumerator: "NAN"
scalar_value: {
uint32_t: 5
}
}
}
attribute: {
name: "::android::hardware::wifi::V1_0::RttBw"
type: TYPE_ENUM
enum_value: {
scalar_type: "uint32_t"
enumerator: "BW_5MHZ"
scalar_value: {
uint32_t: 1
}
enumerator: "BW_10MHZ"
scalar_value: {
uint32_t: 2
}
enumerator: "BW_20MHZ"
scalar_value: {
uint32_t: 4
}
enumerator: "BW_40MHZ"
scalar_value: {
uint32_t: 8
}
enumerator: "BW_80MHZ"
scalar_value: {
uint32_t: 16
}
enumerator: "BW_160MHZ"
scalar_value: {
uint32_t: 32
}
}
}
attribute: {
name: "::android::hardware::wifi::V1_0::RttPreamble"
type: TYPE_ENUM
enum_value: {
scalar_type: "uint32_t"
enumerator: "LEGACY"
scalar_value: {
uint32_t: 1
}
enumerator: "HT"
scalar_value: {
uint32_t: 2
}
enumerator: "VHT"
scalar_value: {
uint32_t: 4
}
}
}
attribute: {
name: "::android::hardware::wifi::V1_0::RttType"
type: TYPE_ENUM
enum_value: {
scalar_type: "uint32_t"
enumerator: "ONE_SIDED"
scalar_value: {
uint32_t: 1
}
enumerator: "TWO_SIDED"
scalar_value: {
uint32_t: 2
}
}
}
attribute: {
name: "::android::hardware::wifi::V1_0::RttConfig"
type: TYPE_STRUCT
struct_value: {
name: "addr"
type: TYPE_ARRAY
vector_size: 6
vector_value: {
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
struct_value: {
name: "type"
type: TYPE_ENUM
predefined_type: "::android::hardware::wifi::V1_0::RttType"
}
struct_value: {
name: "peer"
type: TYPE_ENUM
predefined_type: "::android::hardware::wifi::V1_0::RttPeerType"
}
struct_value: {
name: "channel"
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiChannelInfo"
}
struct_value: {
name: "burstPeriod"
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
struct_value: {
name: "numBurst"
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
struct_value: {
name: "numFramesPerBurst"
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
struct_value: {
name: "numRetriesPerRttFrame"
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
struct_value: {
name: "numRetriesPerFtmr"
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
struct_value: {
name: "mustRequestLci"
type: TYPE_SCALAR
scalar_type: "bool_t"
}
struct_value: {
name: "mustRequestLcr"
type: TYPE_SCALAR
scalar_type: "bool_t"
}
struct_value: {
name: "burstDuration"
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
struct_value: {
name: "preamble"
type: TYPE_ENUM
predefined_type: "::android::hardware::wifi::V1_0::RttPreamble"
}
struct_value: {
name: "bw"
type: TYPE_ENUM
predefined_type: "::android::hardware::wifi::V1_0::RttBw"
}
}
attribute: {
name: "::android::hardware::wifi::V1_0::RttResult"
type: TYPE_STRUCT
struct_value: {
name: "addr"
type: TYPE_ARRAY
vector_size: 6
vector_value: {
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
struct_value: {
name: "burstNum"
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
struct_value: {
name: "measurementNumber"
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
struct_value: {
name: "successNumber"
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
struct_value: {
name: "numberPerBurstPeer"
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
struct_value: {
name: "status"
type: TYPE_ENUM
predefined_type: "::android::hardware::wifi::V1_0::RttStatus"
}
struct_value: {
name: "retryAfterDuration"
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
struct_value: {
name: "type"
type: TYPE_ENUM
predefined_type: "::android::hardware::wifi::V1_0::RttType"
}
struct_value: {
name: "rssi"
type: TYPE_SCALAR
scalar_type: "int32_t"
}
struct_value: {
name: "rssiSpread"
type: TYPE_SCALAR
scalar_type: "int32_t"
}
struct_value: {
name: "txRate"
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiRateInfo"
}
struct_value: {
name: "rxRate"
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiRateInfo"
}
struct_value: {
name: "rtt"
type: TYPE_SCALAR
scalar_type: "uint64_t"
}
struct_value: {
name: "rttSd"
type: TYPE_SCALAR
scalar_type: "uint64_t"
}
struct_value: {
name: "rttSpread"
type: TYPE_SCALAR
scalar_type: "uint64_t"
}
struct_value: {
name: "distanceInMm"
type: TYPE_SCALAR
scalar_type: "int32_t"
}
struct_value: {
name: "distanceSdInMm"
type: TYPE_SCALAR
scalar_type: "int32_t"
}
struct_value: {
name: "distanceSpreadInMm"
type: TYPE_SCALAR
scalar_type: "int32_t"
}
struct_value: {
name: "timeStampInUs"
type: TYPE_SCALAR
scalar_type: "uint64_t"
}
struct_value: {
name: "burstDurationInMs"
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
struct_value: {
name: "negotiatedBurstNum"
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
struct_value: {
name: "lci"
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiInformationElement"
}
struct_value: {
name: "lcr"
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiInformationElement"
}
}
attribute: {
name: "::android::hardware::wifi::V1_0::RttCapabilities"
type: TYPE_STRUCT
struct_value: {
name: "rttOneSidedSupported"
type: TYPE_SCALAR
scalar_type: "bool_t"
}
struct_value: {
name: "rttFtmSupported"
type: TYPE_SCALAR
scalar_type: "bool_t"
}
struct_value: {
name: "lciSupported"
type: TYPE_SCALAR
scalar_type: "bool_t"
}
struct_value: {
name: "lcrSupported"
type: TYPE_SCALAR
scalar_type: "bool_t"
}
struct_value: {
name: "responderSupported"
type: TYPE_SCALAR
scalar_type: "bool_t"
}
struct_value: {
name: "preambleSupport"
type: TYPE_MASK
scalar_type: "uint32_t"
predefined_type: "::android::hardware::wifi::V1_0::RttPreamble"
}
struct_value: {
name: "bwSupport"
type: TYPE_MASK
scalar_type: "uint32_t"
predefined_type: "::android::hardware::wifi::V1_0::RttBw"
}
struct_value: {
name: "mcVersion"
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
attribute: {
name: "::android::hardware::wifi::V1_0::RttMotionPattern"
type: TYPE_ENUM
enum_value: {
scalar_type: "uint32_t"
enumerator: "NOT_EXPECTED"
scalar_value: {
uint32_t: 0
}
enumerator: "EXPECTED"
scalar_value: {
uint32_t: 1
}
enumerator: "UNKNOWN"
scalar_value: {
uint32_t: 2
}
}
}
attribute: {
name: "::android::hardware::wifi::V1_0::RttLciInformation"
type: TYPE_STRUCT
struct_value: {
name: "latitude"
type: TYPE_SCALAR
scalar_type: "int64_t"
}
struct_value: {
name: "longitude"
type: TYPE_SCALAR
scalar_type: "int64_t"
}
struct_value: {
name: "altitude"
type: TYPE_SCALAR
scalar_type: "int32_t"
}
struct_value: {
name: "latitudeUnc"
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
struct_value: {
name: "longitudeUnc"
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
struct_value: {
name: "altitudeUnc"
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
struct_value: {
name: "motionPattern"
type: TYPE_ENUM
predefined_type: "::android::hardware::wifi::V1_0::RttMotionPattern"
}
struct_value: {
name: "floor"
type: TYPE_SCALAR
scalar_type: "int32_t"
}
struct_value: {
name: "heightAboveFloor"
type: TYPE_SCALAR
scalar_type: "int32_t"
}
struct_value: {
name: "heightUnc"
type: TYPE_SCALAR
scalar_type: "int32_t"
}
}
attribute: {
name: "::android::hardware::wifi::V1_0::RttLcrInformation"
type: TYPE_STRUCT
struct_value: {
name: "countryCode"
type: TYPE_ARRAY
vector_size: 2
vector_value: {
type: TYPE_SCALAR
scalar_type: "int8_t"
}
}
struct_value: {
name: "civicInfo"
type: TYPE_STRING
}
}
attribute: {
name: "::android::hardware::wifi::V1_0::RttResponder"
type: TYPE_STRUCT
struct_value: {
name: "channel"
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiChannelInfo"
}
struct_value: {
name: "preamble"
type: TYPE_ENUM
predefined_type: "::android::hardware::wifi::V1_0::RttPreamble"
}
}
attribute: {
name: "::android::hardware::wifi::V1_0::WifiDebugRingBufferFlags"
type: TYPE_ENUM
enum_value: {
scalar_type: "uint32_t"
enumerator: "HAS_BINARY_ENTRIES"
scalar_value: {
uint32_t: 1
}
enumerator: "HAS_ASCII_ENTRIES"
scalar_value: {
uint32_t: 2
}
enumerator: "HAS_PER_PACKET_ENTRIES"
scalar_value: {
uint32_t: 4
}
}
}
attribute: {
name: "::android::hardware::wifi::V1_0::WifiDebugRingBufferStatus"
type: TYPE_STRUCT
struct_value: {
name: "ringName"
type: TYPE_STRING
}
struct_value: {
name: "flags"
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
struct_value: {
name: "ringId"
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
struct_value: {
name: "sizeInBytes"
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
struct_value: {
name: "freeSizeInBytes"
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
struct_value: {
name: "verboseLevel"
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
}
attribute: {
name: "::android::hardware::wifi::V1_0::WifiDebugRingBufferVerboseLevel"
type: TYPE_ENUM
enum_value: {
scalar_type: "uint32_t"
enumerator: "NONE"
scalar_value: {
uint32_t: 0
}
enumerator: "DEFAULT"
scalar_value: {
uint32_t: 1
}
enumerator: "VERBOSE"
scalar_value: {
uint32_t: 2
}
enumerator: "EXCESSIVE"
scalar_value: {
uint32_t: 3
}
}
}
attribute: {
name: "::android::hardware::wifi::V1_0::WifiDebugTxPacketFate"
type: TYPE_ENUM
enum_value: {
scalar_type: "uint32_t"
enumerator: "ACKED"
scalar_value: {
uint32_t: 0
}
enumerator: "SENT"
scalar_value: {
uint32_t: 1
}
enumerator: "FW_QUEUED"
scalar_value: {
uint32_t: 2
}
enumerator: "FW_DROP_INVALID"
scalar_value: {
uint32_t: 3
}
enumerator: "FW_DROP_NOBUFS"
scalar_value: {
uint32_t: 4
}
enumerator: "FW_DROP_OTHER"
scalar_value: {
uint32_t: 5
}
enumerator: "DRV_QUEUED"
scalar_value: {
uint32_t: 6
}
enumerator: "DRV_DROP_INVALID"
scalar_value: {
uint32_t: 7
}
enumerator: "DRV_DROP_NOBUFS"
scalar_value: {
uint32_t: 8
}
enumerator: "DRV_DROP_OTHER"
scalar_value: {
uint32_t: 9
}
}
}
attribute: {
name: "::android::hardware::wifi::V1_0::WifiDebugRxPacketFate"
type: TYPE_ENUM
enum_value: {
scalar_type: "uint32_t"
enumerator: "SUCCESS"
scalar_value: {
uint32_t: 0
}
enumerator: "FW_QUEUED"
scalar_value: {
uint32_t: 1
}
enumerator: "FW_DROP_FILTER"
scalar_value: {
uint32_t: 2
}
enumerator: "FW_DROP_INVALID"
scalar_value: {
uint32_t: 3
}
enumerator: "FW_DROP_NOBUFS"
scalar_value: {
uint32_t: 4
}
enumerator: "FW_DROP_OTHER"
scalar_value: {
uint32_t: 5
}
enumerator: "DRV_QUEUED"
scalar_value: {
uint32_t: 6
}
enumerator: "DRV_DROP_FILTER"
scalar_value: {
uint32_t: 7
}
enumerator: "DRV_DROP_INVALID"
scalar_value: {
uint32_t: 8
}
enumerator: "DRV_DROP_NOBUFS"
scalar_value: {
uint32_t: 9
}
enumerator: "DRV_DROP_OTHER"
scalar_value: {
uint32_t: 10
}
}
}
attribute: {
name: "::android::hardware::wifi::V1_0::WifiDebugPacketFateFrameType"
type: TYPE_ENUM
enum_value: {
scalar_type: "uint32_t"
enumerator: "UNKNOWN"
scalar_value: {
uint32_t: 0
}
enumerator: "ETHERNET_II"
scalar_value: {
uint32_t: 1
}
enumerator: "MGMT_80211"
scalar_value: {
uint32_t: 2
}
}
}
attribute: {
name: "::android::hardware::wifi::V1_0::WifiDebugPacketFateFrameInfo"
type: TYPE_STRUCT
struct_value: {
name: "frameType"
type: TYPE_ENUM
predefined_type: "::android::hardware::wifi::V1_0::WifiDebugPacketFateFrameType"
}
struct_value: {
name: "frameLen"
type: TYPE_SCALAR
scalar_type: "uint64_t"
}
struct_value: {
name: "driverTimestampUsec"
type: TYPE_SCALAR
scalar_type: "uint64_t"
}
struct_value: {
name: "firmwareTimestampUsec"
type: TYPE_SCALAR
scalar_type: "uint64_t"
}
struct_value: {
name: "frameContent"
type: TYPE_VECTOR
vector_value: {
type: TYPE_SCALAR
scalar_type: "uint8_t"
}
}
}
attribute: {
name: "::android::hardware::wifi::V1_0::WifiDebugTxPacketFateReport"
type: TYPE_STRUCT
struct_value: {
name: "fate"
type: TYPE_ENUM
predefined_type: "::android::hardware::wifi::V1_0::WifiDebugTxPacketFate"
}
struct_value: {
name: "frameInfo"
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiDebugPacketFateFrameInfo"
}
}
attribute: {
name: "::android::hardware::wifi::V1_0::WifiDebugRxPacketFateReport"
type: TYPE_STRUCT
struct_value: {
name: "fate"
type: TYPE_ENUM
predefined_type: "::android::hardware::wifi::V1_0::WifiDebugRxPacketFate"
}
struct_value: {
name: "frameInfo"
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiDebugPacketFateFrameInfo"
}
}
attribute: {
name: "::android::hardware::wifi::V1_0::WifiDebugHostWakeReasonRxPacketDetails"
type: TYPE_STRUCT
struct_value: {
name: "rxUnicastCnt"
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
struct_value: {
name: "rxMulticastCnt"
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
struct_value: {
name: "rxBroadcastCnt"
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
}
attribute: {
name: "::android::hardware::wifi::V1_0::WifiDebugHostWakeReasonRxMulticastPacketDetails"
type: TYPE_STRUCT
struct_value: {
name: "ipv4RxMulticastAddrCnt"
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
struct_value: {
name: "ipv6RxMulticastAddrCnt"
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
struct_value: {
name: "otherRxMulticastAddrCnt"
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
}
attribute: {
name: "::android::hardware::wifi::V1_0::WifiDebugHostWakeReasonRxIcmpPacketDetails"
type: TYPE_STRUCT
struct_value: {
name: "icmpPkt"
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
struct_value: {
name: "icmp6Pkt"
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
struct_value: {
name: "icmp6Ra"
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
struct_value: {
name: "icmp6Na"
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
struct_value: {
name: "icmp6Ns"
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
}
attribute: {
name: "::android::hardware::wifi::V1_0::WifiDebugHostWakeReasonStats"
type: TYPE_STRUCT
struct_value: {
name: "totalCmdEventWakeCnt"
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
struct_value: {
name: "cmdEventWakeCntPerType"
type: TYPE_VECTOR
vector_value: {
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
}
struct_value: {
name: "totalDriverFwLocalWakeCnt"
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
struct_value: {
name: "driverFwLocalWakeCntPerType"
type: TYPE_VECTOR
vector_value: {
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
}
struct_value: {
name: "totalRxPacketWakeCnt"
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
struct_value: {
name: "rxPktWakeDetails"
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiDebugHostWakeReasonRxPacketDetails"
}
struct_value: {
name: "rxMulticastPkWakeDetails"
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiDebugHostWakeReasonRxMulticastPacketDetails"
}
struct_value: {
name: "rxIcmpPkWakeDetails"
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiDebugHostWakeReasonRxIcmpPacketDetails"
}
}
attribute: {
name: "::android::hidl::base::V1_0::DebugInfo"
type: TYPE_STRUCT
struct_value: {
name: "pid"
type: TYPE_SCALAR
scalar_type: "int32_t"
}
struct_value: {
name: "ptr"
type: TYPE_SCALAR
scalar_type: "uint64_t"
}
}
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"
}
}
}
}