btsock_interface_t-Strukturreferenz

btsock_interface_t-Strukturreferenz

#include < bt_sock.h >

Datenfelder

size_t Größe
bt_status_t (* listen )( btsock_type_t Typ, const char *service_name, const uint8_t *service_uuid, int Kanal, 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, intchannel, int *sock_fd, int flags, intcallingUid)

detaillierte Beschreibung

Definition in Zeile 49 der Datei bt_sock.h .

Felddokumentation

bt_status_t (* connect)(const bt_bdaddr_t *bd_addr, btsock_type_t type, const uint8_t *uuid, intchannel, int *sock_fd, int flags, intcallingUid)

Stellen Sie eine Verbindung zu einem RFCOMM-UUID-Kanal eines Remote-Geräts her. Es gibt den Socket-FD zurück, aus dem das btsock_connect_signal und ein neuer zu akzeptierender Socket-FD ausgelesen werden können, wenn eine Verbindung besteht. Die CallingUid ist die UID der Anwendung, die den Socket anfordert. Dies wird für Zwecke der Verkehrsabrechnung verwendet.

Definition in Zeile 71 der Datei bt_sock.h .

bt_status_t (*listen)( btsock_type_t type, const char *service_name, const uint8_t *service_uuid, intchannel, int *sock_fd, int flags, intcallingUid)

Hören Sie sich eine RFCOMM-UUID oder einen RFCOMM-Kanal an. Es gibt den Socket fd zurück, aus dem btsock_connect_signal ausgelesen werden kann, wenn ein Remote-Gerät verbunden ist. Wenn weder eine UUID noch ein Kanal angegeben wird, wird ein Kanal zugewiesen und ein Dienstdatensatz kann erstellt werden, indem die Kanalnummer für create_sdp_record(...) in bt_sdp bereitgestellt wird. Die CallingUid ist die UID der Anwendung, die den Socket anfordert. Dies wird für Zwecke der Verkehrsabrechnung verwendet.

Definition in Zeile 62 der Datei bt_sock.h .

size_t Größe

auf die Größe dieser Struktur einstellen

Definition in Zeile 51 der Datei bt_sock.h .


Die Dokumentation für diese Struktur wurde aus der folgenden Datei generiert:
  • hardware/libhardware/include/hardware/ bt_sock.h