class BtTransportUart
Defined at line 70 of file ../../src/connectivity/bluetooth/hci/transport/uart/bt_transport_uart.h
Public Methods
void BtTransportUart ()
If |dispatcher| is non-null, it will be used instead of a new work thread.
tests.
Defined at line 60 of file ../../src/connectivity/bluetooth/hci/transport/uart/bt_transport_uart.cc
zx::result<> Start (fdf::DriverContext context)
Defined at line 73 of file ../../src/connectivity/bluetooth/hci/transport/uart/bt_transport_uart.cc
void Stop (fdf::StopCompleter completer)
Defined at line 199 of file ../../src/connectivity/bluetooth/hci/transport/uart/bt_transport_uart.cc
void Send (SendRequest & request, SendCompleter::Sync & completer)
fuchsia_hardware_bluetooth::HciTransport protocol overrides.
Defined at line 625 of file ../../src/connectivity/bluetooth/hci/transport/uart/bt_transport_uart.cc
void AckReceive (AckReceiveCompleter::Sync & completer)
Defined at line 668 of file ../../src/connectivity/bluetooth/hci/transport/uart/bt_transport_uart.cc
void ConfigureSco (fidl::Server<fuchsia_hardware_bluetooth::HciTransport>::ConfigureScoRequest & request, fidl::Server<fuchsia_hardware_bluetooth::HciTransport>::ConfigureScoCompleter::Sync & completer)
Defined at line 673 of file ../../src/connectivity/bluetooth/hci/transport/uart/bt_transport_uart.cc
void handle_unknown_method (::fidl::UnknownMethodMetadata<fuchsia_hardware_bluetooth::HciTransport> metadata, ::fidl::UnknownMethodCompleter::Sync & completer)
Defined at line 701 of file ../../src/connectivity/bluetooth/hci/transport/uart/bt_transport_uart.cc
void GetInfo (fdf::Arena & arena, GetInfoCompleter::Sync & completer)
fuchsia_hardware_serialimpl::Device FIDL request handler implementation.
Defined at line 708 of file ../../src/connectivity/bluetooth/hci/transport/uart/bt_transport_uart.cc
void Config (ConfigRequestViewrequest,fdf::Arena &arena,ConfigCompleter::Sync &completer)
Defined at line 715 of file ../../src/connectivity/bluetooth/hci/transport/uart/bt_transport_uart.cc
void Enable (EnableRequestViewrequest,fdf::Arena &arena,EnableCompleter::Sync &completer)
Defined at line 731 of file ../../src/connectivity/bluetooth/hci/transport/uart/bt_transport_uart.cc
void Read (fdf::Arena & arena, ReadCompleter::Sync & completer)
Defined at line 736 of file ../../src/connectivity/bluetooth/hci/transport/uart/bt_transport_uart.cc
void Write (WriteRequestViewrequest,fdf::Arena &arena,WriteCompleter::Sync &completer)
Defined at line 740 of file ../../src/connectivity/bluetooth/hci/transport/uart/bt_transport_uart.cc
void CancelAll (fdf::Arena & arena, CancelAllCompleter::Sync & completer)
Defined at line 745 of file ../../src/connectivity/bluetooth/hci/transport/uart/bt_transport_uart.cc
void handle_unknown_method (fidl::UnknownMethodMetadata<fuchsia_hardware_serialimpl::Device> metadata, fidl::UnknownMethodCompleter::Sync & completer)
Defined at line 749 of file ../../src/connectivity/bluetooth/hci/transport/uart/bt_transport_uart.cc
void AcknowledgePackets (AcknowledgePacketsRequest & request, AcknowledgePacketsCompleter::Sync & completer)
fidl::Server
<fuchsia
_hardware_bluetooth::Snoop> overrides:
Defined at line 757 of file ../../src/connectivity/bluetooth/hci/transport/uart/bt_transport_uart.cc
void handle_unknown_method (fidl::UnknownMethodMetadata<fuchsia_hardware_bluetooth::Snoop> metadata, fidl::UnknownMethodCompleter::Sync & completer)
Defined at line 762 of file ../../src/connectivity/bluetooth/hci/transport/uart/bt_transport_uart.cc
fit::function<void ()> WaitForSnoopCallback ()
Used by tests only.
Defined at line 691 of file ../../src/connectivity/bluetooth/hci/transport/uart/bt_transport_uart.cc
fit::function<void ()> WaitForScoConnectionCallback ()
Defined at line 695 of file ../../src/connectivity/bluetooth/hci/transport/uart/bt_transport_uart.cc
uint64_t GetAckedSnoopSeq ()
Defined at line 699 of file ../../src/connectivity/bluetooth/hci/transport/uart/bt_transport_uart.cc