blob: 3f567a4c34f9c01b421b1827314beab325c5cdd3 [file] [log] [blame]
component_class: HAL_HIDL
component_type_version: 1.0
component_name: "IWifi"
package: "android.hardware.wifi"
import: "android.hardware.wifi@1.0::IWifiApIface"
import: "android.hardware.wifi@1.0::IWifiChip"
import: "android.hardware.wifi@1.0::IWifiChipEventCallback"
import: "android.hardware.wifi@1.0::IWifiEventCallback"
import: "android.hardware.wifi@1.0::IWifiIface"
import: "android.hardware.wifi@1.0::IWifiNanIface"
import: "android.hardware.wifi@1.0::IWifiNanIfaceEventCallback"
import: "android.hardware.wifi@1.0::IWifiP2pIface"
import: "android.hardware.wifi@1.0::IWifiRttController"
import: "android.hardware.wifi@1.0::IWifiRttControllerEventCallback"
import: "android.hardware.wifi@1.0::IWifiStaIface"
import: "android.hardware.wifi@1.0::IWifiStaIfaceEventCallback"
import: "android.hardware.wifi@1.0::types"
import: "android.hidl.base@1.0::types"
interface: {
api: {
name: "registerEventCallback"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
arg: {
type: TYPE_HIDL_CALLBACK
predefined_type: "::android::hardware::wifi::V1_0::IWifiEventCallback"
}
callflow: {
entry: true
}
callflow: {
next: "*"
}
}
api: {
name: "isStarted"
return_type_hidl: {
type: TYPE_SCALAR
scalar_type: "bool_t"
}
}
api: {
name: "start"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
callflow: {
entry: true
}
callflow: {
next: "registerEventCallback"
next: "start"
next: "stop"
next: "getChip"
}
}
api: {
name: "stop"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
callflow: {
exit: true
}
callflow: {
next: "registerEventCallback"
next: "start"
next: "stop"
}
}
api: {
name: "getChipIds"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
return_type_hidl: {
type: TYPE_VECTOR
vector_value: {
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
}
callflow: {
next: "*"
}
}
api: {
name: "getChip"
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::wifi::V1_0::WifiStatus"
}
return_type_hidl: {
type: TYPE_HIDL_INTERFACE
predefined_type: "::android::hardware::wifi::V1_0::IWifiChip"
}
arg: {
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
callflow: {
next: "*"
}
}
}