context_hub_module_t संरचना संदर्भ

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