CallEndReasonCode

Struct CallEndReasonCode 

#[repr(transparent)]
pub struct CallEndReasonCode(pub c_int);

Tuple Fields§

§0: c_int

Implementations§

§

impl CallEndReasonCode

pub const INVALID: Self

Invalid call end reason.

pub const MIP_FA_ERR_REASON_UNSPECIFIED: Self

Mobile IP; unspecified error.

pub const MIP_FA_ERR_ADMINISTRATIVELY_PROHIBITED: Self

Mobile IP; administratively prohibited.

pub const MIP_FA_ERR_INSUFFICIENT_RESOURCES: Self

Mobile IP; insufficient resources.

pub const MIP_FA_ERR_MOBILE_NODE_AUTHENTICATION_FAILURE: Self

Mobile IP; mobile node authentication failure.

pub const MIP_FA_ERR_HA_AUTHENTICATION_FAILURE: Self

Mobile IP; HA authentication failure.

pub const MIP_FA_ERR_REQUESTED_LIFETIME_TOO_LONG: Self

Mobile IP; requested lifetime is too long.

pub const MIP_FA_ERR_MALFORMED_REQUEST: Self

Mobile IP; malformed request.

pub const MIP_FA_ERR_MALFORMED_REPLY: Self

Mobile IP; malformed reply.

pub const MIP_FA_ERR_ENCAPSULATION_UNAVAILABLE: Self

Mobile IP; encapsulation is unavailable.

pub const MIP_FA_ERR_VJHC_UNAVAILABLE: Self

Mobile IP; VJHC is unavailable.

pub const MIP_FA_ERR_REVERSE_TUNNEL_UNAVAILABLE: Self

Mobile IP; reverse tunnel is unavailable.

pub const MIP_FA_ERR_REVERSE_TUNNEL_IS_MANDATORY_AND_T_BIT_NOT_SET: Self

Mobile IP; reverse tunnel is mandatory and the T-bit is not set.

pub const MIP_FA_ERR_DELIVERY_STYLE_NOT_SUPPORTED: Self

Mobile IP; delivery style is not supported.

pub const MIP_FA_ERR_MISSING_NAI: Self

Mobile IP; missing NAI.

pub const MIP_FA_ERR_MISSING_HA: Self

Mobile IP; missing HA.

pub const MIP_FA_ERR_MISSING_HOME_ADDR: Self

Mobile IP; missing home address.

pub const MIP_FA_ERR_UNKNOWN_CHALLENGE: Self

Mobile IP; unknown challenge.

pub const MIP_FA_ERR_MISSING_CHALLENGE: Self

Mobile IP; missing challenge.

pub const MIP_FA_ERR_STALE_CHALLENGE: Self

Mobile IP; stale challenge.

pub const MIP_HA_ERR_REASON_UNSPECIFIED: Self

Mobile IP; reason is unspecified.

pub const MIP_HA_ERR_ADMINISTRATIVELY_PROHIBITED: Self

Mobile IP; administratively prohibited.

pub const MIP_HA_ERR_INSUFFICIENT_RESOURCES: Self

Mobile IP; insufficient resources.

pub const MIP_HA_ERR_MOBILE_NODE_AUTHENTICATION_FAILURE: Self

Mobile IP; mobile node authentication failure.

pub const MIP_HA_ERR_FA_AUTHENTICATION_FAILURE: Self

Mobile IP; FA authentication failure.

pub const MIP_HA_ERR_REGISTRATION_ID_MISMATCH: Self

Mobile IP; registration ID mismatch.

pub const MIP_HA_ERR_MALFORMED_REQUEST: Self

Mobile IP; malformed request.

pub const MIP_HA_ERR_UNKNOWN_HA_ADDR: Self

Mobile IP; unknown HA address.

pub const MIP_HA_ERR_REVERSE_TUNNEL_UNAVAILABLE: Self

Mobile IP; reverse tunnel is unavailable.

pub const MIP_HA_ERR_REVERSE_TUNNEL_IS_MANDATORY_AND_T_BIT_NOT_SET: Self

Mobile IP; reverse tunnel is mandatory and the T-bit is not set.

pub const MIP_HA_ERR_ENCAPSULATION_UNAVAILABLE: Self

Mobile IP; encapsulation is unavailable.

pub const MIP_ERR_REASON_UNKNOWN: Self

Mobile IP; reason is unknown.

pub const INTERNAL_ERROR: Self

Internal error.

pub const CALL_ENDED: Self

Internal error; call ended.

pub const INTERNAL_UNKNOWN_CAUSE_CODE: Self

Internal error; internal unknown cause code.

pub const UNKNOWN_CAUSE_CODE: Self

Internal error; unknown cause code.

pub const CLOSE_IN_PROGRESS: Self

Internal error; close in progress.

pub const NW_INITIATED_TERMINATION: Self

Internal error; NW-initiated termination.

pub const APP_PREEMPTED: Self

Internal error; application was preempted.

pub const CDMA_LOCK: Self

CDMA; CDMA lock.

pub const INTERCEPT: Self

CDMA; intercept.

pub const CDMA_REORDER: Self

CDMA; reorder.

pub const CDMA_REL_SO_REJ: Self

CDMA; release SO was rejected.

pub const CDMA_INCOM_CALL: Self

CDMA; incoming call.

pub const CDMA_ALERT_STOP: Self

CDMA; alert stop.

pub const CDMA_ACTIVATION: Self

CDMA; activation.

pub const CDMA_MAX_ACCESS_PROBE: Self

CDMA; maximum access probe.

pub const CDMA_CCS_NOT_SUPPORTED_BY_BS: Self

CDMA; CCS is not supported by the base station.

pub const CDMA_NO_RESPONSE_FROM_BS: Self

CDMA; no response from the base station.

pub const CDMA_REJECTED_BY_BS: Self

CDMA; rejected by the base station.

pub const CDMA_INCOMPATIBLE: Self

CDMA; incompatible.

pub const CDMA_ALREADY_IN_TC: Self

CDMA; already in TC.

pub const CDMA_USER_CALL_ORIG_DURING_GPS: Self

CDMA; user call originated during GPS.

pub const CDMA_USER_CALL_ORIG_DURING_SMS: Self

CDMA; user call originated during SMS.

pub const CDMA_NO_CDMA_SRV: Self

CDMA; no CDMA service.

pub const CDMA_CONF_FAILED: Self

CDMA; confirmation failed.

pub const CDMA_INCOM_REJ: Self

CDMA; incoming call was rejected.

pub const CDMA_NO_GW_SRV: Self

CDMA; no GW service.

pub const CDMA_NO_GPRS_CONTEXT: Self

CDMA; no GPRS context.

pub const CDMA_ILLEGAL_MS: Self

CDMA; illegal MS.

pub const CDMA_ILLEGAL_ME: Self

CDMA; illegal ME.

pub const GPRS_SERVICES_AND_NON_GPRS_SERVICES_NOT_ALLOWED: Self

CDMA; GPRS services and non-GPRS services are not allowed.

pub const GPRS_SERVICES_NOT_ALLOWED: Self

CDMA; GPRS services are not allowed.

pub const MS_IDENTITY_CANNOT_BE_DERIVED_BY_THE_NETWORK: Self

CDMA; MS identity cannot be derived by the network.

pub const IMPLICITLY_DETACHED: Self

CDMA; implicitly detached.

pub const PLMN_NOT_ALLOWED: Self

CDMA; PLMN is not allowed.

pub const LA_NOT_ALLOWED: Self

CDMA; LA is not allowed.

pub const GPRS_SERVICES_NOT_ALLOWED_IN_THIS_PLMN: Self

CDMA; GPRS services are not allowed in this PLMN.

pub const PDP_DUPLICATE: Self

CDMA; PDP duplicate.

pub const UE_RAT_CHANGE: Self

CDMA; UE RAT change.

pub const CONGESTION: Self

CDMA; congestion.

pub const NO_PDP_CONTEXT_ACTIVATED: Self

CDMA; no PDP context is activated.

pub const ACCESS_CLASS_DSAC_REJECTION: Self

CDMA; access class DSAC rejection.

pub const CD_GEN_OR_BUSY: Self

CDMA; CD is generating or busy.

pub const CD_BILL_OR_AUTH: Self

CDMA; CD bill or authorization.

pub const CHG_HDR: Self

CDMA; change HDR.

pub const EXIT_HDR: Self

CDMA; exit HDR.

pub const HDR_NO_SESSION: Self

CDMA; HDR no session.

pub const HDR_ORIG_DURING_GPS_FIX: Self

CDMA; HDR originated during a GPS fix.

pub const HDR_CS_TIMEOUT: Self

CDMA; HDR CS timeout.

pub const HDR_RELEASED_BY_CM: Self

CDMA; HDR released by the CM.

pub const CLIENT_END: Self

CDMA; client end.

pub const NO_SRV: Self

CDMA; no service.

pub const FADE: Self

CDMA; fade.

pub const REL_NORMAL: Self

CDMA; release is normal.

pub const ACC_IN_PROG: Self

CDMA; access is in progress.

pub const ACC_FAIL: Self

CDMA; access failure.

pub const REDIR_OR_HANDOFF: Self

CDMA; redirect or handoff.

pub const OPERATOR_DETERMINED_BARRING: Self

3GPP Spec defined; operator determined barring.

pub const LLC_SNDCP_FAILURE: Self

3GPP Spec defined; LLC SNDCP failure.

pub const INSUFFICIENT_RESOURCES: Self

3GPP Spec defined; insufficient resources.

pub const UNKNOWN_APN: Self

3GPP Spec defined; unknown APN.

pub const UNKNOWN_PDP: Self

3GPP Spec defined; unknown PDP.

pub const AUTH_FAILED: Self

3GPP Spec defined; authorization failed.

pub const GGSN_REJECT: Self

3GPP Spec defined; GGSN was rejected.

pub const ACTIVATION_REJECT: Self

3GPP Spec defined; activation was rejected.

pub const OPTION_NOT_SUPPORTED: Self

3GPP Spec defined; option is not supported.

pub const OPTION_UNSUBSCRIBED: Self

3GPP Spec defined; option is unsubscribed.

pub const OPTION_TEMP_OOO: Self

3GPP Spec defined; option is temporarily out of operation.

pub const NSAPI_ALREADY_USED: Self

3GPP Spec defined; NSAPI was already used.

pub const REGULAR_DEACTIVATION: Self

3GPP Spec defined; regular deactivation.

pub const QOS_NOT_ACCEPTED: Self

3GPP Spec defined; QoS was not accepted.

pub const NETWORK_FAILURE: Self

3GPP Spec defined; network failure.

pub const UMTS_REACTIVATION_REQ: Self

3GPP Spec defined; UMTS reactivation is required.

pub const FEATURE_NOT_SUPPORTED: Self

3GPP Spec defined; feature not supported.

pub const TFT_SEMANTIC_ERROR: Self

3GPP Spec defined; TFT semantic error.

pub const TFT_SYNTAX_ERROR: Self

3GPP Spec defined; TFT syntax error.

pub const UNKNOWN_PDP_CONTEXT: Self

3GPP Spec defined; unknown PDP context.

pub const FILTER_SEMANTIC_ERROR: Self

3GPP Spec defined; filter semantic error.

pub const FILTER_SYNTAX_ERROR: Self

3GPP Spec defined; filter syntax error.

pub const PDP_WITHOUT_ACTIVE_TFT: Self

3GPP Spec defined; PDP without active TFT.

pub const IP_V4_ONLY_ALLOWED: Self

3GPP Spec defined; IPv4 only allowed.

pub const IP_V6_ONLY_ALLOWED: Self

3GPP Spec defined; IPv6 only allowed.

pub const SINGLE_ADDR_BEARER_ONLY: Self

3GPP Spec defined; single address bearer only.

pub const INVALID_TRANSACTION_ID: Self

3GPP Spec defined; invalid transaction ID.

pub const MESSAGE_INCORRECT_SEMANTIC: Self

3GPP Spec defined; message has incorrect semantic.

pub const INVALID_MANDATORY_INFO: Self

3GPP Spec defined; invalid mandatory information.

pub const MESSAGE_TYPE_UNSUPPORTED: Self

3GPP Spec defined; message type is unsupported.

pub const MSG_TYPE_NONCOMPATIBLE_STATE: Self

3GPP Spec defined; message type is in a noncompatible state.

pub const UNKNOWN_INFO_ELEMENT: Self

3GPP Spec defined; unknown information element.

pub const CONDITIONAL_IE_ERROR: Self

3GPP Spec defined; conditional IE error.

pub const MSG_AND_PROTOCOL_STATE_INCOMPATIBLE: Self

3GPP Spec defined; message and protocol state are incompatible.

pub const PROTOCOL_ERROR: Self

3GPP Spec defined; protocol error.

pub const APN_TYPE_CONFLICT: Self

3GPP Spec defined; APN type conflict.

pub const PPP_TIMEOUT: Self

PPP; timeout.

pub const PPP_AUTH_FAILURE: Self

PPP; authorization failure.

pub const PPP_OPTION_MISMATCH: Self

PPP; option mismatch.

pub const PPP_PAP_FAILURE: Self

PPP; PAP failure.

pub const PPP_CHAP_FAILURE: Self

PPP; CHAP failure.

pub const PPP_UNKNOWN: Self

PPP; unknown.

pub const EHRPD_SUBS_LIMITED_TO_V4: Self

EHRPD; subscription is limited to v4.

pub const EHRPD_SUBS_LIMITED_TO_V6: Self

EHRPD; subscription is limited to v6.

pub const EHRPD_VSNCP_TIMEOUT: Self

EHRPD VSNCP; timeout.

pub const EHRPD_VSNCP_FAILURE: Self

EHRPD VSNCP; failure.

pub const EHRPD_VSNCP_3GPP2I_GEN_ERROR: Self

EHRPD VSNCP 3GPP2I; generation error.

pub const EHRPD_VSNCP_3GPP2I_UNAUTH_APN: Self

EHRPD VSNCP 3GPP2I; unauthorized APN.

pub const EHRPD_VSNCP_3GPP2I_PDN_LIMIT_EXCEED: Self

EHRPD VSNCP 3GPP2I; PDM limit was exceeded.

pub const EHRPD_VSNCP_3GPP2I_NO_PDN_GW: Self

EHRPD VSNCP 3GPP2I; no PDN GW.

pub const EHRPD_VSNCP_3GPP2I_PDN_GW_UNREACH: Self

EHRPD VSNCP 3GPP2I; PDN GW is unreachable.

pub const EHRPD_VSNCP_3GPP2I_PDN_GW_REJ: Self

EHRPD VSNCP 3GPP2I; PDN GW was rejected.

pub const EHRPD_VSNCP_3GPP2I_INSUFF_PARAM: Self

EHRPD VSNCP 3GPP2I; insufficient parameters.

pub const EHRPD_VSNCP_3GPP2I_RESOURCE_UNAVAIL: Self

EHRPD VSNCP 3GPP2I; resource is unavailable.

pub const EHRPD_VSNCP_3GPP2I_ADMIN_PROHIBIT: Self

EHRPD VSNCP 3GPP2I; administratively prohibited.

pub const EHRPD_VSNCP_3GPP2I_PDN_ID_IN_USE: Self

EHRPD VSNCP 3GPP2I; PDN ID is in use.

pub const EHRPD_VSNCP_3GPP2I_SUBSCR_LIMITATION: Self

EHRPD VSNCP 3GPP2I; subscriber limitation.

pub const EHRPD_VSNCP_3GPP2I_PDN_EXISTS_FOR_THIS_APN: Self

EHRPD VSNCP 3GPP2I; PDN exists for this APN.

pub const PREFIX_UNAVAILABLE: Self

IPv6; prefix is unavailable.

pub const IPV6_ERR_HRPD_IPV6_DISABLED: Self

IPv6; HRPD IPv6 is disabled.

Trait Implementations§

§

impl Clone for CallEndReasonCode

§

fn clone(&self) -> CallEndReasonCode

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 CallEndReasonCode

§

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

Formats the value using the given formatter. Read more
§

impl PartialEq for CallEndReasonCode

§

fn eq(&self, other: &CallEndReasonCode) -> 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 CallEndReasonCode

§

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 CallEndReasonCode

§

impl Eq for CallEndReasonCode

§

impl StructuralPartialEq for CallEndReasonCode

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.