[−][src]Enum bluetooth_hci::Status
List of possible error codes, Bluetooth Spec, Vol 2, Part D, Section 2.
Includes an extension point for vendor-specific status codes.
Variants
Success
Unknown HCI Command
Unknown Connection Identifier
Hardware Failure
Page Timeout
Authentication Failure
PIN or Key Missing
Memory Capacity Exceeded
Connection Timeout
Connection Limit Exceeded
Synchronous Connection Limit To A Device Exceeded
Connection Already Exists
Command Disallowed
Connection Rejected due to Limited Resources
Connection Rejected Due To Security Reasons
Connection Rejected due to Unacceptable BD_ADDR
Connection Accept Timeout Exceeded
Unsupported Feature or Parameter Value
Invalid HCI Command Parameters
Remote User Terminated Connection
Remote Device Terminated Connection due to Low Resources
Remote Device Terminated Connection due to Power Off
Connection Terminated By Local Host
Repeated Attempts
Pairing Not Allowed
Unknown LMP PDU
Unsupported Remote Feature / Unsupported LMP Feature
SCO Offset Rejected
SCO Interval Rejected
SCO Air Mode Rejected
Invalid LMP Parameters / Invalid LL Parameters
Unspecified Error
Unsupported LMP Parameter Value / Unsupported LL Parameter Value
Role Change Not Allowed
LMP Response Timeout / LL Response Timeout
LMP Error Transaction Collision / LL Procedure Collision
LMP PDU Not Allowed
Encryption Mode Not Acceptable
Link Key cannot be Changed
Requested QoS Not Supported
Instant Passed
Pairing With Unit Key Not Supported
Different Transaction Collision
Reserved for Future Use
QoS Unacceptable Parameter
QoS Rejected
Channel Classification Not Supported
Insufficient Security
Parameter Out Of Mandatory Range
Reserved for Future Use
Role Switch Pending
Reserved for Future Use
Reserved Slot Violation
Role Switch Failed
Extended Inquiry Response Too Large
Secure Simple Pairing Not Supported By Host
Host Busy - Pairing
Connection Rejected due to No Suitable Channel Found
Controller Busy
Unacceptable Connection Parameters
Advertising Timeout
Connection Terminated due to MIC Failure
Connection Failed to be Established
MAC Connection Failed
Coarse Clock Adjustment Rejected but Will Try to Adjust Using Clock Dragging
Vendor-specific status code
Trait Implementations
impl<V: Clone> Clone for Status<V>
[src]
fn clone(&self) -> Status<V>
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<V: Copy> Copy for Status<V>
[src]
impl<V: Debug> Debug for Status<V>
[src]
impl<V> Into<u8> for Status<V> where
V: Into<u8>,
[src]
V: Into<u8>,
impl<V: PartialEq> PartialEq<Status<V>> for Status<V>
[src]
impl<V> StructuralPartialEq for Status<V>
[src]
impl<V> TryFrom<u8> for Status<V> where
V: TryFrom<u8>,
[src]
V: TryFrom<u8>,
Auto Trait Implementations
impl<V> Send for Status<V> where
V: Send,
V: Send,
impl<V> Sync for Status<V> where
V: Sync,
V: Sync,
impl<V> Unpin for Status<V> where
V: Unpin,
V: Unpin,
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,