Referência de estrutura local_time_hw_device
#include < local_time_hal.h >
Campos de dados | |
estrutura hw_device_t | comum |
int64_t(* | get_local_time )(estrutura local_time_hw_device *dev) |
uint64_t(* | get_local_freq )(estrutura local_time_hw_device *dev) |
interno(* | set_local_slew )(estrutura local_time_hw_device *dev, taxa int16_t) |
interno(* | get_debug_log )(struct local_time_hw_device *dev, struct local_time_debug_event *records, int max_records) |
Descrição detalhada
Definição na linha 57 do arquivo local_time_hal.h .
Documentação de campo
estrutura hw_device_t comum |
Métodos comuns do dispositivo de hardware de hora local. Este deve ser o primeiro membro de local_time_hw_device , pois os usuários desta estrutura lançarão um ponteiro hw_device_t para local_time_hw_device em contextos onde é conhecido que hw_device_t faz referência a um local_time_hw_device .
Definição na linha 64 do arquivo local_time_hal.h .
int(* get_debug_log)(struct local_time_hw_device *dev, struct local_time_debug_event *records, int max_records) |
Um método usado para coletar dados de sincronização de baixo nível em ambientes de laboratório. A maioria das implementações HAL simplesmente definirá este membro como NULL ou retornará -EINVAL para indicar que esta funcionalidade não é suportada. HALs de produção nunca devem suportar este método.
Definição na linha 98 do arquivo local_time_hal.h .
uint64_t(* get_local_freq)(estrutura local_time_hw_device *dev) |
Retorna a frequência nominal (em hertz) do contador de hora local de todo o sistema
Definição na linha 77 do arquivo local_time_hal.h .
int64_t(* get_local_time)(estrutura local_time_hw_device *dev) |
Retorna o valor atual do contador de hora local de todo o sistema
Definição na linha 70 do arquivo local_time_hal.h .
int(* set_local_slew)(struct local_time_hw_device *dev, taxa int16_t) |
Define a taxa de variação de HW do oscilador que aciona o contador de tempo local em todo o sistema. Em caso de sucesso, as plataformas devem retornar 0. As plataformas que não suportam mudança de HW devem deixar este método definido como NULL.
Os valores válidos para a taxa variam de MIN_INT16 a MAX_INT16. As implementações de plataforma devem tentar mapear esse intervalo linearmente para a taxa de variação mínima/máxima de seu hardware.
Definição na linha 89 do arquivo local_time_hal.h .
A documentação desta estrutura foi gerada a partir do seguinte arquivo:
- hardware/libhardware/include/hardware/ local_time_hal.h