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 से शुरू होने चाहिए. इसके बाद, मॉड्यूल की खास जानकारी होनी चाहिए.

परिभाषा, 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 पर दी गई है.


इस स्ट्रक्चर का दस्तावेज़, इस फ़ाइल से जनरेट किया गया था: