pub struct GattError(/* private fields */);
Implementations§
Source§impl GattError
impl GattError
pub const fn new(err: u16) -> Option<Self>
Sourcepub const fn from_att_error(err: u8) -> Self
pub const fn from_att_error(err: u8) -> Self
Construct an arbitrary ATT protocol error code
pub const fn to_status(self) -> GattStatus
Source§impl GattError
impl GattError
Sourcepub const ATTERR_INVALID: GattError
pub const ATTERR_INVALID: GattError
ATT Error: Invalid Error Code.
Sourcepub const ATTERR_INVALID_HANDLE: GattError
pub const ATTERR_INVALID_HANDLE: GattError
ATT Error: Invalid Attribute Handle.
Sourcepub const ATTERR_READ_NOT_PERMITTED: GattError
pub const ATTERR_READ_NOT_PERMITTED: GattError
ATT Error: Read not permitted.
Sourcepub const ATTERR_WRITE_NOT_PERMITTED: GattError
pub const ATTERR_WRITE_NOT_PERMITTED: GattError
ATT Error: Write not permitted.
Sourcepub const ATTERR_INVALID_PDU: GattError
pub const ATTERR_INVALID_PDU: GattError
ATT Error: Used in ATT as Invalid PDU.
Sourcepub const ATTERR_INSUF_AUTHENTICATION: GattError
pub const ATTERR_INSUF_AUTHENTICATION: GattError
ATT Error: Authenticated link required.
Sourcepub const ATTERR_REQUEST_NOT_SUPPORTED: GattError
pub const ATTERR_REQUEST_NOT_SUPPORTED: GattError
ATT Error: Used in ATT as Request Not Supported.
Sourcepub const ATTERR_INVALID_OFFSET: GattError
pub const ATTERR_INVALID_OFFSET: GattError
ATT Error: Offset specified was past the end of the attribute.
Sourcepub const ATTERR_INSUF_AUTHORIZATION: GattError
pub const ATTERR_INSUF_AUTHORIZATION: GattError
ATT Error: Used in ATT as Insufficient Authorization.
Sourcepub const ATTERR_PREPARE_QUEUE_FULL: GattError
pub const ATTERR_PREPARE_QUEUE_FULL: GattError
ATT Error: Used in ATT as Prepare Queue Full.
Sourcepub const ATTERR_ATTRIBUTE_NOT_FOUND: GattError
pub const ATTERR_ATTRIBUTE_NOT_FOUND: GattError
ATT Error: Used in ATT as Attribute not found.
Sourcepub const ATTERR_ATTRIBUTE_NOT_LONG: GattError
pub const ATTERR_ATTRIBUTE_NOT_LONG: GattError
ATT Error: Attribute cannot be read or written using read/write blob requests.
Sourcepub const ATTERR_INSUF_ENC_KEY_SIZE: GattError
pub const ATTERR_INSUF_ENC_KEY_SIZE: GattError
ATT Error: Encryption key size used is insufficient.
Sourcepub const ATTERR_INVALID_ATT_VAL_LENGTH: GattError
pub const ATTERR_INVALID_ATT_VAL_LENGTH: GattError
ATT Error: Invalid value size.
Sourcepub const ATTERR_UNLIKELY_ERROR: GattError
pub const ATTERR_UNLIKELY_ERROR: GattError
ATT Error: Very unlikely error.
Sourcepub const ATTERR_INSUF_ENCRYPTION: GattError
pub const ATTERR_INSUF_ENCRYPTION: GattError
ATT Error: Encrypted link required.
Sourcepub const ATTERR_UNSUPPORTED_GROUP_TYPE: GattError
pub const ATTERR_UNSUPPORTED_GROUP_TYPE: GattError
ATT Error: Attribute type is not a supported grouping attribute.
Sourcepub const ATTERR_INSUF_RESOURCES: GattError
pub const ATTERR_INSUF_RESOURCES: GattError
ATT Error: Insufficient resources.
Sourcepub const ATTERR_CPS_WRITE_REQ_REJECTED: GattError
pub const ATTERR_CPS_WRITE_REQ_REJECTED: GattError
ATT Common Profile and Service Error: Write request rejected.
Sourcepub const ATTERR_CPS_CCCD_CONFIG_ERROR: GattError
pub const ATTERR_CPS_CCCD_CONFIG_ERROR: GattError
ATT Common Profile and Service Error: Client Characteristic Configuration Descriptor improperly configured.
Sourcepub const ATTERR_CPS_PROC_ALR_IN_PROG: GattError
pub const ATTERR_CPS_PROC_ALR_IN_PROG: GattError
ATT Common Profile and Service Error: Procedure Already in Progress.
Sourcepub const ATTERR_CPS_OUT_OF_RANGE: GattError
pub const ATTERR_CPS_OUT_OF_RANGE: GattError
ATT Common Profile and Service Error: Out Of Range.