Interface for a GATT server that serves many GATT services.
Classes | |
struct | LocalServiceInfo |
Parameters for registering a local GATT service. More... | |
Public Types | |
enum class | PublishServiceError { kInternalError = 0 , PublishServiceError::kInvalidHandle = 1 , PublishServiceError::kInvalidUuid = 2 , PublishServiceError::kInvalidCharacteristics = 3 , PublishServiceError::kInvalidIncludes = 4 } |
using | PublishServiceResult = pw::expected< LocalService2::Ptr, PublishServiceError > |
The Result passed by PublishService. | |
Public Member Functions | |
virtual async2::OnceReceiver< PublishServiceResult > | PublishService (const LocalServiceInfo &info, LocalServiceDelegate2 &delegate)=0 |