context_hub_module_t Struct Reference

context_hub_module_t Struct Reference

#include < context_hub.h >

Champs de données

struct hw_module_tcommun
int (*get_hubs ) (struct context_hub_module_t * module, const struct context_hub_t ** liste)
int (*subscribe_messages ) (uint32_t hub_id, context_hub_callback cbk, void * cookie)
int (*send_message ) (uint32_t hub_id, structure const 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 des informations spécifiques au module.

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

Documentation sur le 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 ** liste)

Énumérer 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 du périphérique.

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 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)

Enregistre un rappel pour que l'implémentation HAL communique avec le service de concentrateur de contexte.

Retour
résultat: 0 en cas de succès, code d'erreur dans le cas contraire

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: