Documentation de référence sur la struct context_hub_module_t
#include <
context_hub.h
>
Champs de données |
|
struct hw_module_t | commun |
int(* | get_hubs )(struct context_hub_module_t *module, const struct context_hub_t **list) |
int(* | subscribe_messages )(uint32_t hub_id, context_hub_callback cbk, void *cookie) |
int(* | send_message (uint32_t hub_id, const struct hub_message_t *msg) |
Description détaillée
Chaque module matériel doit avoir une structure de données nommée HAL_MODULE_INFO_SYM, et les champs de cette structure de données doivent commencer par hw_module_t suivi d'informations spécifiques au module.
Définition à la ligne 391 du fichier context_hub.h .
Documentation des champs
struct hw_module_t common |
Définition à la ligne 392 du fichier context_hub.h .
int(* get_hubs)(struct context_hub_module_t *module, const struct context_hub_t **list) |
Énumérez tous les hubs disponibles.La liste est renvoyée dans "list".
- Renvoie
- résultat : nombre de hubs dans la liste ou erreur (négative)
Cette méthode doit être appelée au démarrage de l'appareil.
Définition à la ligne 400 du fichier context_hub.h .
int(* send_message)(uint32_t hub_id, const struct hub_message_t *msg) |
Envoyer un message à un hub
- Renvoie
- résultat : 0 en cas de réussite, code d'erreur dans le cas contraire
Définition à la ligne 413 du fichier context_hub.h .
int(* subscribe_messages)(uint32_t hub_id, context_hub_callback cbk, void *cookie) |
Inscrit un rappel pour l'implémentation HAL afin de communiquer avec le service du hub de contexte.
- Renvoie
- résultat : 0 en cas de réussite, code d'erreur dans le cas contraire
Définition à la ligne 407 du fichier context_hub.h .
La documentation de ce struct a été générée à partir du fichier suivant :
- hardware/libhardware/include/hardware/ context_hub.h