עזרה בנושא המבנה של context_hub_module_t

עזרה בנושא המבנה של context_hub_module_t

#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 common

ההגדרה מופיעה בשורה 392 בקובץ context_hub.h .

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

מציגה את כל הרכבים הזמינים.הרשימה מוחזרת ב-"list".

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

צריך להפעיל את השיטה הזו בזמן האתחול של המכשיר.

ההגדרה מופיעה בשורה 400 בקובץ context_hub.h .

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

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

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

ההגדרה מופיעה בשורה 413 בקובץ context_hub.h .

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

הרשמה של קריאה חוזרת (callback) להטמעת HAL כדי לתקשר עם שירות מרכז ההקשר.

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

ההגדרה מופיעה בשורה 407 בקובץ context_hub.h .


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