Documentation de référence sur la struct local_time_hw_device
#include <
local_time_hal.h
>
Champs de données |
|
struct hw_device_t | commun |
int64_t(* | get_local_time )(struct local_time_hw_device *dev) |
uint64_t(* | get_local_freq )(struct local_time_hw_device *dev) |
int(* | set_local_slew )(struct local_time_hw_device *dev, int16_t rate) |
int(* | get_debug_log )(struct local_time_hw_device *dev, struct local_time_debug_event *records, int max_records) |
Description détaillée
Définition à la ligne 57 du fichier local_time_hal.h .
Documentation des champs
struct hw_device_t common |
Méthodes courantes de l'appareil matériel d'heure locale. Cela doit être le premier membre de local_time_hw_device , car les utilisateurs de cette structure casteront un hw_device_t en pointeur local_time_hw_device dans les contextes où il est connu que hw_device_t fait référence à un local_time_hw_device .
Définition à la ligne 64 du fichier local_time_hal.h .
int(* get_debug_log)(struct local_time_hw_device *dev, struct local_time_debug_event *records, int max_records) |
Méthode utilisée pour collecter des données de synchronisation de bas niveau dans un environnement de laboratoire. La plupart des implémentations HAL définissent simplement ce membre sur NULL ou renvoient -EINVAL pour indiquer que cette fonctionnalité n'est pas prise en charge. Les HAL de production ne doivent jamais être compatibles avec cette méthode.
Définition à la ligne 98 du fichier local_time_hal.h .
uint64_t(* get_local_freq)(struct local_time_hw_device *dev) |
Renvoie la fréquence nominale (en hertz) du compteur d'heure locale à l'échelle du système
Définition à la ligne 77 du fichier local_time_hal.h .
int64_t(* get_local_time)(struct local_time_hw_device *dev) |
Renvoie la valeur actuelle du compteur de l'heure locale à l'échelle du système
Définition à la ligne 70 du fichier local_time_hal.h .
int(* set_local_slew)(struct local_time_hw_device *dev, int16_t rate) |
Définit la vitesse de balayage matérielle de l'oscillateur qui pilote le compteur de temps local à l'échelle du système. En cas de réussite, les plates-formes doivent renvoyer 0. Les plates-formes qui ne sont pas compatibles avec le décalage matériel doivent laisser cette méthode définie sur NULL.
Les valeurs valides pour le tarif sont comprises entre MIN_INT16 et MAX_INT16. Les implémentations de la plate-forme doivent tenter de mapper cette plage de manière linéaire sur la vitesse de balayage minimale/maximale de leur matériel.
Définition à la ligne 89 du fichier local_time_hal.h .
La documentation de ce struct a été générée à partir du fichier suivant :
- hardware/libhardware/include/hardware/ local_time_hal.h