DenyReasonType

Struct DenyReasonType 

#[repr(transparent)]
pub struct DenyReasonType(pub c_int);
Expand description

E_QL_MCM_NW_DENY_REASON_TYPE_T

Tuple Fields§

§0: c_int

Implementations§

§

impl DenyReasonType

pub const IMSI_UNKNOWN_IN_HSS: Self

IMSI unknown in HSS

pub const ILLEGAL_UE: Self

Illegal UE

pub const IMEI_NOT_ACCEPTED: Self

IMEI not accepted

pub const ILLEGAL_ME: Self

Illegal ME

pub const EPS_SERVICES_NOT_ALLOWED: Self

EPS services not allowed

pub const EPS_AND_NON_EPS_SERVICES_NOT_ALLOWED: Self

EPS services and non-EPS services not allowed

pub const UE_ID_CANNOT_BE_DERIVED_BY_NETWORK: Self

UE identity cannot be derived by the network

pub const IMPLICITLY_DETACHED: Self

Implicitly detached

pub const PLMN_NOT_ALLOWED: Self

PLMN not allowed

pub const TRACKING_AREA_NOT_ALLOWED: Self

Tracking area not allowed

pub const ROAMING_NOT_ALLOWED_IN_THIS_TRACKING_AREA: Self

Roaming not allowed in this tracking area

pub const EPS_SERVICES_NOT_ALLOWED_IN_THIS_PLMN: Self

EPS services not allowed in this PLMN

pub const NO_SUITABLE_CELLS_IN_TRACKING_AREA: Self

No suitable cells in tracking area

pub const MSC_TEMPORARILY_NOT_REACHABLE: Self

MSC temporarily not reachable

pub const NETWORK_FAILURE: Self

Network failure

pub const CS_DOMAIN_NOT_AVAILABLE: Self

CS domain not available

pub const ESM_FAILURE: Self

ESM failure

pub const MAC_FAILURE: Self

MAC failure

pub const SYNCH_FAILURE: Self

Synch failure

pub const CONGESTION: Self

Congestion

pub const UE_SECURITY_CAPABILITIES_MISMATCH: Self

UE security capabilities mismatch

pub const SECURITY_MODE_REJECTED: Self

Security mode rejected, unspecified

pub const NOT_AUTHORIZED_FOR_THIS_CSG: Self

Not authorized for this CSG

pub const NON_EPS_AUTHENTICATION_UNACCEPTABLE: Self

Non-EPS authentication unacceptable

pub const N1_MODE_NOT_ALLOWED: Self

N1 mode not allowed

pub const RESTRICTED_SERVICE_AREA: Self

Restricted service area

pub const REDIRECTION_TO_EPC_REQUIRED: Self

Redirection to EPC required

pub const REQUESTED_SERVICE_OPTION_NOT_AUTHORIZED_IN_THIS_PLMN: Self

Requested service option not authorized in this PLMN

pub const CS_SERVICE_TEMPORARILY_NOT_AVAILABLE: Self

CS service temporarily not available

pub const NO_EPS_BEARER_CONTEXT_ACTIVATED: Self

No EPS bearer context activated

pub const LADN_NOT_AVAILABLE: Self

LADN not available

pub const NO_NETWORK_SLICES_AVAILABLE: Self

No network slices available

pub const MAX_NUMBER_OF_PDU_SESSIONS_REACHED: Self

Max number of PDU sessions reached

pub const INSUFFICIENT_RESOURCES_FOR_SPECIFIC_SLICE_AND_DNN: Self

Insufficient resources for specific slice and DNN

pub const INSUFFICIENT_RESOURCES_FOR_SPECIFIC_SLICE: Self

Insufficient resources for specific slice

pub const NGKSI_ALREADY_IN_USE: Self

NGKSI already in use

pub const NON_THREE_GPP_ACCESS_TO_FIVE_GCN_NOT_ALLOWED: Self

Non-3GPP access to 5GCN not allowed

pub const SERVICE_NETWORK_NOT_AUTHORIZED: Self

Service network not authorized

pub const TEMPORARILY_NOT_AUTHORIZED_FOR_THIS_SNPN: Self

Temporarily not authorized for this SNPN

pub const PERMANENTLY_NOT_AUTHORIZED_FOR_THIS_SNPN: Self

Permanently not authorized for this SNPN

pub const NOT_AUTHORIZED_FOR_THIS_CAG_OR_AUTHORIZED_FOR_CAG_CELLS_ONLY: Self

Not authorized for this CAG or authorized for CAG cells only

pub const WIRELINE_ACCESS_AREA_NOT_ALLOWED: Self

WIRELINE access area not allowed

pub const PAYLOAD_WAS_NOT_FORWARDED: Self

Payload was not forwarded

pub const DNN_NOT_SUPPORTED_WITH_NO_SLICE_OR_IN_SPECIFIC_SLICE: Self

DNN not supported with no slice or in specific slice

pub const INSUFFICIENT_USERPLANE_RESOURCES_FOR_PDU_SESSION: Self

Insufficient userplane resources for PDU session

pub const SEMANTICALLY_INCORRECT_MESSAGE: Self

Semantically incorrect message

pub const INVALID_MANDATORY_INFORMATION: Self

Invalid mandatory information

pub const MESSAGE_TYPE_NON_EXISTENT_OR_NOT_IMPLEMENTED: Self

Message type non-existent or not implemented

pub const MESSAGE_TYPE_NOT_COMPATIBLE_WITH_PROTOCOL_STATE: Self

Message type not compatible with protocol state

pub const INFORMATION_ELEMENT_NON_EXISTENT_OR_NOT_IMPLEMENTED: Self

Information element non-existent or not implemented

pub const CONDITIONAL_IE_ERROR: Self

Conditional IE error

pub const MESSAGE_NOT_COMPATIBLE_WITH_PROTOCOL_STATE: Self

Message not compatible with protocol state

pub const PROTOCOL_ERROR: Self

Protocol error, unspecified

Trait Implementations§

§

impl Clone for DenyReasonType

§

fn clone(&self) -> DenyReasonType

Returns a duplicate of the value. Read more
1.0.0 · Source§

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

Performs copy-assignment from source. Read more
§

impl Debug for DenyReasonType

§

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

Formats the value using the given formatter. Read more
§

impl PartialEq for DenyReasonType

§

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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

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

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

impl Serialize for DenyReasonType

§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
§

impl Copy for DenyReasonType

§

impl Eq for DenyReasonType

§

impl StructuralPartialEq for DenyReasonType

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> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. 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> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

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

Source§

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>,

Source§

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.