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 |