Documentation de référence sur la struct context_hub_module_t

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 :