Informacje o strukturze btsock_interface_t
#include <
bt_sock.h
>
Pola danych |
|
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) |
Szczegółowy opis
Dokumentacja pola
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) |
Łączy się z kanałem RFCOMM UUID urządzenia zdalnego. Zwraca gniazdo fd, z którego można odczytać sygnał btsock_connect_signal i nowe gniazdo fd, które ma zostać zaakceptowane po nawiązaniu połączenia. Parametr callingUid to identyfikator UID aplikacji, która wysyła żądanie gniazda. Jest to używane do rozliczeń dotyczących ruchu.
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) |
Słuchanie UUID lub kanału RFCOMM. Zwraca gniazdo fd, z którego można odczytać btsock_connect_signal, gdy połączone jest urządzenie zdalne. Jeśli nie zostanie podany ani identyfikator UUID, ani kanał, zostanie przypisany kanał i można utworzyć rekord usługi, podając numer kanału w funkcji create_sdp_record(...) w bt_sdp. Parametr callingUid to identyfikator UID aplikacji, która wysyła żądanie gniazda. Jest to używane do rozliczeń dotyczących ruchu.
Dokumentacja tego typu danych została wygenerowana z tego pliku:
- hardware/libhardware/include/hardware/ bt_sock.h