Referência da estrutura sensors_module_t
#include <
sensors.h
>
Campos de dados |
|
struct hw_module_t | comum |
int(* | get_sensors_list )(struct sensors_module_t *module, struct sensor_t const **list) |
int(* | set_operation_mode )(unsigned int mode) |
Descrição detalhada
Cada módulo de hardware precisa ter uma estrutura de dados chamada HAL_MODULE_INFO_SYM, e os campos dessa estrutura precisam começar com hw_module_t seguidos de informações específicas do módulo.
Documentação do campo
struct hw_module_t common |
int(* get_sensors_list)(struct sensors_module_t *module, struct sensor_t const **list) |
int(* set_operation_mode)(unsigned int mode) |
Coloque o módulo em um modo específico. Os seguintes modos são definidos:
0: operação normal. Estado padrão do módulo. 1 - Modo de loopback. Os dados são injetados para os sensores compatíveis pelo serviço de sensor nesse modo.
- Retorna
- 0 em caso de sucesso -EINVAL se o modo solicitado não tiver suporte -EPERM se a operação não for permitida
A documentação desse struct foi gerada com base no seguinte arquivo:
- hardware/libhardware/include/hardware/ sensors.h