| 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" |
| } |
| } |
| } |
| |
| } |