Enum nrf_softdevice::RawError
source · #[repr(u32)]pub enum RawError {
Show 49 variants
Success = 0,
Unknown = 4_294_967_295,
SvcHandlerMissing = 1,
SoftdeviceNotEnabled = 2,
Internal = 3,
NoMem = 4,
NotFound = 5,
NotSupported = 6,
InvalidParam = 7,
InvalidState = 8,
InvalidLength = 9,
InvalidFlags = 10,
InvalidData = 11,
DataSize = 12,
Timeout = 13,
Null = 14,
Forbidden = 15,
InvalidAddr = 16,
Busy = 17,
ConnCount = 18,
Resources = 19,
SdmLfclkSourceUnknown = 4_096,
SdmIncorrectInterruptConfiguration = 4_097,
SdmIncorrectClenr0 = 4_098,
SocMutexAlreadyTaken = 8_192,
SocNvicInterruptNotAvailable = 8_193,
SocNvicInterruptPriorityNotAllowed = 8_194,
SocNvicShouldNotReturn = 8_195,
SocPowerModeUnknown = 8_196,
SocPowerPofThresholdUnknown = 8_197,
SocPowerOffShouldNotReturn = 8_198,
SocRandNotEnoughValues = 8_199,
SocPpiInvalidChannel = 8_200,
SocPpiInvalidGroup = 8_201,
BleNotEnabled = 12_289,
BleInvalidConnHandle = 12_290,
BleInvalidAttrHandle = 12_291,
BleInvalidAdvHandle = 12_292,
BleInvalidRole = 12_293,
BleBlockedByOtherLinks = 12_294,
BleGapUuidListMismatch = 12_800,
BleGapDiscoverableWithWhitelist = 12_801,
BleGapInvalidBleAddr = 12_802,
BleGapWhitelistInUse = 12_803,
BleGapDeviceIdentitiesInUse = 12_804,
BleGapDeviceIdentitiesDuplicate = 12_805,
BleGattcProcNotPermitted = 13_056,
BleGattsInvalidAttrType = 13_312,
BleGattsSysAttrMissing = 13_313,
}
Expand description
All possible errors returned by softdevice calls.
Variants§
Success = 0
This is not really an error, but is added here anyway, just in case someone mistakenly converts NRF_SUCCESS into RawError.
Unknown = 4_294_967_295
SvcHandlerMissing = 1
SoftdeviceNotEnabled = 2
Internal = 3
NoMem = 4
NotFound = 5
NotSupported = 6
InvalidParam = 7
InvalidState = 8
InvalidLength = 9
InvalidFlags = 10
InvalidData = 11
DataSize = 12
Timeout = 13
Null = 14
Forbidden = 15
InvalidAddr = 16
Busy = 17
ConnCount = 18
Resources = 19
SdmLfclkSourceUnknown = 4_096
SdmIncorrectInterruptConfiguration = 4_097
SdmIncorrectClenr0 = 4_098
SocMutexAlreadyTaken = 8_192
SocNvicInterruptNotAvailable = 8_193
SocNvicInterruptPriorityNotAllowed = 8_194
SocNvicShouldNotReturn = 8_195
SocPowerModeUnknown = 8_196
SocPowerPofThresholdUnknown = 8_197
SocPowerOffShouldNotReturn = 8_198
SocRandNotEnoughValues = 8_199
SocPpiInvalidChannel = 8_200
SocPpiInvalidGroup = 8_201
BleNotEnabled = 12_289
BleInvalidConnHandle = 12_290
BleInvalidAttrHandle = 12_291
BleInvalidAdvHandle = 12_292
BleInvalidRole = 12_293
BleBlockedByOtherLinks = 12_294
BleGapUuidListMismatch = 12_800
BleGapDiscoverableWithWhitelist = 12_801
BleGapInvalidBleAddr = 12_802
BleGapWhitelistInUse = 12_803
BleGapDeviceIdentitiesInUse = 12_804
BleGapDeviceIdentitiesDuplicate = 12_805
BleGattcProcNotPermitted = 13_056
BleGattsInvalidAttrType = 13_312
BleGattsSysAttrMissing = 13_313
Implementations§
Trait Implementations§
source§impl From<RawError> for AdvertiseError
impl From<RawError> for AdvertiseError
source§impl From<RawError> for ConnectError
impl From<RawError> for ConnectError
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 PhyUpdateError
impl From<RawError> for PhyUpdateError
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 SetupError
impl From<RawError> for SetupError
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 for RawError
impl PartialEq 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> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
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.