btsock_interface_t संरचना संदर्भ
#include < bt_sock.h >
डेटा फ़ील्ड | |
आकार_t | आकार |
bt_status_t (* | सुनो )( btsock_type_t प्रकार, const char *service_name, const uint8_t *service_uuid, int चैनल, int *sock_fd, int फ़्लैग, int कॉलिंगUid) |
bt_status_t (* | कनेक्ट )(const bt_bdaddr_t *bd_addr, btsock_type_t प्रकार, const uint8_t *uuid, int चैनल, int *sock_fd, int फ़्लैग, int कॉलिंगUid) |
विस्तृत विवरण
फ़ील्ड दस्तावेज़ीकरण
bt_status_t (* कनेक्ट)(const bt_bdaddr_t *bd_addr, btsock_type_t प्रकार, const uint8_t *uuid, int चैनल, int *sock_fd, int फ़्लैग, int कॉलिंगUid) |
रिमोट डिवाइस के आरएफसीओएमएम यूयूआईडी चैनल से कनेक्ट करें, यह सॉकेट एफडी लौटाता है जिससे कनेक्ट होने पर btsock_connect_signal और स्वीकार किए जाने वाले नए सॉकेट एफडी को पढ़ा जा सकता है। कॉलिंगयूआईडी उस एप्लिकेशन का यूआईडी है जो सॉकेट का अनुरोध कर रहा है। इसका उपयोग यातायात लेखांकन उद्देश्यों के लिए किया जाता है।
bt_status_t (* सुनो) ( btsock_type_t प्रकार, स्थिरांक चार *सेवा_नाम, स्थिरांक uint8_t *service_uuid, पूर्णांक चैनल, पूर्णांक *sock_fd, पूर्णांक झंडे, पूर्णांक कॉलिंगUid) |
RFCOMM UUID या चैनल सुनें। यह सॉकेट एफडी लौटाता है जिससे रिमोट डिवाइस कनेक्ट होने पर btsock_connect_signal को पढ़ा जा सकता है। यदि न तो कोई यूयूआईडी और न ही कोई चैनल प्रदान किया गया है, तो एक चैनल आवंटित किया जाएगा और bt_sdp में create_sdp_record(...) को चैनल नंबर प्रदान करते हुए एक सेवा रिकॉर्ड बनाया जा सकता है। कॉलिंगयूआईडी उस एप्लिकेशन का यूआईडी है जो सॉकेट का अनुरोध कर रहा है। इसका उपयोग यातायात लेखांकन उद्देश्यों के लिए किया जाता है।
इस संरचना के लिए दस्तावेज़ीकरण निम्नलिखित फ़ाइल से तैयार किया गया था:
- हार्डवेयर/लिबहार्डवेयर/शामिल/हार्डवेयर/ bt_sock.h