pub struct Error(/* private fields */);
Expand description
An error representation for HCI errors.
Implementations§
Source§impl Error
impl Error
Sourcepub const UNKNOWN_CMD: Error
pub const UNKNOWN_CMD: Error
Unknown HCI Command
Sourcepub const UNKNOWN_CONN_IDENTIFIER: Error
pub const UNKNOWN_CONN_IDENTIFIER: Error
Unknown Connection Identifier
Sourcepub const HARDWARE_FAILURE: Error
pub const HARDWARE_FAILURE: Error
Hardware Failure
Sourcepub const PAGE_TIMEOUT: Error
pub const PAGE_TIMEOUT: Error
Page Timeout
Sourcepub const AUTHENTICATION_FAILURE: Error
pub const AUTHENTICATION_FAILURE: Error
Authentication Failure
Sourcepub const PIN_OR_KEY_MISSING: Error
pub const PIN_OR_KEY_MISSING: Error
PIN or Key Missing
Sourcepub const MEMORY_CAPACITY_EXCEEDED: Error
pub const MEMORY_CAPACITY_EXCEEDED: Error
Memory Capacity Exceeded
Sourcepub const CONN_TIMEOUT: Error
pub const CONN_TIMEOUT: Error
Connection Timeout
Sourcepub const CONN_LIMIT_EXCEEDED: Error
pub const CONN_LIMIT_EXCEEDED: Error
Connection Limit Exceeded
Sourcepub const SYNCHRONOUS_CONN_LIMIT_EXCEEDED: Error
pub const SYNCHRONOUS_CONN_LIMIT_EXCEEDED: Error
Synchronous Connection Limit To A Device Exceeded
Sourcepub const CONN_ALREADY_EXISTS: Error
pub const CONN_ALREADY_EXISTS: Error
Connection Already Exists
Sourcepub const CMD_DISALLOWED: Error
pub const CMD_DISALLOWED: Error
Command Disallowed
Sourcepub const CONN_REJECTED_LIMITED_RESOURCES: Error
pub const CONN_REJECTED_LIMITED_RESOURCES: Error
Connection Rejected due to Limited Resources
Sourcepub const CONN_REJECTED_SECURITY_REASONS: Error
pub const CONN_REJECTED_SECURITY_REASONS: Error
Connection Rejected Due To Security Reasons
Sourcepub const CONN_REJECTED_UNACCEPTABLE_BD_ADDR: Error
pub const CONN_REJECTED_UNACCEPTABLE_BD_ADDR: Error
Connection Rejected due to Unacceptable BD_ADDR
Sourcepub const CONN_ACCEPT_TIMEOUT_EXCEEDED: Error
pub const CONN_ACCEPT_TIMEOUT_EXCEEDED: Error
Connection Accept Timeout Exceeded
Sourcepub const UNSUPPORTED: Error
pub const UNSUPPORTED: Error
Unsupported Feature or Parameter Value
Sourcepub const INVALID_HCI_PARAMETERS: Error
pub const INVALID_HCI_PARAMETERS: Error
Invalid HCI Command Parameters
Sourcepub const REMOTE_USER_TERMINATED_CONN: Error
pub const REMOTE_USER_TERMINATED_CONN: Error
Remote User Terminated Connection
Sourcepub const REMOTE_DEVICE_TERMINATED_CONN_LOW_RESOURCES: Error
pub const REMOTE_DEVICE_TERMINATED_CONN_LOW_RESOURCES: Error
Remote Device Terminated Connection due to Low Resources
Sourcepub const REMOTE_DEVICE_TERMINATED_CONN_POWER_OFF: Error
pub const REMOTE_DEVICE_TERMINATED_CONN_POWER_OFF: Error
Remote Device Terminated Connection due to Power Off
Sourcepub const CONN_TERMINATED_BY_LOCAL_HOST: Error
pub const CONN_TERMINATED_BY_LOCAL_HOST: Error
Connection Terminated By Local Host
Sourcepub const REPEATED_ATTEMPTS: Error
pub const REPEATED_ATTEMPTS: Error
Repeated Attempts
Sourcepub const PAIRING_NOT_ALLOWED: Error
pub const PAIRING_NOT_ALLOWED: Error
Pairing Not Allowed
Sourcepub const UNKNOWN_LMP_PDU: Error
pub const UNKNOWN_LMP_PDU: Error
Unknown LMP PDU
Sourcepub const UNSUPPORTED_REMOTE_FEATURE: Error
pub const UNSUPPORTED_REMOTE_FEATURE: Error
Unsupported Remote Feature
Sourcepub const SCO_OFFSET_REJECTED: Error
pub const SCO_OFFSET_REJECTED: Error
SCO Offset Rejected
Sourcepub const SCO_INTERVAL_REJECTED: Error
pub const SCO_INTERVAL_REJECTED: Error
SCO Interval Rejected
Sourcepub const SCO_AIR_MODE_REJECTED: Error
pub const SCO_AIR_MODE_REJECTED: Error
SCO Air Mode Rejected
Sourcepub const INVALID_LMP_LL_PARAMETERS: Error
pub const INVALID_LMP_LL_PARAMETERS: Error
Invalid LMP Parameters / Invalid LL Parameters
Sourcepub const UNSPECIFIED: Error
pub const UNSPECIFIED: Error
Unspecified Error
Sourcepub const UNSUPPORTED_LMP_LL_PARAMETER_VALUE: Error
pub const UNSUPPORTED_LMP_LL_PARAMETER_VALUE: Error
Unsupported LMP Parameter Value / Unsupported LL Parameter Value
Sourcepub const ROLE_CHANGE_NOT_ALLOWED: Error
pub const ROLE_CHANGE_NOT_ALLOWED: Error
Role Change Not Allowed
Sourcepub const LMP_LL_RESPONSE_TIMEOUT: Error
pub const LMP_LL_RESPONSE_TIMEOUT: Error
LMP Response Timeout / LL Response Timeout
Sourcepub const LMP_LL_COLLISION: Error
pub const LMP_LL_COLLISION: Error
LMP Error Transaction Collision / LL Procedure Collision
Sourcepub const LMP_PDU_NOT_ALLOWED: Error
pub const LMP_PDU_NOT_ALLOWED: Error
LMP PDU Not Allowed
Sourcepub const ENCRYPTION_MODE_NOT_ACCEPTABLE: Error
pub const ENCRYPTION_MODE_NOT_ACCEPTABLE: Error
Encryption Mode Not Acceptable
Sourcepub const LINK_KEY_CANNOT_BE_CHANGED: Error
pub const LINK_KEY_CANNOT_BE_CHANGED: Error
Link Key cannot be Changed
Sourcepub const REQUESTED_QOS_NOT_SUPPORTED: Error
pub const REQUESTED_QOS_NOT_SUPPORTED: Error
Requested QoS Not Supported
Sourcepub const INSTANT_PASSED: Error
pub const INSTANT_PASSED: Error
Instant Passed
Sourcepub const PAIRING_WITH_UNIT_KEY_NOT_SUPPORTED: Error
pub const PAIRING_WITH_UNIT_KEY_NOT_SUPPORTED: Error
Pairing With Unit Key Not Supported
Sourcepub const DIFFERENT_TRANSACTION_COLLISION: Error
pub const DIFFERENT_TRANSACTION_COLLISION: Error
Different Transaction Collision
Sourcepub const QOS_UNACCEPTABLE_PARAMETER: Error
pub const QOS_UNACCEPTABLE_PARAMETER: Error
QoS Unacceptable Parameter
Sourcepub const QOS_REJECTED: Error
pub const QOS_REJECTED: Error
QoS Rejected
Sourcepub const CHANNEL_CLASSIFICATION_NOT_SUPPORTED: Error
pub const CHANNEL_CLASSIFICATION_NOT_SUPPORTED: Error
Channel Classification Not Supported
Sourcepub const INSUFFICIENT_SECURITY: Error
pub const INSUFFICIENT_SECURITY: Error
Insufficient Security
Sourcepub const PARAMETER_OUT_OF_RANGE: Error
pub const PARAMETER_OUT_OF_RANGE: Error
Parameter Out Of Mandatory Range
Sourcepub const ROLE_SWITCH_PENDING: Error
pub const ROLE_SWITCH_PENDING: Error
Role Switch Pending
Sourcepub const RESERVED_SLOT_VIOLATION: Error
pub const RESERVED_SLOT_VIOLATION: Error
Reserved Slot Violation
Sourcepub const ROLE_SWITCH_FAILED: Error
pub const ROLE_SWITCH_FAILED: Error
Role Switch Failed
Sourcepub const EXT_INQUIRY_RESPONSE_TOO_LARGE: Error
pub const EXT_INQUIRY_RESPONSE_TOO_LARGE: Error
Extended Inquiry Response Too Large
Sourcepub const SECURE_SIMPLE_PAIRING_NOT_SUPPORTED_BY_HOST: Error
pub const SECURE_SIMPLE_PAIRING_NOT_SUPPORTED_BY_HOST: Error
Secure Simple Pairing Not Supported By Host
Sourcepub const HOST_BUSY_PAIRING: Error
pub const HOST_BUSY_PAIRING: Error
Host Busy - Pairing
Sourcepub const CONN_REJECTED_NO_SUITABLE_CHANNEL_FOUND: Error
pub const CONN_REJECTED_NO_SUITABLE_CHANNEL_FOUND: Error
Connection Rejected due to No Suitable Channel Found
Sourcepub const CONTROLLER_BUSY: Error
pub const CONTROLLER_BUSY: Error
Controller Busy
Sourcepub const UNACCEPTABLE_CONN_PARAMETERS: Error
pub const UNACCEPTABLE_CONN_PARAMETERS: Error
Unacceptable Connection Parameters
Sourcepub const ADV_TIMEOUT: Error
pub const ADV_TIMEOUT: Error
Advertising Timeout
Sourcepub const CONN_TERMINATED_DUE_TO_MIC_FAILURE: Error
pub const CONN_TERMINATED_DUE_TO_MIC_FAILURE: Error
Connection Terminated due to MIC Failure
Sourcepub const CONN_FAILED_SYNCHRONIZATION_TIMEOUT: Error
pub const CONN_FAILED_SYNCHRONIZATION_TIMEOUT: Error
Connection Failed to be Established / Synchronization Timeout
Sourcepub const COARSE_CLOCK_ADJUSTMENT_REJECTED: Error
pub const COARSE_CLOCK_ADJUSTMENT_REJECTED: Error
Coarse Clock Adjustment Rejected but Will Try to Adjust Using Clock Dragging
Sourcepub const TYPE0_SUBMAP_NOT_DEFINED: Error
pub const TYPE0_SUBMAP_NOT_DEFINED: Error
Type0 Submap Not Defined
Sourcepub const UNKNOWN_ADV_IDENTIFIER: Error
pub const UNKNOWN_ADV_IDENTIFIER: Error
Unknown Advertising Identifier
Sourcepub const LIMIT_REACHED: Error
pub const LIMIT_REACHED: Error
Limit Reached
Sourcepub const OPERATION_CANCELLED_BY_HOST: Error
pub const OPERATION_CANCELLED_BY_HOST: Error
Operation Cancelled by Host
Sourcepub const PACKET_TOO_LONG: Error
pub const PACKET_TOO_LONG: Error
Packet Too Long