btsock_interface_t स्ट्रक्चर का रेफ़रंस
#include <
bt_sock.h
>
डेटा फ़ील्ड |
|
size_t | size |
bt_status_t (* | listen )( btsock_type_t type, const char *service_name, const uint8_t *service_uuid, int channel, int *sock_fd, int flags, int callingUid) |
bt_status_t (* | connect )(const bt_bdaddr_t *bd_addr, btsock_type_t type, const uint8_t *uuid, int channel, int *sock_fd, int flags, int callingUid) |
पूरी जानकारी
फ़ील्ड का दस्तावेज़
bt_status_t (* connect)(const bt_bdaddr_t *bd_addr, btsock_type_t type, const uint8_t *uuid, int channel, int *sock_fd, int flags, int callingUid) |
रिमोट डिवाइस के RFCOMM UUID चैनल से कनेक्ट करें. यह सोकेट fd दिखाता है, जिससे कनेक्ट होने पर btsock_connect_signal और स्वीकार किए जाने वाले नए सोकेट fd को पढ़ा जा सकता है. callingUid, उस ऐप्लिकेशन का यूआईडी होता है जो सॉकेट का अनुरोध कर रहा है. इसका इस्तेमाल ट्रैफ़िक को खाते में जोड़ने के लिए किया जाता है.
bt_status_t (* listen)( btsock_type_t type, const char *service_name, const uint8_t *service_uuid, int channel, int *sock_fd, int flags, int callingUid) |
RFCOMM यूयूआईडी या चैनल को सुनना. यह सोकेट fd दिखाता है, जिससे किसी रिमोट डिवाइस के कनेक्ट होने पर btsock_connect_signal को पढ़ा जा सकता है. अगर यूयूआईडी या चैनल, दोनों में से कोई भी नहीं दिया गया है, तो एक चैनल असाइन किया जाएगा. साथ ही, bt_sdp में create_sdp_record(...) के लिए चैनल नंबर देकर, सेवा रिकॉर्ड बनाया जा सकता है. callingUid, उस ऐप्लिकेशन का यूआईडी होता है जो सॉकेट का अनुरोध कर रहा है. इसका इस्तेमाल ट्रैफ़िक को खाते में जोड़ने के लिए किया जाता है.
इस स्ट्रक्चर का दस्तावेज़, इस फ़ाइल से जनरेट किया गया था:
- hardware/libhardware/include/hardware/ bt_sock.h