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 से शुरू होने चाहिए. इसके बाद, मॉड्यूल की खास जानकारी होनी चाहिए.
परिभाषा, context_hub.h फ़ाइल की पंक्ति 391 पर दी गई है.
फ़ील्ड का दस्तावेज़
struct hw_module_t common |
परिभाषा, context_hub.h फ़ाइल की लाइन 392 पर दी गई है .
int(* get_hubs)(struct context_hub_module_t *module, const struct context_hub_t **list) |
सभी उपलब्ध हब की सूची दिखाता है.यह सूची "list" में दिखती है.
- रिटर्न
- नतीजा : सूची में मौजूद हब की संख्या या गड़बड़ी (नेगेटिव)
इस तरीके को डिवाइस के बूटअप के समय कॉल किया जाएगा.
परिभाषा, context_hub.h फ़ाइल की पंक्ति 400 पर दी गई है.
int(* send_message)(uint32_t hub_id, const struct hub_message_t *msg) |
किसी हब पर मैसेज भेजना
- रिटर्न
- नतीजा : अगर बदलाव हो जाता है, तो 0 और अगर नहीं होता है, तो गड़बड़ी कोड
परिभाषा, context_hub.h फ़ाइल की पंक्ति 413 पर दी गई है.
int(* subscribe_messages)(uint32_t hub_id, context_hub_callback cbk, void *cookie) |
संदर्भ हब सेवा के साथ बातचीत करने के लिए, एचएएल लागू करने के लिए कॉलबैक रजिस्टर करता है.
- रिटर्न
- नतीजा : अगर बदलाव हो जाता है, तो 0 और अगर नहीं होता है, तो गड़बड़ी कोड
परिभाषा, context_hub.h फ़ाइल की लाइन 407 पर दी गई है.
इस स्ट्रक्चर का दस्तावेज़, इस फ़ाइल से जनरेट किया गया था:
- hardware/libhardware/include/hardware/ context_hub.h