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