DenyReason

Struct DenyReason 

#[repr(transparent)]
pub struct DenyReason(pub i32);
Expand description

Deny reason.

Tuple Fields§

§0: i32

Implementations§

Source§

impl DenyReason

Source

pub const IMSI_UNKNOWN_IN_HSS: DenyReason

IMSI unknown in HSS

Source

pub const ILLEGAL_UE: DenyReason

Illegal UE

Source

pub const IMEI_NOT_ACCEPTED: DenyReason

IMEI not accepted

Source

pub const ILLEGAL_ME: DenyReason

Illegal ME

Source

pub const EPS_SERVICES_NOT_ALLOWED: DenyReason

EPS services not allowed

Source

pub const EPS_AND_NON_EPS_SERVICES_NOT_ALLOWED: DenyReason

EPS services and non-EPS services not allowed

Source

pub const UE_ID_CANNOT_BE_DERIVED_BY_NETWORK: DenyReason

UE identity cannot be derived by the network

Source

pub const IMPLICITLY_DETACHED: DenyReason

Implicitly detached

Source

pub const PLMN_NOT_ALLOWED: DenyReason

PLMN not allowed

Source

pub const TRACKING_AREA_NOT_ALLOWED: DenyReason

Tracking area not allowed

Source

pub const ROAMING_NOT_ALLOWED_IN_THIS_TRACKING_AREA: DenyReason

Roaming not allowed in this tracking area

Source

pub const EPS_SERVICES_NOT_ALLOWED_IN_THIS_PLMN: DenyReason

EPS services not allowed in this PLMN

Source

pub const NO_SUITABLE_CELLS_IN_TRACKING_AREA: DenyReason

No suitable cells in tracking area

Source

pub const MSC_TEMPORARILY_NOT_REACHABLE: DenyReason

MSC temporarily not reachable

Source

pub const NETWORK_FAILURE: DenyReason

Network failure

Source

pub const CS_DOMAIN_NOT_AVAILABLE: DenyReason

CS domain not available

Source

pub const ESM_FAILURE: DenyReason

ESM failure

Source

pub const MAC_FAILURE: DenyReason

MAC failure

Source

pub const SYNCH_FAILURE: DenyReason

Synch failure

Source

pub const CONGESTION: DenyReason

Congestion

Source

pub const UE_SECURITY_CAPABILITIES_MISMATCH: DenyReason

UE security capabilities mismatch

Source

pub const SECURITY_MODE_REJECTED: DenyReason

Security mode rejected, unspecified

Source

pub const NOT_AUTHORIZED_FOR_THIS_CSG: DenyReason

Not authorized for this CSG

Source

pub const NON_EPS_AUTHENTICATION_UNACCEPTABLE: DenyReason

Non-EPS authentication unacceptable

Source

pub const N1_MODE_NOT_ALLOWED: DenyReason

N1 mode not allowed

Source

pub const RESTRICTED_SERVICE_AREA: DenyReason

Restricted service area

Source

pub const REDIRECTION_TO_EPC_REQUIRED: DenyReason

Redirection to EPC required

Source

pub const REQUESTED_SERVICE_OPTION_NOT_AUTHORIZED_IN_THIS_PLMN: DenyReason

Requested service option not authorized in this PLMN

Source

pub const CS_SERVICE_TEMPORARILY_NOT_AVAILABLE: DenyReason

CS service temporarily not available

Source

pub const NO_EPS_BEARER_CONTEXT_ACTIVATED: DenyReason

No EPS bearer context activated

Source

pub const LADN_NOT_AVAILABLE: DenyReason

LADN not available

Source

pub const NO_NETWORK_SLICES_AVAILABLE: DenyReason

No network slices available

Source

pub const MAX_NUMBER_OF_PDU_SESSIONS_REACHED: DenyReason

Max number of PDU sessions reached

Source

pub const INSUFFICIENT_RESOURCES_FOR_SPECIFIC_SLICE_AND_DNN: DenyReason

Insufficient resources for specific slice and DNN

Source

pub const INSUFFICIENT_RESOURCES_FOR_SPECIFIC_SLICE: DenyReason

Insufficient resources for specific slice

Source

pub const NGKSI_ALREADY_IN_USE: DenyReason

NGKSI already in use

Source

pub const NON_THREE_GPP_ACCESS_TO_FIVE_GCN_NOT_ALLOWED: DenyReason

Non-3GPP access to 5GCN not allowed

Source

pub const SERVICE_NETWORK_NOT_AUTHORIZED: DenyReason

Service network not authorized

Source

pub const TEMPORARILY_NOT_AUTHORIZED_FOR_THIS_SNPN: DenyReason

Temporarily not authorized for this SNPN

Source

pub const PERMANENTLY_NOT_AUTHORIZED_FOR_THIS_SNPN: DenyReason

Permanently not authorized for this SNPN

Source

pub const NOT_AUTHORIZED_FOR_THIS_CAG_OR_AUTHORIZED_FOR_CAG_CELLS_ONLY: DenyReason

Not authorized for this CAG or authorized for CAG cells only

Source

pub const WIRELINE_ACCESS_AREA_NOT_ALLOWED: DenyReason

WIRELINE access area not allowed

Source

pub const PAYLOAD_WAS_NOT_FORWARDED: DenyReason

Payload was not forwarded

Source

pub const DNN_NOT_SUPPORTED_WITH_NO_SLICE_OR_IN_SPECIFIC_SLICE: DenyReason

DNN not supported with no slice or in specific slice

Source

pub const INSUFFICIENT_USERPLANE_RESOURCES_FOR_PDU_SESSION: DenyReason

Insufficient userplane resources for PDU session

Source

pub const SEMANTICALLY_INCORRECT_MESSAGE: DenyReason

Semantically incorrect message

Source

pub const INVALID_MANDATORY_INFORMATION: DenyReason

Invalid mandatory information

Source

pub const MESSAGE_TYPE_NON_EXISTENT_OR_NOT_IMPLEMENTED: DenyReason

Message type non-existent or not implemented

Source

pub const MESSAGE_TYPE_NOT_COMPATIBLE_WITH_PROTOCOL_STATE: DenyReason

Message type not compatible with protocol state

Source

pub const INFORMATION_ELEMENT_NON_EXISTENT_OR_NOT_IMPLEMENTED: DenyReason

Information element non-existent or not implemented

Source

pub const CONDITIONAL_IE_ERROR: DenyReason

Conditional IE error

Source

pub const MESSAGE_NOT_COMPATIBLE_WITH_PROTOCOL_STATE: DenyReason

Message not compatible with protocol state

Source

pub const PROTOCOL_ERROR: DenyReason

Protocol error, unspecified

Trait Implementations§

Source§

impl Clone for DenyReason

Source§

fn clone(&self) -> DenyReason

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
Source§

impl Debug for DenyReason

Source§

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

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

impl PartialEq for DenyReason

Source§

fn eq(&self, other: &DenyReason) -> 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.
Source§

impl Serialize for DenyReason

Source§

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

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

impl Copy for DenyReason

Source§

impl Eq for DenyReason

Source§

impl StructuralPartialEq for DenyReason

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.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
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.
§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more