An interface for interacting with a GATT service on a peer device.
|
virtual async2::Poll< RemoteServiceError > | PendError (async2::Context &cx)=0 |
|
virtual void | DiscoverCharacteristics (async2::OnceRefSender< Vector< Characteristic2 > > characteristics_sender)=0 |
|
virtual async2::OnceReceiver< pw::expected< Vector< ReadByTypeResult, 5 >, Error > > | ReadByType (Uuid uuid)=0 |
|
virtual async2::OnceReceiver< pw::expected< ReadValue, Error > > | ReadCharacteristic (Handle handle, std::optional< LongReadOptions > options)=0 |
|
virtual async2::OnceReceiver< pw::expected< void, Error > > | WriteCharacteristic (Handle handle, pw::multibuf::MultiBuf &&value, WriteOptions options)=0 |
|
virtual async2::OnceReceiver< pw::expected< ReadValue, Error > > | ReadDescriptor (Handle handle, std::optional< LongReadOptions > options)=0 |
|
virtual async2::OnceReceiver< pw::expected< void, Error > > | WriteDescriptor (Handle handle, pw::multibuf::MultiBuf &&value)=0 |
|
virtual async2::OnceReceiver< pw::expected< void, Error > > | EnableNotifications (Handle handle)=0 |
|
virtual async2::Poll< ReadValue > | PendNotification (Handle handle, async2::Context &cx)=0 |
|
virtual async2::OnceReceiver< pw::expected< void, Error > > | StopNotifications (Handle handle)=0 |
|