Enum nrf_softdevice::RawError
source · #[repr(u32)]
pub enum RawError {
Show 49 variants
Success,
Unknown,
SvcHandlerMissing,
SoftdeviceNotEnabled,
Internal,
NoMem,
NotFound,
NotSupported,
InvalidParam,
InvalidState,
InvalidLength,
InvalidFlags,
InvalidData,
DataSize,
Timeout,
Null,
Forbidden,
InvalidAddr,
Busy,
ConnCount,
Resources,
SdmLfclkSourceUnknown,
SdmIncorrectInterruptConfiguration,
SdmIncorrectClenr0,
SocMutexAlreadyTaken,
SocNvicInterruptNotAvailable,
SocNvicInterruptPriorityNotAllowed,
SocNvicShouldNotReturn,
SocPowerModeUnknown,
SocPowerPofThresholdUnknown,
SocPowerOffShouldNotReturn,
SocRandNotEnoughValues,
SocPpiInvalidChannel,
SocPpiInvalidGroup,
BleNotEnabled,
BleInvalidConnHandle,
BleInvalidAttrHandle,
BleInvalidAdvHandle,
BleInvalidRole,
BleBlockedByOtherLinks,
BleGapUuidListMismatch,
BleGapDiscoverableWithWhitelist,
BleGapInvalidBleAddr,
BleGapWhitelistInUse,
BleGapDeviceIdentitiesInUse,
BleGapDeviceIdentitiesDuplicate,
BleGattcProcNotPermitted,
BleGattsInvalidAttrType,
BleGattsSysAttrMissing,
}
Expand description
All possible errors returned by softdevice calls.
Variants§
Success
This is not really an error, but is added here anyway, just in case someone mistakenly converts NRF_SUCCESS into RawError.
Unknown
SvcHandlerMissing
SoftdeviceNotEnabled
Internal
NoMem
NotFound
NotSupported
InvalidParam
InvalidState
InvalidLength
InvalidFlags
InvalidData
DataSize
Timeout
Null
Forbidden
InvalidAddr
Busy
ConnCount
Resources
SdmLfclkSourceUnknown
SdmIncorrectInterruptConfiguration
SdmIncorrectClenr0
SocMutexAlreadyTaken
SocNvicInterruptNotAvailable
SocNvicInterruptPriorityNotAllowed
SocNvicShouldNotReturn
SocPowerModeUnknown
SocPowerPofThresholdUnknown
SocPowerOffShouldNotReturn
SocRandNotEnoughValues
SocPpiInvalidChannel
SocPpiInvalidGroup
BleNotEnabled
BleInvalidConnHandle
BleInvalidAttrHandle
BleInvalidAdvHandle
BleInvalidRole
BleBlockedByOtherLinks
BleGapUuidListMismatch
BleGapDiscoverableWithWhitelist
BleGapInvalidBleAddr
BleGapWhitelistInUse
BleGapDeviceIdentitiesInUse
BleGapDeviceIdentitiesDuplicate
BleGattcProcNotPermitted
BleGattsInvalidAttrType
BleGattsSysAttrMissing
Implementations§
Trait Implementations§
source§impl From<RawError> for AdvertiseError
impl From<RawError> for AdvertiseError
source§impl From<RawError> for DiscoverError
impl From<RawError> for DiscoverError
source§impl From<RawError> for GetValueError
impl From<RawError> for GetValueError
source§impl From<RawError> for IgnoreSlaveLatencyError
impl From<RawError> for IgnoreSlaveLatencyError
source§impl From<RawError> for IndicateValueError
impl From<RawError> for IndicateValueError
source§impl From<RawError> for MtuExchangeError
impl From<RawError> for MtuExchangeError
source§impl From<RawError> for NotifyValueError
impl From<RawError> for NotifyValueError
source§impl From<RawError> for RegisterError
impl From<RawError> for RegisterError
source§impl From<RawError> for SetConnParamsError
impl From<RawError> for SetConnParamsError
source§impl From<RawError> for SetValueError
impl From<RawError> for SetValueError
source§impl From<RawError> for TryWriteError
impl From<RawError> for TryWriteError
source§impl From<RawError> for WriteError
impl From<RawError> for WriteError
source§impl FromPrimitive for RawError
impl FromPrimitive for RawError
source§impl PartialEq<RawError> for RawError
impl PartialEq<RawError> for RawError
source§impl TryFromPrimitive for RawError
impl TryFromPrimitive for RawError
impl Copy for RawError
impl Eq for RawError
impl StructuralEq for RawError
impl StructuralPartialEq for RawError
Auto Trait Implementations§
impl RefUnwindSafe for RawError
impl Send for RawError
impl Sync for RawError
impl Unpin for RawError
impl UnwindSafe for RawError
Blanket Implementations§
source§impl<T> CheckedAs for T
impl<T> CheckedAs for T
source§fn checked_as<Dst>(self) -> Option<Dst>where
T: CheckedCast<Dst>,
fn checked_as<Dst>(self) -> Option<Dst>where
T: CheckedCast<Dst>,
Casts the value.
source§impl<Src, Dst> CheckedCastFrom<Src> for Dstwhere
Src: CheckedCast<Dst>,
impl<Src, Dst> CheckedCastFrom<Src> for Dstwhere
Src: CheckedCast<Dst>,
source§fn checked_cast_from(src: Src) -> Option<Dst>
fn checked_cast_from(src: Src) -> Option<Dst>
Casts the value.
source§impl<Src, Dst> LosslessTryInto<Dst> for Srcwhere
Dst: LosslessTryFrom<Src>,
impl<Src, Dst> LosslessTryInto<Dst> for Srcwhere
Dst: LosslessTryFrom<Src>,
source§fn lossless_try_into(self) -> Option<Dst>
fn lossless_try_into(self) -> Option<Dst>
Performs the conversion.
source§impl<Src, Dst> LossyInto<Dst> for Srcwhere
Dst: LossyFrom<Src>,
impl<Src, Dst> LossyInto<Dst> for Srcwhere
Dst: LossyFrom<Src>,
source§fn lossy_into(self) -> Dst
fn lossy_into(self) -> Dst
Performs the conversion.
source§impl<T> OverflowingAs for T
impl<T> OverflowingAs for T
source§fn overflowing_as<Dst>(self) -> (Dst, bool)where
T: OverflowingCast<Dst>,
fn overflowing_as<Dst>(self) -> (Dst, bool)where
T: OverflowingCast<Dst>,
Casts the value.
source§impl<Src, Dst> OverflowingCastFrom<Src> for Dstwhere
Src: OverflowingCast<Dst>,
impl<Src, Dst> OverflowingCastFrom<Src> for Dstwhere
Src: OverflowingCast<Dst>,
source§fn overflowing_cast_from(src: Src) -> (Dst, bool)
fn overflowing_cast_from(src: Src) -> (Dst, bool)
Casts the value.
source§impl<T> SaturatingAs for T
impl<T> SaturatingAs for T
source§fn saturating_as<Dst>(self) -> Dstwhere
T: SaturatingCast<Dst>,
fn saturating_as<Dst>(self) -> Dstwhere
T: SaturatingCast<Dst>,
Casts the value.
source§impl<Src, Dst> SaturatingCastFrom<Src> for Dstwhere
Src: SaturatingCast<Dst>,
impl<Src, Dst> SaturatingCastFrom<Src> for Dstwhere
Src: SaturatingCast<Dst>,
source§fn saturating_cast_from(src: Src) -> Dst
fn saturating_cast_from(src: Src) -> Dst
Casts the value.
source§impl<T> UnwrappedAs for T
impl<T> UnwrappedAs for T
source§fn unwrapped_as<Dst>(self) -> Dstwhere
T: UnwrappedCast<Dst>,
fn unwrapped_as<Dst>(self) -> Dstwhere
T: UnwrappedCast<Dst>,
Casts the value.
source§impl<Src, Dst> UnwrappedCastFrom<Src> for Dstwhere
Src: UnwrappedCast<Dst>,
impl<Src, Dst> UnwrappedCastFrom<Src> for Dstwhere
Src: UnwrappedCast<Dst>,
source§fn unwrapped_cast_from(src: Src) -> Dst
fn unwrapped_cast_from(src: Src) -> Dst
Casts the value.
source§impl<T> WrappingAs for T
impl<T> WrappingAs for T
source§fn wrapping_as<Dst>(self) -> Dstwhere
T: WrappingCast<Dst>,
fn wrapping_as<Dst>(self) -> Dstwhere
T: WrappingCast<Dst>,
Casts the value.
source§impl<Src, Dst> WrappingCastFrom<Src> for Dstwhere
Src: WrappingCast<Dst>,
impl<Src, Dst> WrappingCastFrom<Src> for Dstwhere
Src: WrappingCast<Dst>,
source§fn wrapping_cast_from(src: Src) -> Dst
fn wrapping_cast_from(src: Src) -> Dst
Casts the value.