Interfaz HIDL-VHAL
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
La interfaz HIDL VHAL se define en IVehicle.hal
y proporciona estos métodos.
Método | Descripción | getAllPropConfigs() genera (vec<VehiclePropConfig>propConfigs); Enumera la configuración de todas las propiedades admitidas por VHAL. CarService utiliza únicamente propiedades admitidas. |
ongetPropConfigs(vec props) ongetPropConfigs(vec props) genera (StatusCode status,vec<VehiclePropConfig> propConfigs); Devuelve la configuración de las propiedades seleccionadas. |
set(VehiclePropValue propValue) genera (StatusCodestatus); Escribe un valor en una propiedad. El resultado de la escritura se define por propiedad. |
subscribe(IVehicleCallback callback, vec options) subscribe(IVehicleCallback callback, vec options) genera (StatusCode status); Comienza a monitorear un cambio de valor de propiedad. |
unsubscribe(IVehicleCallback callback, int32_t propId) genera (StatusCode status); Deja de monitorear un cambio de valor de propiedad para una propiedad suscrita anteriormente. |
HIDL VHAL utiliza estas interfaces de devolución de llamada:
Llamar de vuelta | Descripción | oneway | onPropertyEvent(vec propValues); onPropertyEvent(vec propValues);
Notifica el cambio de valor de la propiedad del vehículo. Aplica solo a propiedades suscritas. |
oneway | onPropertySetError(StatusCode errorCode,int32_t propId,int32_tareaId);
Devuelve errores de conjunto de propiedades asíncronos que no se pueden asociar con una operación de conjunto específica. |
El contenido y las muestras de código que aparecen en esta página están sujetas a las licencias que se describen en la Licencia de Contenido. Java y OpenJDK son marcas registradas de Oracle o sus afiliados.
Última actualización: 2023-11-27 (UTC)
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Falta la información que necesito"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Muy complicado o demasiados pasos"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Desactualizado"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problema de traducción"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Problema con las muestras o los códigos"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Otro"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Fácil de comprender"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Resolvió mi problema"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Otro"
}]
{"lastModified": "\u00daltima actualizaci\u00f3n:\u00a02023-11-27 (UTC)"}
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2023-11-27 (UTC)"]]