#[non_exhaustive]pub enum DeviceStateReason {
Show 78 variants
None,
Unknown,
NowManaged,
NowUnmanaged,
ConfigFailed,
IpConfigUnavailable,
IpConfigExpired,
NoSecrets,
SupplicantDisconnect,
SupplicantConfigFailed,
SupplicantFailed,
SupplicantTimeout,
PppStartFailed,
PppDisconnect,
PppFailed,
DhcpStartFailed,
DhcpError,
DhcpFailed,
SharedStartFailed,
SharedFailed,
AutoipStartFailed,
AutoipError,
AutoipFailed,
ModemBusy,
ModemNoDialTone,
ModemNoCarrier,
ModemDialTimeout,
ModemDialFailed,
ModemInitFailed,
GsmApnFailed,
GsmRegistrationNotSearching,
GsmRegistrationDenied,
GsmRegistrationTimeout,
GsmRegistrationFailed,
GsmPinCheckFailed,
FirmwareMissing,
Removed,
Sleeping,
ConnectionRemoved,
UserRequested,
Carrier,
ConnectionAssumed,
SupplicantAvailable,
ModemNotFound,
BtFailed,
GsmSimNotInserted,
GsmSimPinRequired,
GsmSimPukRequired,
GsmSimWrong,
InfinibandMode,
DependencyFailed,
Br2684Failed,
ModemManagerUnavailable,
SsidNotFound,
SecondaryConnectionFailed,
DcbFcoeFailed,
TeamdControlFailed,
ModemFailed,
ModemAvailable,
SimPinIncorrect,
NewActivation,
ParentChanged,
ParentManagedChanged,
OvsdbFailed,
IpAddressDuplicate,
IpMethodUnsupported,
SriovConfigurationFailed,
PeerNotFound,
DeviceHandlerFailed,
UnmanagedByDefault,
UnmanagedExternalDown,
UnmanagedLinkNotInit,
UnmanagedQuitting,
UnmanagedSleeping,
UnmanagedUserConf,
UnmanagedUserExplicit,
UnmanagedUserSettings,
UnmanagedUserUdev,
}Expand description
Device state change reason codes
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
None
No reason given
Unknown
Unknown error
NowManaged
Device is now managed
NowUnmanaged
Device is now unmanaged
ConfigFailed
The device could not be readied for configuration
IP configuration could not be reserved (no available address, timeout, etc)
IpConfigExpired
The IP config is no longer valid
NoSecrets
Secrets were required, but not provided
SupplicantDisconnect
802.1x supplicant disconnected
SupplicantConfigFailed
802.1x supplicant configuration failed
SupplicantFailed
802.1x supplicant failed
SupplicantTimeout
802.1x supplicant took too long to authenticate
PppStartFailed
PPP service failed to start
PppDisconnect
PPP service disconnected
PppFailed
PPP failed
DhcpStartFailed
DHCP client failed to start
DhcpError
DHCP client error
DhcpFailed
DHCP client failed
Shared connection service failed to start
Shared connection service failed
AutoipStartFailed
AutoIP service failed to start
AutoipError
AutoIP service error
AutoipFailed
AutoIP service failed
ModemBusy
The line is busy
ModemNoDialTone
No dial tone
ModemNoCarrier
No carrier could be established
ModemDialTimeout
The dialing request timed out
ModemDialFailed
The dialing attempt failed
ModemInitFailed
Modem initialization failed
GsmApnFailed
Failed to select the specified APN
GsmRegistrationNotSearching
Not searching for networks
GsmRegistrationDenied
Network registration denied
GsmRegistrationTimeout
Network registration timed out
GsmRegistrationFailed
Failed to register with the requested network
GsmPinCheckFailed
PIN check failed
FirmwareMissing
Necessary firmware for the device may be missing
Removed
The device was removed
Sleeping
NetworkManager went to sleep
ConnectionRemoved
The device’s active connection disappeared
UserRequested
Device disconnected by user or client
Carrier
Carrier/link changed
ConnectionAssumed
The device’s existing connection was assumed
SupplicantAvailable
The supplicant is now available
ModemNotFound
The modem could not be found
BtFailed
The Bluetooth connection failed or timed out
GsmSimNotInserted
GSM Modem’s SIM Card not inserted
GsmSimPinRequired
GSM Modem’s SIM Pin required
GsmSimPukRequired
GSM Modem’s SIM Puk required
GsmSimWrong
GSM Modem’s SIM wrong
InfinibandMode
InfiniBand device does not support connected mode
DependencyFailed
A dependency of the connection failed
Br2684Failed
Problem with the RFC 2684 Ethernet over ADSL bridge
ModemManager not running
SsidNotFound
The Wi-Fi network could not be found
SecondaryConnectionFailed
A secondary connection of the base connection failed
DcbFcoeFailed
DCB or FCoE setup failed
TeamdControlFailed
teamd control failed
ModemFailed
Modem failed or no longer available
ModemAvailable
Modem now ready and available
SimPinIncorrect
SIM PIN was incorrect
NewActivation
New connection activation was enqueued
ParentChanged
the device’s parent changed
ParentManagedChanged
the device parent’s management changed
OvsdbFailed
problem communicating with Open vSwitch database
IpAddressDuplicate
a duplicate IP address was detected
IpMethodUnsupported
The selected IP method is not supported
SriovConfigurationFailed
configuration of SR-IOV parameters failed
PeerNotFound
The Wi-Fi P2P peer could not be found
DeviceHandlerFailed
The device handler dispatcher returned an error. Since: 1.46
UnmanagedByDefault
The device is unmanaged because the device type is unmanaged by default. Since: 1.48
UnmanagedExternalDown
The device is unmanaged because it is an external device and is unconfigured (down or without addresses). Since: 1.48
UnmanagedLinkNotInit
The device is unmanaged because the link is not initialized by udev. Since: 1.48
UnmanagedQuitting
The device is unmanaged because NetworkManager is quitting. Since: 1.48
UnmanagedSleeping
The device is unmanaged because networking is disabled or the system is suspended. Since: 1.48
UnmanagedUserConf
The device is unmanaged by user decision in NetworkManager.conf (‘unmanaged’ in a [device*] section). Since: 1.48
UnmanagedUserExplicit
The device is unmanaged by explicit user decision (e.g. ‘nmcli device set $DEV managed no’). Since: 1.48
UnmanagedUserSettings
The device is unmanaged by user decision via settings plugin (‘unmanaged-devices’ for keyfile or ‘NM_CONTROLLED=no’ for ifcfg-rh). Since: 1.48
UnmanagedUserUdev
The device is unmanaged via udev rule. Since: 1.48
Trait Implementations§
Source§impl Clone for DeviceStateReason
impl Clone for DeviceStateReason
Source§fn clone(&self) -> DeviceStateReason
fn clone(&self) -> DeviceStateReason
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for DeviceStateReason
impl Debug for DeviceStateReason
Source§impl From<DeviceStateReason> for Value
impl From<DeviceStateReason> for Value
Source§fn from(v: DeviceStateReason) -> Self
fn from(v: DeviceStateReason) -> Self
Source§impl<'a> FromValue<'a> for DeviceStateReason
impl<'a> FromValue<'a> for DeviceStateReason
Source§type Checker = GenericValueTypeChecker<DeviceStateReason>
type Checker = GenericValueTypeChecker<DeviceStateReason>
Source§unsafe fn from_value(value: &'a Value) -> Self
unsafe fn from_value(value: &'a Value) -> Self
Value. Read moreSource§impl HasParamSpec for DeviceStateReason
impl HasParamSpec for DeviceStateReason
type ParamSpec = ParamSpecEnum
Source§type SetValue = DeviceStateReason
type SetValue = DeviceStateReason
type BuilderFn = fn(&str, DeviceStateReason) -> ParamSpecEnumBuilder<'_, DeviceStateReason>
fn param_spec_builder() -> Self::BuilderFn
Source§impl Hash for DeviceStateReason
impl Hash for DeviceStateReason
Source§impl Ord for DeviceStateReason
impl Ord for DeviceStateReason
Source§fn cmp(&self, other: &DeviceStateReason) -> Ordering
fn cmp(&self, other: &DeviceStateReason) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Source§impl PartialEq for DeviceStateReason
impl PartialEq for DeviceStateReason
Source§impl PartialOrd for DeviceStateReason
impl PartialOrd for DeviceStateReason
Source§impl StaticType for DeviceStateReason
impl StaticType for DeviceStateReason
Source§fn static_type() -> Type
fn static_type() -> Type
Self.Source§impl ToValue for DeviceStateReason
impl ToValue for DeviceStateReason
Source§impl ValueType for DeviceStateReason
impl ValueType for DeviceStateReason
Source§type Type = DeviceStateReason
type Type = DeviceStateReason
Type from. Read moreimpl Copy for DeviceStateReason
impl Eq for DeviceStateReason
impl StructuralPartialEq for DeviceStateReason
Auto Trait Implementations§
impl Freeze for DeviceStateReason
impl RefUnwindSafe for DeviceStateReason
impl Send for DeviceStateReason
impl Sync for DeviceStateReason
impl Unpin for DeviceStateReason
impl UnwindSafe for DeviceStateReason
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoClosureReturnValue for T
impl<T> IntoClosureReturnValue for T
fn into_closure_return_value(self) -> Option<Value>
Source§impl<T> PropertyGet for Twhere
T: HasParamSpec,
impl<T> PropertyGet for Twhere
T: HasParamSpec,
Source§impl<T> StaticTypeExt for Twhere
T: StaticType,
impl<T> StaticTypeExt for Twhere
T: StaticType,
Source§fn ensure_type()
fn ensure_type()
Source§impl<T> ToSendValue for T
impl<T> ToSendValue for T
Source§fn to_send_value(&self) -> SendValue
fn to_send_value(&self) -> SendValue
SendValue clone of self.