עזרה בנושא המבנה של 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 .
התיעוד של המבנה הזה נוצר מהקובץ הבא:
- hardware/libhardware/include/hardware/ context_hub.h