Enum atat::CmeError

source ·
#[repr(u16)]
pub enum CmeError {
Show 163 variants PhoneFailure = 0, NoConnection = 1, LinkReserved = 2, NotAllowed = 3, NotSupported = 4, PhSimPin = 5, PhFsimPin = 6, PhFsimPuk = 7, SimNotInserted = 10, SimPin = 11, SimPuk = 12, SimFailure = 13, SimBusy = 14, SimWrong = 15, IncorrectPassword = 16, SimPin2 = 17, SimPuk2 = 18, MemoryFull = 20, InvalidIndex = 21, NotFound = 22, MemoryFailure = 23, TextTooLong = 24, InvalidChars = 25, DialStringTooLong = 26, DialStringInvalid = 27, NoNetwork = 30, NetworkTimeout = 31, NetworkNotAllowed = 32, NetworkPin = 40, NetworkPuk = 41, NetworkSubsetPin = 42, NetworkSubsetPuk = 43, ServicePin = 44, ServicePuk = 45, CorpPin = 46, CorpPuk = 47, HiddenKeyRequired = 48, EapMethodNotSupported = 49, IncorrectParameters = 50, CommandDisabled = 51, CommandAborted = 52, NotAttachedRestricted = 53, NotAllowedEmergencyOnly = 54, NotAllowedRestricted = 55, FixedDialNumberOnly = 56, TemporarilyOutOfService = 57, LanguageOrAlphabetNotSupported = 58, UnexpectedDataValue = 59, SystemFailure = 60, DataMissing = 61, CallBarred = 62, MessageWaitingIndicationSubscriptionFailure = 63, Unknown = 100, ImsiUnknownInHss = 102, IllegalUe = 103, ImsiUnknownInVlr = 104, ImeiNotAccepted = 105, IllegalMe = 106, PsServicesNotAllowed = 107, PsAndNonPsServicesNotAllowed = 108, UeIdentityNotDerivedFromNetwork = 109, ImplicitlyDetached = 110, PlmnNotAllowed = 111, AreaNotAllowed = 112, RoamingNotAllowedInArea = 113, PsServicesNotAllowedInPlmn = 114, NoCellsInArea = 115, MscTemporarilyNotReachable = 116, NetworkFailureAttach = 117, CsDomainUnavailable = 118, EsmFailure = 119, Congestion = 122, MbmsBearerCapabilitiesInsufficientForService = 124, NotAuthorizedForCsg = 125, InsufficientResources = 126, MissingOrUnknownApn = 127, UnknownPdpAddressOrType = 128, UserAuthenticationFailed = 129, ActivationRejectedByGgsnOrGw = 130, ActivationRejectedUnspecified = 131, ServiceOptionNotSupported = 132, ServiceOptionNotSubscribed = 133, ServiceOptionOutOfOrder = 134, NsapiOrPtiAlreadyInUse = 135, RegularDeactivation = 136, QosNotAccepted = 137, CallCannotBeIdentified = 138, CsServiceTemporarilyUnavailable = 139, FeatureNotSupported = 140, SemanticErrorInTftOperation = 141, SyntacticalErrorInTftOperation = 142, UnknownPdpContext = 143, SemanticErrorsInPacketFilter = 144, SyntacticalErrorInPacketFilter = 145, PdpContextWithoutTftAlreadyActivated = 146, MulticastGroupMembershipTimeout = 147, GprsUnknown = 148, PdpAuthFailure = 149, InvalidMobileClass = 150, LastPdnDisconnectionNotAllowedLegacy = 151, LastPdnDisconnectionNotAllowed = 171, SemanticallyIncorrectMessage = 172, InvalidMandatoryInformation = 173, MessageTypeNotImplemented = 174, ConditionalIeError = 175, UnspecifiedProtocolError = 176, OperatorDeterminedBarring = 177, MaximumNumberOfBearersReached = 178, RequestedApnNotSupported = 179, RequestRejectedBcmViolation = 180, UnsupportedQciOr5QiValue = 181, UserDataViaControlPlaneCongested = 182, SmsProvidedViaGprsInRoutingArea = 183, InvalidPtiValue = 184, NoBearerActivated = 185, MessageNotCompatibleWithProtocolState = 186, RecoveryOnTimerExpiry = 187, InvalidTransactionIdValue = 188, ServiceOptionNotAuthorizedInPlmn = 189, NetworkFailureActivation = 190, ReactivationRequested = 191, Ipv4OnlyAllowed = 192, Ipv6OnlyAllowed = 193, SingleAddressBearersOnlyAllowed = 194, CollisionWithNetworkInitiatedRequest = 195, Ipv4V6OnlyAllowed = 196, NonIpOnlyAllowed = 197, BearerHandlingUnsupported = 198, ApnRestrictionIncompatible = 199, MultipleAccessToPdnConnectionNotAllowed = 200, EsmInformationNotReceived = 201, PdnConnectionNonexistent = 202, MultiplePdnConnectionSameApnNotAllowed = 203, SevereNetworkFailure = 204, InsufficientResourcesForSliceAndDnn = 205, UnsupportedSscMode = 206, InsufficientResourcesForSlice = 207, MessageTypeNotCompatibleWithProtocolState = 208, IeNotImplemented = 209, N1ModeNotAllowed = 210, RestrictedServiceArea = 211, LadnUnavailable = 212, MissingOrUnknownDnnInSlice = 213, NgksiAlreadyInUse = 214, PayloadNotForwarded = 215, Non3GppAccessTo5GcnNotAllowed = 216, ServingNetworkNotAuthorized = 217, DnnNotSupportedInSlice = 218, InsufficientUserPlaneResourcesForPduSessio = 219, OutOfLadnServiceArea = 220, PtiMismatch = 221, MaxDataRateForUserPlaneIntegrityTooLow = 222, SemanticErrorInQosOperation = 223, SyntacticalErrorInQosOperation = 224, InvalidMappedEpsBearerIdentity = 225, RedirectionTo5GcnRequired = 226, RedirectionToEpcRequired = 227, TemporarilyUnauthorizedForSnpn = 228, PermanentlyUnauthorizedForSnpn = 229, EthernetOnlyAllowed = 230, UnauthorizedForCag = 231, NoNetworkSlicesAvailable = 232, WirelineAccessAreaNotAllowed = 233,
}
Expand description

Enumeration of Mobile Equipment errors, as defined in 3GPP TS 27.007 v17.1.0, section 9.2 (Mobile termination error result code +CME ERROR).

Variants§

§

PhoneFailure = 0

nick=PhoneFailure

§

NoConnection = 1

nick=NoConnection

§

LinkReserved = 2

nick=LinkReserved

§

NotAllowed = 3

nick=NotAllowed

§

NotSupported = 4

nick=NotSupported

§

PhSimPin = 5

nick=PhSimPin

§

PhFsimPin = 6

nick=PhFsimPin

§

PhFsimPuk = 7

nick=PhFsimPuk

§

SimNotInserted = 10

nick=SimNotInserted

§

SimPin = 11

nick=SimPin

§

SimPuk = 12

nick=SimPuk

§

SimFailure = 13

nick=SimFailure

§

SimBusy = 14

nick=SimBusy

§

SimWrong = 15

nick=SimWrong

§

IncorrectPassword = 16

nick=IncorrectPassword

§

SimPin2 = 17

nick=SimPin2

§

SimPuk2 = 18

nick=SimPuk2

§

MemoryFull = 20

nick=MemoryFull

§

InvalidIndex = 21

nick=InvalidIndex

§

NotFound = 22

nick=NotFound

§

MemoryFailure = 23

nick=MemoryFailure

§

TextTooLong = 24

nick=TextTooLong

§

InvalidChars = 25

nick=InvalidChars

§

DialStringTooLong = 26

nick=DialStringTooLong

§

DialStringInvalid = 27

nick=DialStringInvalid

§

NoNetwork = 30

nick=NoNetwork

§

NetworkTimeout = 31

nick=NetworkTimeout

§

NetworkNotAllowed = 32

nick=NetworkNotAllowed

§

NetworkPin = 40

nick=NetworkPin

§

NetworkPuk = 41

nick=NetworkPuk

§

NetworkSubsetPin = 42

nick=NetworkSubsetPin

§

NetworkSubsetPuk = 43

nick=NetworkSubsetPuk

§

ServicePin = 44

nick=ServicePin

§

ServicePuk = 45

nick=ServicePuk

§

CorpPin = 46

nick=CorpPin

§

CorpPuk = 47

nick=CorpPuk

§

HiddenKeyRequired = 48

nick=HiddenKeyRequired

§

EapMethodNotSupported = 49

nick=EapMethodNotSupported

§

IncorrectParameters = 50

nick=IncorrectParameters

§

CommandDisabled = 51

nick=CommandDisabled

§

CommandAborted = 52

nick=CommandAborted

§

NotAttachedRestricted = 53

nick=NotAttachedRestricted

§

NotAllowedEmergencyOnly = 54

nick=NotAllowedEmergencyOnly

§

NotAllowedRestricted = 55

nick=NotAllowedRestricted

§

FixedDialNumberOnly = 56

nick=FixedDialNumberOnly

§

TemporarilyOutOfService = 57

nick=TemporarilyOutOfService

§

LanguageOrAlphabetNotSupported = 58

nick=LanguageOrAlphabetNotSupported

§

UnexpectedDataValue = 59

nick=UnexpectedDataValue

§

SystemFailure = 60

nick=SystemFailure

§

DataMissing = 61

nick=DataMissing

§

CallBarred = 62

nick=CallBarred

§

MessageWaitingIndicationSubscriptionFailure = 63

nick=MessageWaitingIndicationSubscriptionFailure

§

Unknown = 100

nick=Unknown

§

ImsiUnknownInHss = 102

nick=ImsiUnknownInHss

§

IllegalUe = 103

nick=IllegalUe

§

ImsiUnknownInVlr = 104

nick=ImsiUnknownInVlr

§

ImeiNotAccepted = 105

nick=ImeiNotAccepted

§

IllegalMe = 106

nick=IllegalMe

§

PsServicesNotAllowed = 107

nick=PsServicesNotAllowed

§

PsAndNonPsServicesNotAllowed = 108

nick=PsAndNonPsServicesNotAllowed

§

UeIdentityNotDerivedFromNetwork = 109

nick=UeIdentityNotDerivedFromNetwork

§

ImplicitlyDetached = 110

nick=ImplicitlyDetached

§

PlmnNotAllowed = 111

nick=PlmnNotAllowed

§

AreaNotAllowed = 112

nick=AreaNotAllowed

§

RoamingNotAllowedInArea = 113

nick=RoamingNotAllowedInArea

§

PsServicesNotAllowedInPlmn = 114

nick=PsServicesNotAllowedInPlmn

§

NoCellsInArea = 115

nick=NoCellsInArea

§

MscTemporarilyNotReachable = 116

nick=MscTemporarilyNotReachable

§

NetworkFailureAttach = 117

nick=NetworkFailureAttach

§

CsDomainUnavailable = 118

nick=CsDomainUnavailable

§

EsmFailure = 119

nick=EsmFailure

§

Congestion = 122

nick=Congestion

§

MbmsBearerCapabilitiesInsufficientForService = 124

nick=MbmsBearerCapabilitiesInsufficientForService

§

NotAuthorizedForCsg = 125

nick=NotAuthorizedForCsg

§

InsufficientResources = 126

nick=InsufficientResources

§

MissingOrUnknownApn = 127

nick=MissingOrUnknownApn

§

UnknownPdpAddressOrType = 128

nick=UnknownPdpAddressOrType

§

UserAuthenticationFailed = 129

nick=UserAuthenticationFailed

§

ActivationRejectedByGgsnOrGw = 130

nick=ActivationRejectedByGgsnOrGw

§

ActivationRejectedUnspecified = 131

nick=ActivationRejectedUnspecified

§

ServiceOptionNotSupported = 132

nick=ServiceOptionNotSupported

§

ServiceOptionNotSubscribed = 133

nick=ServiceOptionNotSubscribed

§

ServiceOptionOutOfOrder = 134

nick=ServiceOptionOutOfOrder

§

NsapiOrPtiAlreadyInUse = 135

nick=NsapiOrPtiAlreadyInUse

§

RegularDeactivation = 136

nick=RegularDeactivation

§

QosNotAccepted = 137

nick=QosNotAccepted

§

CallCannotBeIdentified = 138

nick=CallCannotBeIdentified

§

CsServiceTemporarilyUnavailable = 139

nick=CsServiceTemporarilyUnavailable

§

FeatureNotSupported = 140

nick=FeatureNotSupported

§

SemanticErrorInTftOperation = 141

nick=SemanticErrorInTftOperation

§

SyntacticalErrorInTftOperation = 142

nick=SyntacticalErrorInTftOperation

§

UnknownPdpContext = 143

nick=UnknownPdpContext

§

SemanticErrorsInPacketFilter = 144

nick=SemanticErrorsInPacketFilter

§

SyntacticalErrorInPacketFilter = 145

nick=SyntacticalErrorsInPacketFilter

§

PdpContextWithoutTftAlreadyActivated = 146

nick=PdpContextWithoutTftAlreadyActivated

§

MulticastGroupMembershipTimeout = 147

nick=MulticastGroupMembershipTimeout

§

GprsUnknown = 148

nick=GprsUnknown

§

PdpAuthFailure = 149

nick=PdpAuthFailure

§

InvalidMobileClass = 150

nick=InvalidMobileClass

§

LastPdnDisconnectionNotAllowedLegacy = 151

nick=LastPdnDisconnectionNotAllowedLegacy

§

LastPdnDisconnectionNotAllowed = 171

nick=LastPdnDisconnectionNotAllowed

§

SemanticallyIncorrectMessage = 172

nick=SemanticallyIncorrectMessage

§

InvalidMandatoryInformation = 173

nick=InvalidMandatoryInformation

§

MessageTypeNotImplemented = 174

nick=MessageTypeNotImplemented

§

ConditionalIeError = 175

nick=ConditionalIeError

§

UnspecifiedProtocolError = 176

nick=UnspecifiedProtocolError

§

OperatorDeterminedBarring = 177

nick=OperatorDeterminedBarring

§

MaximumNumberOfBearersReached = 178

nick=MaximumNumberOfBearersReached

§

RequestedApnNotSupported = 179

nick=RequestedApnNotSupported

§

RequestRejectedBcmViolation = 180

nick=RequestRejectedBcmViolation

§

UnsupportedQciOr5QiValue = 181

nick=UnsupportedQciOr5qiValue

§

UserDataViaControlPlaneCongested = 182

nick=UserDataViaControlPlaneCongested

§

SmsProvidedViaGprsInRoutingArea = 183

nick=SmsProvidedViaGprsInRoutingArea

§

InvalidPtiValue = 184

nick=InvalidPtiValue

§

NoBearerActivated = 185

nick=NoBearerActivated

§

MessageNotCompatibleWithProtocolState = 186

nick=MessageNotCompatibleWithProtocolState

§

RecoveryOnTimerExpiry = 187

nick=RecoveryOnTimerExpiry

§

InvalidTransactionIdValue = 188

nick=InvalidTransactionIdValue

§

ServiceOptionNotAuthorizedInPlmn = 189

nick=ServiceOptionNotAuthorizedInPlmn

§

NetworkFailureActivation = 190

nick=NetworkFailureActivation

§

ReactivationRequested = 191

nick=ReactivationRequested

§

Ipv4OnlyAllowed = 192

nick=Ipv4OnlyAllowed

§

Ipv6OnlyAllowed = 193

nick=Ipv6OnlyAllowed

§

SingleAddressBearersOnlyAllowed = 194

nick=SingleAddressBearersOnlyAllowed

§

CollisionWithNetworkInitiatedRequest = 195

nick=CollisionWithNetworkInitiatedRequest

§

Ipv4V6OnlyAllowed = 196

nick=Ipv4v6OnlyAllowed

§

NonIpOnlyAllowed = 197

nick=NonIpOnlyAllowed

§

BearerHandlingUnsupported = 198

nick=BearerHandlingUnsupported

§

ApnRestrictionIncompatible = 199

nick=ApnRestrictionIncompatible

§

MultipleAccessToPdnConnectionNotAllowed = 200

nick=MultipleAccessToPdnConnectionNotAllowed

§

EsmInformationNotReceived = 201

nick=EsmInformationNotReceived

§

PdnConnectionNonexistent = 202

nick=PdnConnectionNonexistent

§

MultiplePdnConnectionSameApnNotAllowed = 203

nick=MultiplePdnConnectionSameApnNotAllowed

§

SevereNetworkFailure = 204

nick=SevereNetworkFailure

§

InsufficientResourcesForSliceAndDnn = 205

nick=InsufficientResourcesForSliceAndDnn

§

UnsupportedSscMode = 206

nick=UnsupportedSscMode

§

InsufficientResourcesForSlice = 207

nick=InsufficientResourcesForSlice

§

MessageTypeNotCompatibleWithProtocolState = 208

nick=MessageTypeNotCompatibleWithProtocolState

§

IeNotImplemented = 209

nick=IeNotImplemented

§

N1ModeNotAllowed = 210

nick=N1ModeNotAllowed

§

RestrictedServiceArea = 211

nick=RestrictedServiceArea

§

LadnUnavailable = 212

nick=LadnUnavailable

§

MissingOrUnknownDnnInSlice = 213

nick=MissingOrUnknownDnnInSlice

§

NgksiAlreadyInUse = 214

nick=NkgsiAlreadyInUse

§

PayloadNotForwarded = 215

nick=PayloadNotForwarded

§

Non3GppAccessTo5GcnNotAllowed = 216

nick=Non3gppAccessTo5gcnNotAllowed

§

ServingNetworkNotAuthorized = 217

nick=ServingNetworkNotAuthorized

§

DnnNotSupportedInSlice = 218

nick=DnnNotSupportedInSlice

§

InsufficientUserPlaneResourcesForPduSessio = 219

nick=InsufficientUserPlaneResourcesForPduSession

§

OutOfLadnServiceArea = 220

nick=OutOfLadnServiceArea

§

PtiMismatch = 221

nick=PtiMismatch

§

MaxDataRateForUserPlaneIntegrityTooLow = 222

nick=MaxDataRateForUserPlaneIntegrityTooLow

§

SemanticErrorInQosOperation = 223

nick=SemanticErrorInQosOperation

§

SyntacticalErrorInQosOperation = 224

nick=SyntacticalErrorInQosOperation

§

InvalidMappedEpsBearerIdentity = 225

nick=InvalidMappedEpsBearerIdentity

§

RedirectionTo5GcnRequired = 226

nick=RedirectionTo5gcnRequired

§

RedirectionToEpcRequired = 227

nick=RedirectionToEpcRequired

§

TemporarilyUnauthorizedForSnpn = 228

nick=TemporarilyUnauthorizedForSnpn

§

PermanentlyUnauthorizedForSnpn = 229

nick=PermanentlyUnauthorizedForSnpn

§

EthernetOnlyAllowed = 230

nick=EthernetOnlyAllowed

§

UnauthorizedForCag = 231

nick=UnauthorizedForCag

§

NoNetworkSlicesAvailable = 232

nick=NoNetworkSlicesAvailable

§

WirelineAccessAreaNotAllowed = 233

nick=WirelineAccessAreaNotAllowed

Implementations§

source§

impl CmeError

source

pub const fn from_msg(s: &[u8]) -> Self

Trait Implementations§

source§

impl Clone for CmeError

source§

fn clone(&self) -> CmeError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CmeError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for CmeError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<u16> for CmeError

source§

fn from(v: u16) -> Self

Converts to this type from the input type.
source§

impl PartialEq for CmeError

source§

fn eq(&self, other: &CmeError) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Copy for CmeError

source§

impl Eq for CmeError

source§

impl StructuralPartialEq for CmeError

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.