Interface provided by the backend to interact with a published service. LocalService is valid for the lifetime of a published GATT service. It is used to control the service and send notifications/indications.
Classes | |
struct | ValueChangedParameters |
Public Types | |
using | ValueChangedResult = pw::expected< void, Error > |
using | Ptr = internal::RaiiPtr< LocalService2, &LocalService2::UnpublishService > |
Public Member Functions | |
virtual async2::OnceReceiver< ValueChangedResult > | NotifyValue (ValueChangedParameters &¶meters)=0 |
virtual async2::OnceReceiver< ValueChangedResult > | IndicateValue (ValueChangedParameters &¶meters)=0 |
Private Member Functions | |
virtual void | UnpublishService ()=0 |