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 |