Battle-tested Bluetooth with rock-solid reliability.
|
| pw::bluetooth_sapphire::Central::Central (bt::gap::Adapter::WeakPtr adapter, pw::async::Dispatcher &dispatcher, pw::multibuf::MultiBufAllocator &allocator) |
|
async2::OnceReceiver< ConnectResult > | pw::bluetooth_sapphire::Central::Connect (pw::bluetooth::PeerId peer_id, bluetooth::low_energy::Connection2::ConnectionOptions options) override |
|
async2::OnceReceiver< ScanStartResult > | pw::bluetooth_sapphire::Central::Scan (const ScanOptions &options) override |
|
static pw::sync::Mutex & | pw::bluetooth_sapphire::Central::lock () |
|
| pw::bluetooth_sapphire::Central::ScanHandleImpl::ScanHandleImpl (uint16_t scan_id, Central *central) |
|
void | pw::bluetooth_sapphire::Central::ScanHandleImpl::QueueScanResultLocked (ScanResult &&result) |
|
void | pw::bluetooth_sapphire::Central::ScanHandleImpl::WakeLocked () |
|
void | pw::bluetooth_sapphire::Central::ScanHandleImpl::OnScanErrorLocked () |
|
| pw::bluetooth_sapphire::Central::ScanState::ScanState (std::unique_ptr< bt::gap::LowEnergyDiscoverySession > session, ScanHandleImpl *scan_handle, uint16_t scan_id, Central *central) |
|
void | pw::bluetooth_sapphire::Central::ScanState::OnScanHandleDestroyedLocked () |
|
| pw::bluetooth_sapphire::testing::FakeLeaseProvider::FakeLeaseProvider (FakeLeaseProvider &&)=delete |
|
FakeLeaseProvider & | pw::bluetooth_sapphire::testing::FakeLeaseProvider::operator= (FakeLeaseProvider &&)=delete |
|
Result< Lease > | pw::bluetooth_sapphire::testing::FakeLeaseProvider::Acquire (PW_SAPPHIRE_LEASE_TOKEN_TYPE) override |
|
uint16_t | pw::bluetooth_sapphire::testing::FakeLeaseProvider::lease_count () const |
| Returns the number of active leases.
|
|
void | pw::bluetooth_sapphire::testing::FakeLeaseProvider::set_acquire_status (Status status) |
| Sets the status to return from the Acquire method.
|
|
| pw::bluetooth_sapphire::Lease::Lease (pw::Function< void()> unlock_fn) |
|
| pw::bluetooth_sapphire::Lease::Lease (Lease &&)=default |
|
Lease & | pw::bluetooth_sapphire::Lease::operator= (Lease &&)=default |
|
| pw::bluetooth_sapphire::Lease::Lease (const Lease &)=delete |
|
Lease & | pw::bluetooth_sapphire::Lease::operator= (const Lease &)=delete |
|
virtual Result< Lease > | pw::bluetooth_sapphire::LeaseProvider::Acquire (PW_SAPPHIRE_LEASE_TOKEN_TYPE name)=0 |
|
Result< Lease > | pw::bluetooth_sapphire::NullLeaseProvider::Acquire (PW_SAPPHIRE_LEASE_TOKEN_TYPE) override |
|
| pw::bluetooth_sapphire::Peripheral::Peripheral (bt::gap::Adapter::WeakPtr adapter, pw::async::Dispatcher &dispatcher) |
| Must only be constructed on the Bluetooth thread.
|
|
| pw::bluetooth_sapphire::Peripheral::~Peripheral () override |
| Must only be destroyed on the Bluetooth thread.
|
|
async2::OnceReceiver< AdvertiseResult > | pw::bluetooth_sapphire::Peripheral::Advertise (const AdvertisingParameters ¶meters) override |
|
static pw::sync::Mutex & | pw::bluetooth_sapphire::Peripheral::lock () |
|
| pw::bluetooth_sapphire::Peripheral::AdvertisedPeripheralImpl::AdvertisedPeripheralImpl (bt::gap::AdvertisementId id, Peripheral *peripheral) |
|
async2::Poll< pw::bluetooth::low_energy::Connection2::Ptr > | pw::bluetooth_sapphire::Peripheral::AdvertisedPeripheralImpl::PendConnection (async2::Context &cx) override |
|
void | pw::bluetooth_sapphire::Peripheral::AdvertisedPeripheralImpl::StopAdvertising () override |
|
async2::Poll< pw::Status > | pw::bluetooth_sapphire::Peripheral::AdvertisedPeripheralImpl::PendStop (async2::Context &cx) override |
|
void | pw::bluetooth_sapphire::Peripheral::AdvertisedPeripheralImpl::Release () override |
|
| pw::bluetooth_sapphire::Peripheral::Advertisement::Advertisement (bt::gap::AdvertisementInstance &&instance, AdvertisedPeripheralImpl *advertised_peripheral) |
|
void | pw::bluetooth_sapphire::Peripheral::Advertisement::OnAdvertisedPeripheralDestroyedLocked () |
|
void | pw::bluetooth_sapphire::Peripheral::Advertisement::OnStopLocked (pw::Status status) |
|
virtual LeaseProvider & | pw::bluetooth_sapphire::PowerDelegate::SchedulerLeaseProvider ()=0 |
|