| // Copyright 2022 The Fuchsia Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| #include "src/connectivity/bluetooth/core/bt-host/public/pw_bluetooth_sapphire/internal/host/common/host_error.h" |
| |
| namespace bt { |
| |
| std::string HostErrorToString(HostError error) { |
| switch (error) { |
| case HostError::kNotFound: |
| return "not found"; |
| case HostError::kNotReady: |
| return "not ready"; |
| case HostError::kTimedOut: |
| return "timed out"; |
| case HostError::kInvalidParameters: |
| return "invalid parameters"; |
| case HostError::kParametersRejected: |
| return "parameters rejected"; |
| case HostError::kAdvertisingDataTooLong: |
| return "advertising data too long"; |
| case HostError::kScanResponseTooLong: |
| return "scan response too long"; |
| case HostError::kCanceled: |
| return "canceled"; |
| case HostError::kInProgress: |
| return "in progress"; |
| case HostError::kNotSupported: |
| return "not supported"; |
| case HostError::kPacketMalformed: |
| return "packet malformed"; |
| case HostError::kLinkDisconnected: |
| return "link disconnected"; |
| case HostError::kOutOfMemory: |
| return "out of memory"; |
| case HostError::kInsufficientSecurity: |
| return "insufficient security"; |
| case HostError::kNotReliable: |
| return "not reliable"; |
| case HostError::kFailed: |
| return "failed"; |
| } |
| return "(unknown)"; |
| } |
| |
| } // namespace bt |