context_hub_module_t Struct Reference

context_hub_module_t Struct Reference

#include < context_hub.h >

שדות נתונים

struct hw_module_t מְשׁוּתָף
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)

תיאור מפורט

לכל מודול חומרה חייב להיות מבנה נתונים בשם HAL_MODULE_INFO_SYM והשדות של מבנה נתונים זה חייבים להתחיל ב- hw_module_t ואחריו מידע ספציפי למודול.

הגדרה בשורה 391 של הקובץ context_hub.h .

תיעוד שטח

struct hw_module_t נפוץ

הגדרה בשורה 392 של הקובץ context_hub.h .

int(* get_hubs)(struct context_hub_module_t *module, const struct context_hub_t **list)

מנה את כל הרכזות הזמינות. הרשימה מוחזרת ב"רשימה".

החזרות
תוצאה: מספר רכזות ברשימה או שגיאה (שלילית)

שיטה זו תיקרא בעת אתחול המכשיר.

הגדרה בשורה 400 של הקובץ context_hub.h .

int(* send_message)(uint32_t hub_id, const struct hub_message_t *msg)

שלח הודעה למרכז

החזרות
תוצאה: 0 אם הצליח, קוד שגיאה אחרת

הגדרה בשורה 413 של הקובץ context_hub.h .

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

רושם התקשרות חוזרת למימוש HAL כדי לתקשר עם שירות רכזת ההקשר.

החזרות
תוצאה: 0 אם הצליח, קוד שגיאה אחרת

הגדרה בשורה 407 של הקובץ context_hub.h .


התיעוד עבור מבנה זה נוצר מהקובץ הבא: