Référence de structure context_hub_module_t

Référence de structure context_hub_module_t

#include < context_hub.h >

Champs de données

structure hw_module_t commun
entier(* get_hubs )(struct context_hub_module_t *module, const struct context_hub_t **list)
entier(* Subscribe_messages )(uint32_t hub_id, context_hub_callback cbk, void *cookie)
entier(* 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 de terrain

struct hw_module_t commun

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".

Retour
résultat : nombre de hubs dans la liste ou erreur (négatif)

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

Retour
résultat : 0 en cas de succès, code erreur sinon

Définition à la ligne 413 du fichier context_hub.h .

int(*subscribe_messages)(uint32_t hub_id, context_hub_callback cbk, void *cookie)

Enregistre un rappel pour l’implémentation HAL afin de communiquer avec le service Hub de contexte.

Retour
résultat : 0 en cas de succès, code erreur sinon

Définition à la ligne 407 du fichier context_hub.h .


La documentation de cette structure a été générée à partir du fichier suivant :