context_hub_module_t הפניה למבנים

context_hub_module_t הפניה למבנים

#include < context_hub.h >

שדות נתונים

struct hw_module_tמְשׁוּתָף
int (*get_hubs ) (מודול struct_context_hub_module_t *, const struct_context_hub_t **)
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 *, const struct_text_hub_t ** רשימה)

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

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

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

הגדרה בשורה 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 .


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