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