class HciError
Defined at line 20 of file fidling/gen/sdk/fidl/fuchsia.hardware.bluetooth/fuchsia.hardware.bluetooth/cpp/fidl/fuchsia.hardware.bluetooth/cpp/common_types.h
Defines the list of HCI protocol error codes that a Bluetooth controller can report. These
values are taken from Bluetooth Core Specification v5.4, Vol 2, Part D, Section 1.3
Public Members
static HciError kSuccess
static HciError kUnknownCommand
static HciError kUnknownConnectionId
static HciError kHardwareFailure
static HciError kPageTimeout
static HciError kAuthenticationFailure
static HciError kPinOrKeyMissing
static HciError kMemoryCapacityExceeded
static HciError kConnectionTimeout
static HciError kConnectionLimitExceeded
static HciError kSynchronousConnectionLimitExceeded
static HciError kConnectionAlreadyExists
static HciError kCommandDisallowed
static HciError kConnectionRejectedLimitedResources
static HciError kConnectionRejectedSecurity
static HciError kConnectionRejectedBadBdAddr
static HciError kConnectionAcceptTimeoutExceeded
static HciError kUnsupportedFeatureOrParameter
static HciError kInvalidHcicommandParameters
static HciError kRemoteUserTerminatedConnection
static HciError kRemoteDeviceTerminatedConnectionLowResources
static HciError kRemoteDeviceTerminatedConnectionPowerOff
static HciError kConnectionTerminatedByLocalHost
static HciError kRepeatedAttempts
static HciError kPairingNotAllowed
static HciError kUnknownLmpPdu
static HciError kUnsupportedRemoteFeature
static HciError kScoOffsetRejected
static HciError kScoIntervalRejected
static HciError kScoAirModeRejected
static HciError kInvalidLmpOrLlParameters
static HciError kUnspecifiedError
static HciError kUnsupportedLmpOrLlParameterValue
static HciError kRoleChangeNotAllowed
static HciError kLmpOrLlResponseTimeout
static HciError kLmpErrorTransactionCollision
static HciError kLmpPduNotAllowed
static HciError kEncryptionModeNotAcceptable
static HciError kLinkKeyCannotBeChanged
static HciError kRequestedQosNotSupported
static HciError kInstantPassed
static HciError kPairingWithUnitKeyNotSupported
static HciError kDifferentTransactionCollision
static HciError kReserved0
static HciError kQosUnacceptableParameter
static HciError kQosRejected
static HciError kChannelClassificationNotSupported
static HciError kInsufficientSecurity
static HciError kParameterOutOfMandatoryRange
static HciError kReserved1
static HciError kRoleSwitchPending
static HciError kReserved2
static HciError kReservedSlotViolation
static HciError kRoleSwitchFailed
static HciError kExtendedInquiryResponseTooLarge
static HciError kSecureSimplePairingNotSupportedByHost
static HciError kHostBusyPairing
static HciError kConnectionRejectedNoSuitableChannelFound
static HciError kControllerBusy
static HciError kUnacceptableConnectionParameters
static HciError kDirectedAdvertisingTimeout
static HciError kConnectionTerminatedMicFailure
static HciError kConnectionFailedToBeEstablished
static HciError kMacConnectionFailed
static HciError kCoarseClockAdjustmentRejected
static HciError kType0SubmapNotDefined
static HciError kUnknownAdvertisingIdentifier
static HciError kLimitReached
static HciError kOperationCancelledByHost
static HciError kPacketTooLong
static HciError kTooLate
static HciError kTooEarly
Public Methods
void HciError ()
Defined at line 174 of file fidling/gen/sdk/fidl/fuchsia.hardware.bluetooth/fuchsia.hardware.bluetooth/cpp/fidl/fuchsia.hardware.bluetooth/cpp/common_types.h
void HciError (uint8_t value)
Defined at line 175 of file fidling/gen/sdk/fidl/fuchsia.hardware.bluetooth/fuchsia.hardware.bluetooth/cpp/fidl/fuchsia.hardware.bluetooth/cpp/common_types.h
EnumForSwitching_ operator fuchsia_hardware_bluetooth::HciError::EnumForSwitching_ ()
Defined at line 176 of file fidling/gen/sdk/fidl/fuchsia.hardware.bluetooth/fuchsia.hardware.bluetooth/cpp/fidl/fuchsia.hardware.bluetooth/cpp/common_types.h
uint8_t operator unsigned char ()
Defined at line 177 of file fidling/gen/sdk/fidl/fuchsia.hardware.bluetooth/fuchsia.hardware.bluetooth/cpp/fidl/fuchsia.hardware.bluetooth/cpp/common_types.h
bool IsUnknown ()
Defined at line 179 of file fidling/gen/sdk/fidl/fuchsia.hardware.bluetooth/fuchsia.hardware.bluetooth/cpp/fidl/fuchsia.hardware.bluetooth/cpp/common_types.h
HciError Unknown ()
Returns an enum corresponding to the member designated as
in the
FIDL schema if exists, or a compiler-reserved unknown value otherwise.
Defined at line 332 of file fidling/gen/sdk/fidl/fuchsia.hardware.bluetooth/fuchsia.hardware.bluetooth/cpp/fidl/fuchsia.hardware.bluetooth/cpp/common_types.h