Strukturreferenz für btsock_interface_t
#include <
bt_sock.h
>
Datenfelder |
|
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) |
Detaillierte Beschreibung
Felddokumentation
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) |
Verbindet sich mit einem RFCOMM-UUID-Kanal eines Remotegeräts. Es gibt die Socket-FD zurück, von der aus das btsock_connect_signal und eine neue Socket-FD, die akzeptiert werden soll, gelesen werden können, wenn eine Verbindung besteht. Die callingUid ist die UID der Anwendung, die den Socket anfordert. Dieser Wert wird für die Besucherzählung verwendet.
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) |
Auf eine RFCOMM-UUID oder einen RFCOMM-Kanal hören Es gibt die Socket-FD zurück, aus der btsock_connect_signal gelesen werden kann, wenn ein Remotegerät verbunden ist. Wenn weder eine UUID noch ein Kanal angegeben ist, wird ein Kanal zugewiesen und ein Diensteintrag kann mit der Kanalnummer für create_sdp_record(...) in bt_sdp erstellt werden. Die callingUid ist die UID der Anwendung, die den Socket anfordert. Dieser Wert wird für die Besucherzählung verwendet.
Die Dokumentation für diese Struktur wurde aus der folgenden Datei generiert:
- hardware/libhardware/include/hardware/ bt_sock.h