Copyright | Will Thompson and Iñaki García Etxebarria |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria |
Safe Haskell | None |
Language | Haskell2010 |
- Enumerations
- ActiveConnectionState
- ActiveConnectionStateReason
- AgentManagerError
- Capability
- ClientError
- ClientPermission
- ClientPermissionResult
- ConnectionError
- ConnectionMultiConnect
- ConnectivityState
- CryptoError
- DeviceError
- DeviceState
- DeviceStateReason
- DeviceType
- IPTunnelMode
- KeyfileHandlerType
- KeyfileWarnSeverity
- ManagerError
- Metered
- NM80211Mode
- RollbackResult
- SecretAgentError
- Setting8021xCKFormat
- Setting8021xCKScheme
- SettingCompareFlags
- SettingConnectionAutoconnectSlaves
- SettingConnectionDnsOverTls
- SettingConnectionDownOnPoweroff
- SettingConnectionLldp
- SettingConnectionLlmnr
- SettingConnectionMdns
- SettingDiffResult
- SettingIP4LinkLocal
- SettingIP6ConfigAddrGenMode
- SettingIP6ConfigPrivacy
- SettingMacRandomization
- SettingMacsecMode
- SettingMacsecOffload
- SettingMacsecValidation
- SettingMacvlanMode
- SettingProxyMethod
- SettingSerialParity
- SettingTunMode
- SettingWirelessChannelWidth
- SettingWirelessPowersave
- SettingWirelessSecurityFils
- SettingWirelessSecurityPmf
- SettingsError
- SriovEswitchEncapMode
- SriovEswitchInlineMode
- SriovEswitchMode
- SriovVFVlanProtocol
- State
- Ternary
- UtilsSecurityType
- VersionInfoCapability
- VlanPriorityMap
- VpnConnectionState
- VpnConnectionStateReason
- VpnPluginError
- VpnPluginFailure
- VpnServiceState
- WepKeyType
- WimaxNspNetworkType
Synopsis
- data ActiveConnectionState
- data ActiveConnectionStateReason
- = ActiveConnectionStateReasonUnknown
- | ActiveConnectionStateReasonNone
- | ActiveConnectionStateReasonUserDisconnected
- | ActiveConnectionStateReasonDeviceDisconnected
- | ActiveConnectionStateReasonServiceStopped
- | ActiveConnectionStateReasonIpConfigInvalid
- | ActiveConnectionStateReasonConnectTimeout
- | ActiveConnectionStateReasonServiceStartTimeout
- | ActiveConnectionStateReasonServiceStartFailed
- | ActiveConnectionStateReasonNoSecrets
- | ActiveConnectionStateReasonLoginFailed
- | ActiveConnectionStateReasonConnectionRemoved
- | ActiveConnectionStateReasonDependencyFailed
- | ActiveConnectionStateReasonDeviceRealizeFailed
- | ActiveConnectionStateReasonDeviceRemoved
- | AnotherActiveConnectionStateReason Int
- data AgentManagerError
- catchAgentManagerError :: IO a -> (AgentManagerError -> GErrorMessage -> IO a) -> IO a
- handleAgentManagerError :: (AgentManagerError -> GErrorMessage -> IO a) -> IO a -> IO a
- data Capability
- data ClientError
- catchClientError :: IO a -> (ClientError -> GErrorMessage -> IO a) -> IO a
- handleClientError :: (ClientError -> GErrorMessage -> IO a) -> IO a -> IO a
- data ClientPermission
- = ClientPermissionNone
- | ClientPermissionEnableDisableNetwork
- | ClientPermissionEnableDisableWifi
- | ClientPermissionEnableDisableWwan
- | ClientPermissionEnableDisableWimax
- | ClientPermissionSleepWake
- | ClientPermissionNetworkControl
- | ClientPermissionWifiShareProtected
- | ClientPermissionWifiShareOpen
- | ClientPermissionSettingsModifySystem
- | ClientPermissionSettingsModifyOwn
- | ClientPermissionSettingsModifyHostname
- | ClientPermissionSettingsModifyGlobalDns
- | ClientPermissionReload
- | ClientPermissionCheckpointRollback
- | ClientPermissionEnableDisableStatistics
- | ClientPermissionEnableDisableConnectivityCheck
- | ClientPermissionWifiScan
- | ClientPermissionLast
- | AnotherClientPermission Int
- data ClientPermissionResult
- data ConnectionError
- catchConnectionError :: IO a -> (ConnectionError -> GErrorMessage -> IO a) -> IO a
- handleConnectionError :: (ConnectionError -> GErrorMessage -> IO a) -> IO a -> IO a
- data ConnectionMultiConnect
- data ConnectivityState
- data CryptoError
- catchCryptoError :: IO a -> (CryptoError -> GErrorMessage -> IO a) -> IO a
- handleCryptoError :: (CryptoError -> GErrorMessage -> IO a) -> IO a -> IO a
- data DeviceError
- = DeviceErrorFailed
- | DeviceErrorCreationFailed
- | DeviceErrorInvalidConnection
- | DeviceErrorIncompatibleConnection
- | DeviceErrorNotActive
- | DeviceErrorNotSoftware
- | DeviceErrorNotAllowed
- | DeviceErrorSpecificObjectNotFound
- | DeviceErrorVersionIdMismatch
- | DeviceErrorMissingDependencies
- | DeviceErrorInvalidArgument
- | AnotherDeviceError Int
- catchDeviceError :: IO a -> (DeviceError -> GErrorMessage -> IO a) -> IO a
- handleDeviceError :: (DeviceError -> GErrorMessage -> IO a) -> IO a -> IO a
- data DeviceState
- = DeviceStateUnknown
- | DeviceStateUnmanaged
- | DeviceStateUnavailable
- | DeviceStateDisconnected
- | DeviceStatePrepare
- | DeviceStateConfig
- | DeviceStateNeedAuth
- | DeviceStateIpConfig
- | DeviceStateIpCheck
- | DeviceStateSecondaries
- | DeviceStateActivated
- | DeviceStateDeactivating
- | DeviceStateFailed
- | AnotherDeviceState Int
- data DeviceStateReason
- = DeviceStateReasonNone
- | DeviceStateReasonUnknown
- | DeviceStateReasonNowManaged
- | DeviceStateReasonNowUnmanaged
- | DeviceStateReasonConfigFailed
- | DeviceStateReasonIpConfigUnavailable
- | DeviceStateReasonIpConfigExpired
- | DeviceStateReasonNoSecrets
- | DeviceStateReasonSupplicantDisconnect
- | DeviceStateReasonSupplicantConfigFailed
- | DeviceStateReasonSupplicantFailed
- | DeviceStateReasonSupplicantTimeout
- | DeviceStateReasonPppStartFailed
- | DeviceStateReasonPppDisconnect
- | DeviceStateReasonPppFailed
- | DeviceStateReasonDhcpStartFailed
- | DeviceStateReasonDhcpError
- | DeviceStateReasonDhcpFailed
- | DeviceStateReasonSharedStartFailed
- | DeviceStateReasonSharedFailed
- | DeviceStateReasonAutoipStartFailed
- | DeviceStateReasonAutoipError
- | DeviceStateReasonAutoipFailed
- | DeviceStateReasonModemBusy
- | DeviceStateReasonModemNoDialTone
- | DeviceStateReasonModemNoCarrier
- | DeviceStateReasonModemDialTimeout
- | DeviceStateReasonModemDialFailed
- | DeviceStateReasonModemInitFailed
- | DeviceStateReasonGsmApnFailed
- | DeviceStateReasonGsmRegistrationNotSearching
- | DeviceStateReasonGsmRegistrationDenied
- | DeviceStateReasonGsmRegistrationTimeout
- | DeviceStateReasonGsmRegistrationFailed
- | DeviceStateReasonGsmPinCheckFailed
- | DeviceStateReasonFirmwareMissing
- | DeviceStateReasonRemoved
- | DeviceStateReasonSleeping
- | DeviceStateReasonConnectionRemoved
- | DeviceStateReasonUserRequested
- | DeviceStateReasonCarrier
- | DeviceStateReasonConnectionAssumed
- | DeviceStateReasonSupplicantAvailable
- | DeviceStateReasonModemNotFound
- | DeviceStateReasonBtFailed
- | DeviceStateReasonGsmSimNotInserted
- | DeviceStateReasonGsmSimPinRequired
- | DeviceStateReasonGsmSimPukRequired
- | DeviceStateReasonGsmSimWrong
- | DeviceStateReasonInfinibandMode
- | DeviceStateReasonDependencyFailed
- | DeviceStateReasonBr2684Failed
- | DeviceStateReasonModemManagerUnavailable
- | DeviceStateReasonSsidNotFound
- | DeviceStateReasonSecondaryConnectionFailed
- | DeviceStateReasonDcbFcoeFailed
- | DeviceStateReasonTeamdControlFailed
- | DeviceStateReasonModemFailed
- | DeviceStateReasonModemAvailable
- | DeviceStateReasonSimPinIncorrect
- | DeviceStateReasonNewActivation
- | DeviceStateReasonParentChanged
- | DeviceStateReasonParentManagedChanged
- | DeviceStateReasonOvsdbFailed
- | DeviceStateReasonIpAddressDuplicate
- | DeviceStateReasonIpMethodUnsupported
- | DeviceStateReasonSriovConfigurationFailed
- | DeviceStateReasonPeerNotFound
- | DeviceStateReasonDeviceHandlerFailed
- | DeviceStateReasonUnmanagedByDefault
- | DeviceStateReasonUnmanagedExternalDown
- | DeviceStateReasonUnmanagedLinkNotInit
- | DeviceStateReasonUnmanagedQuitting
- | DeviceStateReasonUnmanagedSleeping
- | DeviceStateReasonUnmanagedUserConf
- | DeviceStateReasonUnmanagedUserExplicit
- | DeviceStateReasonUnmanagedUserSettings
- | DeviceStateReasonUnmanagedUserUdev
- | AnotherDeviceStateReason Int
- data DeviceType
- = DeviceTypeUnknown
- | DeviceTypeEthernet
- | DeviceTypeWifi
- | DeviceTypeUnused1
- | DeviceTypeUnused2
- | DeviceTypeBt
- | DeviceTypeOlpcMesh
- | DeviceTypeWimax
- | DeviceTypeModem
- | DeviceTypeInfiniband
- | DeviceTypeBond
- | DeviceTypeVlan
- | DeviceTypeAdsl
- | DeviceTypeBridge
- | DeviceTypeGeneric
- | DeviceTypeTeam
- | DeviceTypeTun
- | DeviceTypeIpTunnel
- | DeviceTypeMacvlan
- | DeviceTypeVxlan
- | DeviceTypeVeth
- | DeviceTypeMacsec
- | DeviceTypeDummy
- | DeviceTypePpp
- | DeviceTypeOvsInterface
- | DeviceTypeOvsPort
- | DeviceTypeOvsBridge
- | DeviceTypeWpan
- | DeviceType6lowpan
- | DeviceTypeWireguard
- | DeviceTypeWifiP2p
- | DeviceTypeVrf
- | DeviceTypeLoopback
- | DeviceTypeHsr
- | AnotherDeviceType Int
- data IPTunnelMode
- data KeyfileHandlerType
- data KeyfileWarnSeverity
- data ManagerError
- = ManagerErrorFailed
- | ManagerErrorPermissionDenied
- | ManagerErrorUnknownConnection
- | ManagerErrorUnknownDevice
- | ManagerErrorConnectionNotAvailable
- | ManagerErrorConnectionNotActive
- | ManagerErrorConnectionAlreadyActive
- | ManagerErrorDependencyFailed
- | ManagerErrorAlreadyAsleepOrAwake
- | ManagerErrorAlreadyEnabledOrDisabled
- | ManagerErrorUnknownLogLevel
- | ManagerErrorUnknownLogDomain
- | ManagerErrorInvalidArguments
- | ManagerErrorMissingPlugin
- | AnotherManagerError Int
- catchManagerError :: IO a -> (ManagerError -> GErrorMessage -> IO a) -> IO a
- handleManagerError :: (ManagerError -> GErrorMessage -> IO a) -> IO a -> IO a
- data Metered
- data NM80211Mode
- data RollbackResult
- data SecretAgentError
- catchSecretAgentError :: IO a -> (SecretAgentError -> GErrorMessage -> IO a) -> IO a
- handleSecretAgentError :: (SecretAgentError -> GErrorMessage -> IO a) -> IO a -> IO a
- data Setting8021xCKFormat
- data Setting8021xCKScheme
- data SettingCompareFlags
- = SettingCompareFlagsExact
- | SettingCompareFlagsFuzzy
- | SettingCompareFlagsIgnoreId
- | SettingCompareFlagsIgnoreSecrets
- | SettingCompareFlagsIgnoreAgentOwnedSecrets
- | SettingCompareFlagsIgnoreNotSavedSecrets
- | SettingCompareFlagsDiffResultWithDefault
- | SettingCompareFlagsDiffResultNoDefault
- | SettingCompareFlagsIgnoreTimestamp
- | AnotherSettingCompareFlags Int
- data SettingConnectionAutoconnectSlaves
- data SettingConnectionDnsOverTls
- data SettingConnectionDownOnPoweroff
- data SettingConnectionLldp
- data SettingConnectionLlmnr
- data SettingConnectionMdns
- data SettingDiffResult
- data SettingIP4LinkLocal
- data SettingIP6ConfigAddrGenMode
- data SettingIP6ConfigPrivacy
- data SettingMacRandomization
- data SettingMacsecMode
- data SettingMacsecOffload
- data SettingMacsecValidation
- data SettingMacvlanMode
- data SettingProxyMethod
- data SettingSerialParity
- data SettingTunMode
- data SettingWirelessChannelWidth
- data SettingWirelessPowersave
- data SettingWirelessSecurityFils
- data SettingWirelessSecurityPmf
- data SettingsError
- = SettingsErrorFailed
- | SettingsErrorPermissionDenied
- | SettingsErrorNotSupported
- | SettingsErrorInvalidConnection
- | SettingsErrorReadOnlyConnection
- | SettingsErrorUuidExists
- | SettingsErrorInvalidHostname
- | SettingsErrorInvalidArguments
- | SettingsErrorVersionIdMismatch
- | SettingsErrorNotSupportedByPlugin
- | AnotherSettingsError Int
- catchSettingsError :: IO a -> (SettingsError -> GErrorMessage -> IO a) -> IO a
- handleSettingsError :: (SettingsError -> GErrorMessage -> IO a) -> IO a -> IO a
- data SriovEswitchEncapMode
- data SriovEswitchInlineMode
- data SriovEswitchMode
- data SriovVFVlanProtocol
- data State
- data Ternary
- data UtilsSecurityType
- = UtilsSecurityTypeInvalid
- | UtilsSecurityTypeNone
- | UtilsSecurityTypeStaticWep
- | UtilsSecurityTypeLeap
- | UtilsSecurityTypeDynamicWep
- | UtilsSecurityTypeWpaPsk
- | UtilsSecurityTypeWpaEnterprise
- | UtilsSecurityTypeWpa2Psk
- | UtilsSecurityTypeWpa2Enterprise
- | UtilsSecurityTypeSae
- | UtilsSecurityTypeOwe
- | UtilsSecurityTypeWpa3SuiteB192
- | AnotherUtilsSecurityType Int
- data VersionInfoCapability
- data VlanPriorityMap
- data VpnConnectionState
- data VpnConnectionStateReason
- = VpnConnectionStateReasonUnknown
- | VpnConnectionStateReasonNone
- | VpnConnectionStateReasonUserDisconnected
- | VpnConnectionStateReasonDeviceDisconnected
- | VpnConnectionStateReasonServiceStopped
- | VpnConnectionStateReasonIpConfigInvalid
- | VpnConnectionStateReasonConnectTimeout
- | VpnConnectionStateReasonServiceStartTimeout
- | VpnConnectionStateReasonServiceStartFailed
- | VpnConnectionStateReasonNoSecrets
- | VpnConnectionStateReasonLoginFailed
- | VpnConnectionStateReasonConnectionRemoved
- | AnotherVpnConnectionStateReason Int
- data VpnPluginError
- = VpnPluginErrorFailed
- | VpnPluginErrorStartingInProgress
- | VpnPluginErrorAlreadyStarted
- | VpnPluginErrorStoppingInProgress
- | VpnPluginErrorAlreadyStopped
- | VpnPluginErrorWrongState
- | VpnPluginErrorBadArguments
- | VpnPluginErrorLaunchFailed
- | VpnPluginErrorInvalidConnection
- | VpnPluginErrorInteractiveNotSupported
- | AnotherVpnPluginError Int
- catchVpnPluginError :: IO a -> (VpnPluginError -> GErrorMessage -> IO a) -> IO a
- handleVpnPluginError :: (VpnPluginError -> GErrorMessage -> IO a) -> IO a -> IO a
- data VpnPluginFailure
- data VpnServiceState
- data WepKeyType
- data WimaxNspNetworkType
Enumerations
ActiveConnectionState
data ActiveConnectionState Source #
ActiveConnectionState
values indicate the state of a connection to a
specific network while it is starting, connected, or disconnecting from that
network.
ActiveConnectionStateUnknown | the state of the connection is unknown |
ActiveConnectionStateActivating | a network connection is being prepared |
ActiveConnectionStateActivated | there is a connection to the network |
ActiveConnectionStateDeactivating | the network connection is being torn down and cleaned up |
ActiveConnectionStateDeactivated | the network connection is disconnected and will be removed |
AnotherActiveConnectionState Int | Catch-all for unknown values |
Instances
ActiveConnectionStateReason
data ActiveConnectionStateReason Source #
Active connection state reasons.
Since: 1.8
ActiveConnectionStateReasonUnknown | The reason for the active connection state change is unknown. |
ActiveConnectionStateReasonNone | No reason was given for the active connection state change. |
ActiveConnectionStateReasonUserDisconnected | The active connection changed state because the user disconnected it. |
ActiveConnectionStateReasonDeviceDisconnected | The active connection changed state because the device it was using was disconnected. |
ActiveConnectionStateReasonServiceStopped | The service providing the VPN connection was stopped. |
ActiveConnectionStateReasonIpConfigInvalid | The IP config of the active connection was invalid. |
ActiveConnectionStateReasonConnectTimeout | The connection attempt to the VPN service timed out. |
ActiveConnectionStateReasonServiceStartTimeout | A timeout occurred while starting the service providing the VPN connection. |
ActiveConnectionStateReasonServiceStartFailed | Starting the service providing the VPN connection failed. |
ActiveConnectionStateReasonNoSecrets | Necessary secrets for the connection were not provided. |
ActiveConnectionStateReasonLoginFailed | Authentication to the server failed. |
ActiveConnectionStateReasonConnectionRemoved | The connection was deleted from settings. |
ActiveConnectionStateReasonDependencyFailed | Master connection of this connection failed to activate. |
ActiveConnectionStateReasonDeviceRealizeFailed | Could not create the software device link. |
ActiveConnectionStateReasonDeviceRemoved | The device this connection depended on disappeared. |
AnotherActiveConnectionStateReason Int | Catch-all for unknown values |
Instances
AgentManagerError
data AgentManagerError Source #
Errors returned from the secret-agent manager.
These errors may be returned from operations that could cause secrets to be
requested (such as nm_client_activate_connection()
), and correspond to D-Bus
errors in the "org.freedesktop.NetworkManager.AgentManager" namespace.
AgentManagerErrorFailed | unknown or unspecified error |
AgentManagerErrorPermissionDenied | The caller does not have permission to register a secret agent, or is trying to register the same secret agent twice. |
AgentManagerErrorInvalidIdentifier | The identifier is not a valid secret agent identifier. |
AgentManagerErrorNotRegistered | The caller tried to unregister an agent that was not registered. |
AgentManagerErrorNoSecrets | No secret agent returned secrets for this request |
AgentManagerErrorUserCanceled | The user canceled the secrets request. |
AnotherAgentManagerError Int | Catch-all for unknown values |
Instances
catchAgentManagerError :: IO a -> (AgentManagerError -> GErrorMessage -> IO a) -> IO a Source #
Catch exceptions of type AgentManagerError
. This is a specialized version of catchGErrorJustDomain
.
handleAgentManagerError :: (AgentManagerError -> GErrorMessage -> IO a) -> IO a -> IO a Source #
Handle exceptions of type AgentManagerError
. This is a specialized version of handleGErrorJustDomain
.
Capability
data Capability Source #
Capability
names the numbers in the Capabilities property.
Capabilities are positive numbers. They are part of stable API
and a certain capability number is guaranteed not to change.
The range 0x7000 - 0x7FFF of capabilities is guaranteed not to be used by upstream NetworkManager. It could thus be used for downstream extensions.
Since: 1.6
CapabilityTeam | Teams can be managed. This means the team device plugin is loaded. |
CapabilityOvs | OpenVSwitch can be managed. This means the OVS device plugin is loaded. Since: 1.24. |
AnotherCapability Int | Catch-all for unknown values |
Instances
ClientError
data ClientError Source #
Describes errors that may result from operations involving a Client
.
D-Bus operations may also return errors from other domains, including
ManagerError
, SettingsError
, AgentManagerError
, and ConnectionError
.
ClientErrorFailed | unknown or unclassified error |
ClientErrorManagerNotRunning | an operation that requires NetworkManager failed because NetworkManager is not running |
ClientErrorObjectCreationFailed | NetworkManager claimed that an
operation succeeded, but the object that was allegedly created (eg,
|
AnotherClientError Int | Catch-all for unknown values |
Instances
catchClientError :: IO a -> (ClientError -> GErrorMessage -> IO a) -> IO a Source #
Catch exceptions of type ClientError
. This is a specialized version of catchGErrorJustDomain
.
handleClientError :: (ClientError -> GErrorMessage -> IO a) -> IO a -> IO a Source #
Handle exceptions of type ClientError
. This is a specialized version of handleGErrorJustDomain
.
ClientPermission
data ClientPermission Source #
ClientPermission
values indicate various permissions that NetworkManager
clients can obtain to perform certain tasks on behalf of the current user.
ClientPermissionNone | unknown or no permission |
ClientPermissionEnableDisableNetwork | controls whether networking can be globally enabled or disabled |
ClientPermissionEnableDisableWifi | controls whether Wi-Fi can be globally enabled or disabled |
ClientPermissionEnableDisableWwan | controls whether WWAN (3G) can be globally enabled or disabled |
ClientPermissionEnableDisableWimax | controls whether WiMAX can be globally enabled or disabled |
ClientPermissionSleepWake | controls whether the client can ask NetworkManager to sleep and wake |
ClientPermissionNetworkControl | controls whether networking connections can be started, stopped, and changed |
ClientPermissionWifiShareProtected | controls whether a password protected Wi-Fi hotspot can be created |
ClientPermissionWifiShareOpen | controls whether an open Wi-Fi hotspot can be created |
ClientPermissionSettingsModifySystem | controls whether connections that are available to all users can be modified |
ClientPermissionSettingsModifyOwn | controls whether connections owned by the current user can be modified |
ClientPermissionSettingsModifyHostname | controls whether the persistent hostname can be changed |
ClientPermissionSettingsModifyGlobalDns | modify persistent global DNS configuration |
ClientPermissionReload | controls access to Reload. |
ClientPermissionCheckpointRollback | permission to create checkpoints. |
ClientPermissionEnableDisableStatistics | controls whether device statistics can be globally enabled or disabled |
ClientPermissionEnableDisableConnectivityCheck | controls whether connectivity check can be enabled or disabled |
ClientPermissionWifiScan | controls whether wifi scans can be performed |
ClientPermissionLast | a reserved boundary value |
AnotherClientPermission Int | Catch-all for unknown values |
Instances
ClientPermissionResult
data ClientPermissionResult Source #
ClientPermissionResult
values indicate what authorizations and permissions
the user requires to obtain a given ClientPermission
ClientPermissionResultUnknown | unknown or no authorization |
ClientPermissionResultYes | the permission is available |
ClientPermissionResultAuth | authorization is necessary before the permission is available |
ClientPermissionResultNo | permission to perform the operation is denied by system policy |
AnotherClientPermissionResult Int | Catch-all for unknown values |
Instances
ConnectionError
data ConnectionError Source #
Describes errors that may result from operations involving a Connection
or its NMSettings
.
These errors may be returned directly from Connection
and Setting
methods, or may be returned from D-Bus operations (eg on Client
or
Device
), where they correspond to errors in the
"org.freedesktop.NetworkManager.Settings.Connection" namespace.
ConnectionErrorFailed | unknown or unclassified error |
ConnectionErrorSettingNotFound | the |
ConnectionErrorPropertyNotFound | the |
ConnectionErrorPropertyNotSecret | an operation which requires a secret was attempted on a non-secret property |
ConnectionErrorMissingSetting | the |
ConnectionErrorInvalidSetting | the |
ConnectionErrorMissingProperty | the |
ConnectionErrorInvalidProperty | the |
AnotherConnectionError Int | Catch-all for unknown values |
Instances
catchConnectionError :: IO a -> (ConnectionError -> GErrorMessage -> IO a) -> IO a Source #
Catch exceptions of type ConnectionError
. This is a specialized version of catchGErrorJustDomain
.
handleConnectionError :: (ConnectionError -> GErrorMessage -> IO a) -> IO a -> IO a Source #
Handle exceptions of type ConnectionError
. This is a specialized version of handleGErrorJustDomain
.
ConnectionMultiConnect
data ConnectionMultiConnect Source #
No description available in the introspection data.
Since: 1.14
ConnectionMultiConnectDefault | indicates that the per-connection
setting is unspecified. In this case, it will fallback to the default
value, which is |
ConnectionMultiConnectSingle | the connection profile can only be active once at each moment. Activating a profile that is already active, will first deactivate it. |
ConnectionMultiConnectManualMultiple | the profile can be manually activated multiple times on different devices. However, regarding autoconnect, the profile will autoconnect only if it is currently not connected otherwise. |
ConnectionMultiConnectMultiple | the profile can autoactivate and be manually activated multiple times together. |
AnotherConnectionMultiConnect Int | Catch-all for unknown values |
Instances
ConnectivityState
data ConnectivityState Source #
No description available in the introspection data.
ConnectivityStateUnknown | Network connectivity is unknown. This means the connectivity checks are disabled (e.g. on server installations) or has not run yet. The graphical shell should assume the Internet connection might be available and not present a captive portal window. |
ConnectivityStateNone | The host is not connected to any network. There's no active connection that contains a default route to the internet and thus it makes no sense to even attempt a connectivity check. The graphical shell should use this state to indicate the network connection is unavailable. |
ConnectivityStatePortal | The Internet connection is hijacked by a captive
portal gateway. The graphical shell may open a sandboxed web browser window
(because the captive portals typically attempt a man-in-the-middle attacks
against the https connections) for the purpose of authenticating to a gateway
and retrigger the connectivity check with |
ConnectivityStateLimited | The host is connected to a network, does not appear to be able to reach the full Internet, but a captive portal has not been detected. |
ConnectivityStateFull | The host is connected to a network, and appears to be able to reach the full Internet. |
AnotherConnectivityState Int | Catch-all for unknown values |
Instances
CryptoError
data CryptoError Source #
Cryptography-related errors that can be returned from some nm-utils methods,
and some Setting8021x
operations.
CryptoErrorFailed | generic failure |
CryptoErrorInvalidData | the certificate or key data provided was invalid |
CryptoErrorInvalidPassword | the password was invalid |
CryptoErrorUnknownCipher | the data uses an unknown cipher |
CryptoErrorDecryptionFailed | decryption failed |
CryptoErrorEncryptionFailed | encryption failed |
AnotherCryptoError Int | Catch-all for unknown values |
Instances
catchCryptoError :: IO a -> (CryptoError -> GErrorMessage -> IO a) -> IO a Source #
Catch exceptions of type CryptoError
. This is a specialized version of catchGErrorJustDomain
.
handleCryptoError :: (CryptoError -> GErrorMessage -> IO a) -> IO a -> IO a Source #
Handle exceptions of type CryptoError
. This is a specialized version of handleGErrorJustDomain
.
DeviceError
data DeviceError Source #
Device-related errors.
These errors may be returned directly from Device
methods, or may be
returned from D-Bus operations (where they correspond to errors in the
"org.freedesktop.NetworkManager.Device" namespace).
DeviceErrorFailed | unknown or unclassified error |
DeviceErrorCreationFailed | NetworkManager failed to create the device |
DeviceErrorInvalidConnection | the specified connection is not valid |
DeviceErrorIncompatibleConnection | the specified connection is not compatible with this device. |
DeviceErrorNotActive | the device does not have an active connection |
DeviceErrorNotSoftware | the requested operation is only valid on software devices. |
DeviceErrorNotAllowed | the requested operation is not allowed at this time. |
DeviceErrorSpecificObjectNotFound | the "specific object" in the
activation request (eg, the |
DeviceErrorVersionIdMismatch | the version id did not match. |
DeviceErrorMissingDependencies | the requested operation could not be completed due to missing dependencies. |
DeviceErrorInvalidArgument | invalid argument. Since: 1.16. |
AnotherDeviceError Int | Catch-all for unknown values |
Instances
catchDeviceError :: IO a -> (DeviceError -> GErrorMessage -> IO a) -> IO a Source #
Catch exceptions of type DeviceError
. This is a specialized version of catchGErrorJustDomain
.
handleDeviceError :: (DeviceError -> GErrorMessage -> IO a) -> IO a -> IO a Source #
Handle exceptions of type DeviceError
. This is a specialized version of handleGErrorJustDomain
.
DeviceState
data DeviceState Source #
No description available in the introspection data.
DeviceStateUnknown | the device's state is unknown |
DeviceStateUnmanaged | the device is recognized, but not managed by NetworkManager |
DeviceStateUnavailable | the device is managed by NetworkManager, but is not available for use. Reasons may include the wireless switched off, missing firmware, no ethernet carrier, missing supplicant or modem manager, etc. |
DeviceStateDisconnected | the device can be activated, but is currently idle and not connected to a network. |
DeviceStatePrepare | the device is preparing the connection to the network. This may include operations like changing the MAC address, setting physical link properties, and anything else required to connect to the requested network. |
DeviceStateConfig | the device is connecting to the requested network. This may include operations like associating with the Wi-Fi AP, dialing the modem, connecting to the remote Bluetooth device, etc. |
DeviceStateNeedAuth | the device requires more information to continue connecting to the requested network. This includes secrets like WiFi passphrases, login passwords, PIN codes, etc. |
DeviceStateIpConfig | the device is requesting IPv4 and/or IPv6 addresses and routing information from the network. |
DeviceStateIpCheck | the device is checking whether further action is required for the requested network connection. This may include checking whether only local network access is available, whether a captive portal is blocking access to the Internet, etc. |
DeviceStateSecondaries | the device is waiting for a secondary connection (like a VPN) which must activated before the device can be activated |
DeviceStateActivated | the device has a network connection, either local or global. |
DeviceStateDeactivating | a disconnection from the current network connection was requested, and the device is cleaning up resources used for that connection. The network connection may still be valid. |
DeviceStateFailed | the device failed to connect to the requested network and is cleaning up the connection request |
AnotherDeviceState Int | Catch-all for unknown values |
Instances
DeviceStateReason
data DeviceStateReason Source #
Device state change reason codes
DeviceStateReasonNone | No reason given |
DeviceStateReasonUnknown | Unknown error |
DeviceStateReasonNowManaged | Device is now managed |
DeviceStateReasonNowUnmanaged | Device is now unmanaged |
DeviceStateReasonConfigFailed | The device could not be readied for configuration |
DeviceStateReasonIpConfigUnavailable | IP configuration could not be reserved (no available address, timeout, etc) |
DeviceStateReasonIpConfigExpired | The IP config is no longer valid |
DeviceStateReasonNoSecrets | Secrets were required, but not provided |
DeviceStateReasonSupplicantDisconnect |
|
DeviceStateReasonSupplicantConfigFailed |
|
DeviceStateReasonSupplicantFailed |
|
DeviceStateReasonSupplicantTimeout |
|
DeviceStateReasonPppStartFailed | PPP service failed to start |
DeviceStateReasonPppDisconnect | PPP service disconnected |
DeviceStateReasonPppFailed | PPP failed |
DeviceStateReasonDhcpStartFailed | DHCP client failed to start |
DeviceStateReasonDhcpError | DHCP client error |
DeviceStateReasonDhcpFailed | DHCP client failed |
DeviceStateReasonSharedStartFailed | Shared connection service failed to start |
DeviceStateReasonSharedFailed | Shared connection service failed |
DeviceStateReasonAutoipStartFailed | AutoIP service failed to start |
DeviceStateReasonAutoipError | AutoIP service error |
DeviceStateReasonAutoipFailed | AutoIP service failed |
DeviceStateReasonModemBusy | The line is busy |
DeviceStateReasonModemNoDialTone | No dial tone |
DeviceStateReasonModemNoCarrier | No carrier could be established |
DeviceStateReasonModemDialTimeout | The dialing request timed out |
DeviceStateReasonModemDialFailed | The dialing attempt failed |
DeviceStateReasonModemInitFailed | Modem initialization failed |
DeviceStateReasonGsmApnFailed | Failed to select the specified APN |
DeviceStateReasonGsmRegistrationNotSearching | Not searching for networks |
DeviceStateReasonGsmRegistrationDenied | Network registration denied |
DeviceStateReasonGsmRegistrationTimeout | Network registration timed out |
DeviceStateReasonGsmRegistrationFailed | Failed to register with the requested network |
DeviceStateReasonGsmPinCheckFailed | PIN check failed |
DeviceStateReasonFirmwareMissing | Necessary firmware for the device may be missing |
DeviceStateReasonRemoved | The device was removed |
DeviceStateReasonSleeping | NetworkManager went to sleep |
DeviceStateReasonConnectionRemoved | The device's active connection disappeared |
DeviceStateReasonUserRequested | Device disconnected by user or client |
DeviceStateReasonCarrier | Carrier/link changed |
DeviceStateReasonConnectionAssumed | The device's existing connection was assumed |
DeviceStateReasonSupplicantAvailable | The supplicant is now available |
DeviceStateReasonModemNotFound | The modem could not be found |
DeviceStateReasonBtFailed | The Bluetooth connection failed or timed out |
DeviceStateReasonGsmSimNotInserted | GSM Modem's SIM Card not inserted |
DeviceStateReasonGsmSimPinRequired | GSM Modem's SIM Pin required |
DeviceStateReasonGsmSimPukRequired | GSM Modem's SIM Puk required |
DeviceStateReasonGsmSimWrong | GSM Modem's SIM wrong |
DeviceStateReasonInfinibandMode | InfiniBand device does not support connected mode |
DeviceStateReasonDependencyFailed | A dependency of the connection failed |
DeviceStateReasonBr2684Failed | Problem with the RFC 2684 Ethernet over ADSL bridge |
DeviceStateReasonModemManagerUnavailable | ModemManager not running |
DeviceStateReasonSsidNotFound | The Wi-Fi network could not be found |
DeviceStateReasonSecondaryConnectionFailed | A secondary connection of the base connection failed |
DeviceStateReasonDcbFcoeFailed | DCB or FCoE setup failed |
DeviceStateReasonTeamdControlFailed | teamd control failed |
DeviceStateReasonModemFailed | Modem failed or no longer available |
DeviceStateReasonModemAvailable | Modem now ready and available |
DeviceStateReasonSimPinIncorrect | SIM PIN was incorrect |
DeviceStateReasonNewActivation | New connection activation was enqueued |
DeviceStateReasonParentChanged | the device's parent changed |
DeviceStateReasonParentManagedChanged | the device parent's management changed |
DeviceStateReasonOvsdbFailed | problem communicating with Open vSwitch database |
DeviceStateReasonIpAddressDuplicate | a duplicate IP address was detected |
DeviceStateReasonIpMethodUnsupported | The selected IP method is not supported |
DeviceStateReasonSriovConfigurationFailed | configuration of SR-IOV parameters failed |
DeviceStateReasonPeerNotFound | The Wi-Fi P2P peer could not be found |
DeviceStateReasonDeviceHandlerFailed | The device handler dispatcher returned an error. Since: 1.46 |
DeviceStateReasonUnmanagedByDefault | The device is unmanaged because the device type is unmanaged by default. Since: 1.48 |
DeviceStateReasonUnmanagedExternalDown | The device is unmanaged because it is an external device and is unconfigured (down or without addresses). Since: 1.48 |
DeviceStateReasonUnmanagedLinkNotInit | The device is unmanaged because the link is not initialized by udev. Since: 1.48 |
DeviceStateReasonUnmanagedQuitting | The device is unmanaged because NetworkManager is quitting. Since: 1.48 |
DeviceStateReasonUnmanagedSleeping | The device is unmanaged because networking is disabled or the system is suspended. Since: 1.48 |
DeviceStateReasonUnmanagedUserConf | The device is unmanaged by user decision in NetworkManager.conf ('unmanaged' in a [device*] section). Since: 1.48 |
DeviceStateReasonUnmanagedUserExplicit | The device is unmanaged by explicit user decision (e.g. 'nmcli device set $DEV managed no'). Since: 1.48 |
DeviceStateReasonUnmanagedUserSettings | The device is unmanaged by user decision via settings plugin ('unmanaged-devices' for keyfile or 'NM_CONTROLLED=no' for ifcfg-rh). Since: 1.48 |
DeviceStateReasonUnmanagedUserUdev | The device is unmanaged via udev rule. Since: 1.48 |
AnotherDeviceStateReason Int | Catch-all for unknown values |
Instances
DeviceType
data DeviceType Source #
DeviceType
values indicate the type of hardware represented by a
device object.
DeviceTypeUnknown | unknown device |
DeviceTypeEthernet | a wired ethernet device |
DeviceTypeWifi | an 802.11 Wi-Fi device |
DeviceTypeUnused1 | not used |
DeviceTypeUnused2 | not used |
DeviceTypeBt | a Bluetooth device supporting PAN or DUN access protocols |
DeviceTypeOlpcMesh | an OLPC XO mesh networking device |
DeviceTypeWimax | an 802.16e Mobile WiMAX broadband device |
DeviceTypeModem | a modem supporting analog telephone, CDMA/EVDO, GSM/UMTS, or LTE network access protocols |
DeviceTypeInfiniband | an IP-over-InfiniBand device |
DeviceTypeBond | a bond controller interface |
DeviceTypeVlan | an 802.1Q VLAN interface |
DeviceTypeAdsl | ADSL modem |
DeviceTypeBridge | a bridge controller interface |
DeviceTypeGeneric | generic support for unrecognized device types |
DeviceTypeTeam | a team controller interface |
DeviceTypeTun | a TUN or TAP interface |
DeviceTypeIpTunnel | a IP tunnel interface |
DeviceTypeMacvlan | a MACVLAN interface |
DeviceTypeVxlan | a VXLAN interface |
DeviceTypeVeth | a VETH interface |
DeviceTypeMacsec | a MACsec interface |
DeviceTypeDummy | a dummy interface |
DeviceTypePpp | a PPP interface |
DeviceTypeOvsInterface | a Open vSwitch interface |
DeviceTypeOvsPort | a Open vSwitch port |
DeviceTypeOvsBridge | a Open vSwitch bridge |
DeviceTypeWpan | a IEEE 802.15.4 (WPAN) MAC Layer Device |
DeviceType6lowpan | 6LoWPAN interface |
DeviceTypeWireguard | a WireGuard interface |
DeviceTypeWifiP2p | an 802.11 Wi-Fi P2P device. Since: 1.16. |
DeviceTypeVrf | A VRF (Virtual Routing and Forwarding) interface. Since: 1.24. |
DeviceTypeLoopback | a loopback interface. Since: 1.42. |
DeviceTypeHsr | A HSR/PRP device. Since: 1.46. |
AnotherDeviceType Int | Catch-all for unknown values |
Instances
IPTunnelMode
data IPTunnelMode Source #
The tunneling mode.
Since: 1.2
IPTunnelModeUnknown | Unknown/unset tunnel mode |
IPTunnelModeIpip | IP in IP tunnel |
IPTunnelModeGre | GRE tunnel |
IPTunnelModeSit | SIT tunnel |
IPTunnelModeIsatap | ISATAP tunnel |
IPTunnelModeVti | VTI tunnel |
IPTunnelModeIp6ip6 | IPv6 in IPv6 tunnel |
IPTunnelModeIpip6 | IPv4 in IPv6 tunnel |
IPTunnelModeIp6gre | IPv6 GRE tunnel |
IPTunnelModeVti6 | IPv6 VTI tunnel |
IPTunnelModeGretap | GRETAP tunnel |
IPTunnelModeIp6gretap | IPv6 GRETAP tunnel |
AnotherIPTunnelMode Int | Catch-all for unknown values |
Instances
KeyfileHandlerType
data KeyfileHandlerType Source #
The type of the callback for NMKeyfileReadHandler
and NMKeyfileWriteHandler
.
Depending on the type, you can interpret NMKeyfileHandlerData
.
Since: 1.30
KeyfileHandlerTypeWarn | a warning. |
KeyfileHandlerTypeWriteCert | for handling certificates while writing a connection to keyfile. |
AnotherKeyfileHandlerType Int | Catch-all for unknown values |
Instances
KeyfileWarnSeverity
data KeyfileWarnSeverity Source #
The severity level of KeyfileHandlerTypeWarn
events.
Since: 1.30
KeyfileWarnSeverityDebug | debug message |
KeyfileWarnSeverityInfo | info message |
KeyfileWarnSeverityInfoMissingFile | info message about a missing file |
KeyfileWarnSeverityWarn | a warning message |
AnotherKeyfileWarnSeverity Int | Catch-all for unknown values |
Instances
ManagerError
data ManagerError Source #
Errors related to the main "network management" interface of NetworkManager.
These may be returned from Client
methods that invoke D-Bus operations on
the "org.freedesktop.NetworkManager" interface, and correspond to D-Bus
errors in that namespace.
ManagerErrorFailed | unknown or unclassified error |
ManagerErrorPermissionDenied | Permission denied. |
ManagerErrorUnknownConnection | The requested connection is not known. |
ManagerErrorUnknownDevice | The requested device is not known. |
ManagerErrorConnectionNotAvailable | The requested connection cannot be activated at this time. |
ManagerErrorConnectionNotActive | The request could not be completed because a required connection is not active. |
ManagerErrorConnectionAlreadyActive | The connection to be activated was already active on another device. |
ManagerErrorDependencyFailed | An activation request failed due to a dependency being unavailable. |
ManagerErrorAlreadyAsleepOrAwake | The manager is already in the requested sleep/wake state. |
ManagerErrorAlreadyEnabledOrDisabled | The network is already enabled/disabled. |
ManagerErrorUnknownLogLevel | Unknown log level in SetLogging |
ManagerErrorUnknownLogDomain | Unknown log domain in SetLogging |
ManagerErrorInvalidArguments | Invalid arguments for D-Bus request |
ManagerErrorMissingPlugin | A plug-in was needed to complete the activation but is not available. |
AnotherManagerError Int | Catch-all for unknown values |
Instances
catchManagerError :: IO a -> (ManagerError -> GErrorMessage -> IO a) -> IO a Source #
Catch exceptions of type ManagerError
. This is a specialized version of catchGErrorJustDomain
.
handleManagerError :: (ManagerError -> GErrorMessage -> IO a) -> IO a -> IO a Source #
Handle exceptions of type ManagerError
. This is a specialized version of handleGErrorJustDomain
.
Metered
The NMMetered enum has two different purposes: one is to configure
"connection.metered" setting of a connection profile in SettingConnection
, and
the other is to express the actual metered state of the Device
at a given moment.
For the connection profile only NM_METERED_UNKNOWN
, NM_METERED_NO
and NM_METERED_YES
are allowed.
The device's metered state at runtime is determined by the profile
which is currently active. If the profile explicitly specifies NM_METERED_NO
or NM_METERED_YES
, then the device's metered state is as such.
If the connection profile leaves it undecided at NM_METERED_UNKNOWN
(the default),
then NetworkManager tries to guess the metered state, for example based on the
device type or on DHCP options (like Android devices exposing a "ANDROID_METERED"
DHCP vendor option). This then leads to either NM_METERED_GUESS_NO
or NM_METERED_GUESS_YES
.
Most applications probably should treat the runtime state NM_METERED_GUESS_YES
like NM_METERED_YES
, and all other states as not metered.
Note that the per-device metered states are then combined to a global metered state. This is basically the metered state of the device with the best default route. However, that generalization of a global metered state may not be correct if the default routes for IPv4 and IPv6 are on different devices, or if policy routing is configured. In general, the global metered state tries to express whether the traffic is likely metered, but since that depends on the traffic itself, there is not one answer in all cases. Hence, an application may want to consider the per-device's metered states.
Since: 1.2
MeteredUnknown | The metered status is unknown |
MeteredYes | Metered, the value was explicitly configured |
MeteredNo | Not metered, the value was explicitly configured |
MeteredGuessYes | Metered, the value was guessed |
MeteredGuessNo | Not metered, the value was guessed |
AnotherMetered Int | Catch-all for unknown values |
Instances
Enum Metered Source # | |
Show Metered Source # | |
Eq Metered Source # | |
Ord Metered Source # | |
BoxedEnum Metered Source # | |
Defined in GI.NM.Enums | |
TypedObject Metered Source # | |
Defined in GI.NM.Enums | |
HasParentTypes Metered Source # | |
Defined in GI.NM.Enums | |
type ParentTypes Metered Source # | |
Defined in GI.NM.Enums |
NM80211Mode
data NM80211Mode Source #
Indicates the 802.11 mode an access point or device is currently in.
NM80211ModeUnknown | the device or access point mode is unknown |
NM80211ModeAdhoc | for both devices and access point objects, indicates the object is part of an Ad-Hoc 802.11 network without a central coordinating access point. |
NM80211ModeInfra | the device or access point is in infrastructure mode. For devices, this indicates the device is an 802.11 client/station. For access point objects, this indicates the object is an access point that provides connectivity to clients. |
NM80211ModeAp | the device is an access point/hotspot. Not valid for access point objects; used only for hotspot mode on the local machine. |
NM80211ModeMesh | the device is a 802.11s mesh point. Since: 1.20. |
AnotherNM80211Mode Int | Catch-all for unknown values |
Instances
RollbackResult
data RollbackResult Source #
The result of a checkpoint Rollback()
operation for a specific device.
Since: 1.4
RollbackResultOk | the rollback succeeded. |
RollbackResultErrNoDevice | the device no longer exists. |
RollbackResultErrDeviceUnmanaged | the device is now unmanaged. |
RollbackResultErrFailed | other errors during rollback. |
AnotherRollbackResult Int | Catch-all for unknown values |
Instances
SecretAgentError
data SecretAgentError Source #
SecretAgentError
values are passed by secret agents back to NetworkManager
when they encounter problems retrieving secrets on behalf of NM. They
correspond to errors in the "org.freedesktop.NetworkManager.SecretManager"
namespace.
Client APIs such as nm_client_activate_connection()
will not see these error
codes; instead, the secret agent manager will translate them to the
corresponding AgentManagerError
codes.
SecretAgentErrorFailed | unknown or unclassified error |
SecretAgentErrorPermissionDenied | the caller (ie, NetworkManager) is not authorized to make this request |
SecretAgentErrorInvalidConnection | the connection for which secrets were requested is invalid |
SecretAgentErrorUserCanceled | the request was canceled by the user |
SecretAgentErrorAgentCanceled | the agent canceled the request because it was requested to do so by NetworkManager |
SecretAgentErrorNoSecrets | the agent cannot find any secrets for this connection |
AnotherSecretAgentError Int | Catch-all for unknown values |
Instances
catchSecretAgentError :: IO a -> (SecretAgentError -> GErrorMessage -> IO a) -> IO a Source #
Catch exceptions of type SecretAgentError
. This is a specialized version of catchGErrorJustDomain
.
handleSecretAgentError :: (SecretAgentError -> GErrorMessage -> IO a) -> IO a -> IO a Source #
Handle exceptions of type SecretAgentError
. This is a specialized version of handleGErrorJustDomain
.
Setting8021xCKFormat
data Setting8021xCKFormat Source #
Setting8021xCKFormat
values indicate the general type of a certificate
or private key
Setting8021xCKFormatUnknown | unknown file format |
Setting8021xCKFormatX509 | file contains an X.509 format certificate |
Setting8021xCKFormatRawKey | file contains an old-style OpenSSL PEM or DER private key |
Setting8021xCKFormatPkcs12 | file contains a PKCS#<!-- -->12 certificate and private key |
AnotherSetting8021xCKFormat Int | Catch-all for unknown values |
Instances
Setting8021xCKScheme
data Setting8021xCKScheme Source #
Setting8021xCKScheme
values indicate how a certificate or private key is
stored in the setting properties, either as a blob of the item's data, or as
a path to a certificate or private key file on the filesystem
Setting8021xCKSchemeUnknown | unknown certificate or private key scheme |
Setting8021xCKSchemeBlob | certificate or key is stored as the raw item data |
Setting8021xCKSchemePath | certificate or key is stored as a path to a file containing the certificate or key data |
Setting8021xCKSchemePkcs11 | certificate or key is stored as a
URI of an object on a PKCS |
AnotherSetting8021xCKScheme Int | Catch-all for unknown values |
Instances
SettingCompareFlags
data SettingCompareFlags Source #
These flags modify the comparison behavior when comparing two settings or two connections.
SettingCompareFlagsExact | match all properties exactly |
SettingCompareFlagsFuzzy | match only important attributes, like SSID, type, security settings, etc. Does not match, for example, connection ID or UUID. |
SettingCompareFlagsIgnoreId | ignore the connection's ID |
SettingCompareFlagsIgnoreSecrets | ignore all secrets |
SettingCompareFlagsIgnoreAgentOwnedSecrets | ignore secrets for which
the secret's flags indicate the secret is owned by a user secret agent
(ie, the secret's flag includes |
SettingCompareFlagsIgnoreNotSavedSecrets | ignore secrets for which
the secret's flags indicate the secret should not be saved to persistent
storage (ie, the secret's flag includes |
SettingCompareFlagsDiffResultWithDefault | if this flag is set,
|
SettingCompareFlagsDiffResultNoDefault | if this flag is set,
|
SettingCompareFlagsIgnoreTimestamp | ignore the connection's timestamp |
AnotherSettingCompareFlags Int | Catch-all for unknown values |
Instances
SettingConnectionAutoconnectSlaves
data SettingConnectionAutoconnectSlaves Source #
Deprecated: (Since version 1.46)
SettingConnectionAutoconnectSlaves
values indicate whether slave connections
should be activated when controller is activated.
Since: 1.2
SettingConnectionAutoconnectSlavesDefault | default value |
SettingConnectionAutoconnectSlavesNo | slaves are not brought up when controller is activated |
SettingConnectionAutoconnectSlavesYes | slaves are brought up when controller is activated |
AnotherSettingConnectionAutoconnectSlaves Int | Catch-all for unknown values |
Instances
SettingConnectionDnsOverTls
data SettingConnectionDnsOverTls Source #
SettingConnectionDnsOverTls
values indicate whether DNSOverTls should be enabled.
Since: 1.34
SettingConnectionDnsOverTlsDefault | default value |
SettingConnectionDnsOverTlsNo | disable DNSOverTls |
SettingConnectionDnsOverTlsOpportunistic | enable opportunistic mode |
SettingConnectionDnsOverTlsYes | enable strict mode |
AnotherSettingConnectionDnsOverTls Int | Catch-all for unknown values |
Instances
SettingConnectionDownOnPoweroff
data SettingConnectionDownOnPoweroff Source #
SettingConnectionDownOnPoweroff
indicates whether the connection will be
brought down before the system is powered off.
Since: 1.48
SettingConnectionDownOnPoweroffDefault | default value |
SettingConnectionDownOnPoweroffNo | disable down-on-poweroff |
SettingConnectionDownOnPoweroffYes | enable down-on-poweroff |
AnotherSettingConnectionDownOnPoweroff Int | Catch-all for unknown values |
Instances
SettingConnectionLldp
data SettingConnectionLldp Source #
SettingConnectionLldp
values indicate whether LLDP should be enabled.
Since: 1.2
SettingConnectionLldpDefault | default value |
SettingConnectionLldpDisable | disable LLDP |
SettingConnectionLldpEnableRx | enable reception of LLDP frames |
AnotherSettingConnectionLldp Int | Catch-all for unknown values |
Instances
SettingConnectionLlmnr
data SettingConnectionLlmnr Source #
SettingConnectionLlmnr
values indicate whether LLMNR should be enabled.
Since: 1.14
SettingConnectionLlmnrDefault | default value |
SettingConnectionLlmnrNo | disable LLMNR |
SettingConnectionLlmnrResolve | support only resolving, do not register hostname |
SettingConnectionLlmnrYes | enable LLMNR |
AnotherSettingConnectionLlmnr Int | Catch-all for unknown values |
Instances
SettingConnectionMdns
data SettingConnectionMdns Source #
SettingConnectionMdns
values indicate whether mDNS should be enabled.
Since: 1.12
SettingConnectionMdnsDefault | default value |
SettingConnectionMdnsNo | disable mDNS |
SettingConnectionMdnsResolve | support only resolving, do not register hostname |
SettingConnectionMdnsYes | enable mDNS |
AnotherSettingConnectionMdns Int | Catch-all for unknown values |
Instances
SettingDiffResult
data SettingDiffResult Source #
These values indicate the result of a setting difference operation.
SettingDiffResultUnknown | unknown result |
SettingDiffResultInA | the property is present in setting A |
SettingDiffResultInB | the property is present in setting B |
SettingDiffResultInADefault | the property is present in
setting A but is set to the default value. This flag is only set,
if you specify |
SettingDiffResultInBDefault | analog to |
AnotherSettingDiffResult Int | Catch-all for unknown values |
Instances
SettingIP4LinkLocal
data SettingIP4LinkLocal Source #
SettingIP4LinkLocal
values indicate whether IPv4 link-local address protocol should be enabled.
Since: 1.40
SettingIP4LinkLocalDefault | Allow fallback to a globally configured default. If unspecified, fallback to "auto". Note that if "ipv4.method" is "disabled", this always implies link-local addresses disabled too. |
SettingIP4LinkLocalAuto | Special value which enables LL if "ipv4.method" is set to "link-local". |
SettingIP4LinkLocalDisabled | Disable IPv4 link-local protocol. |
SettingIP4LinkLocalEnabled | Enable the IPv4 link-local protocol regardless what other protocols such as DHCP or manually assigned IP addresses might be active. |
AnotherSettingIP4LinkLocal Int | Catch-all for unknown values |
Instances
SettingIP6ConfigAddrGenMode
data SettingIP6ConfigAddrGenMode Source #
SettingIP6ConfigAddrGenMode
controls how the Interface Identifier for
RFC4862 Stateless Address Autoconfiguration is created.
Since: 1.2
SettingIP6ConfigAddrGenModeEui64 | The Interface Identifier is derived from the interface hardware address. |
SettingIP6ConfigAddrGenModeStablePrivacy | The Interface Identifier is created by using a cryptographically secure hash of a secret host-specific key along with the connection identification and the network address as specified by RFC7217. |
SettingIP6ConfigAddrGenModeDefaultOrEui64 | Fallback to the global default, and if unspecified use "eui64". Since: 1.40. |
SettingIP6ConfigAddrGenModeDefault | Fallback to the global default, and if unspecified use "stable-privacy". Since: 1.40. |
AnotherSettingIP6ConfigAddrGenMode Int | Catch-all for unknown values |
Instances
SettingIP6ConfigPrivacy
data SettingIP6ConfigPrivacy Source #
SettingIP6ConfigPrivacy
values indicate if and how IPv6 Privacy
Extensions are used (RFC4941).
SettingIP6ConfigPrivacyUnknown | unknown or no value specified |
SettingIP6ConfigPrivacyDisabled | IPv6 Privacy Extensions are disabled |
SettingIP6ConfigPrivacyPreferPublicAddr | IPv6 Privacy Extensions are enabled, but public addresses are preferred over temporary addresses |
SettingIP6ConfigPrivacyPreferTempAddr | IPv6 Privacy Extensions are enabled and temporary addresses are preferred over public addresses |
AnotherSettingIP6ConfigPrivacy Int | Catch-all for unknown values |
Instances
SettingMacRandomization
data SettingMacRandomization Source #
Controls if and how the MAC address of a device is randomzied.
Since: 1.2
SettingMacRandomizationDefault | the default value, which unless overridden by user-controlled defaults configuration, is "never". |
SettingMacRandomizationNever | the device's MAC address is always used. |
SettingMacRandomizationAlways | a random MAC address is used. |
AnotherSettingMacRandomization Int | Catch-all for unknown values |
Instances
SettingMacsecMode
data SettingMacsecMode Source #
SettingMacsecMode
controls how the CAK (Connectivity Association Key) used
in MKA (MACsec Key Agreement) is obtained.
Since: 1.6
SettingMacsecModePsk | The CAK is pre-shared |
SettingMacsecModeEap | The CAK is the result of participation in EAP |
AnotherSettingMacsecMode Int | Catch-all for unknown values |
Instances
SettingMacsecOffload
data SettingMacsecOffload Source #
These flags control the MACsec offload mode.
Since: 1.46
SettingMacsecOffloadDefault | use the global default; disable if not defined |
SettingMacsecOffloadOff | disable offload |
SettingMacsecOffloadPhy | request offload to the PHY |
SettingMacsecOffloadMac | request offload to the MAC |
AnotherSettingMacsecOffload Int | Catch-all for unknown values |
Instances
SettingMacsecValidation
data SettingMacsecValidation Source #
SettingMacsecValidation
specifies a validation mode for incoming frames.
Since: 1.6
SettingMacsecValidationDisable | All incoming frames are accepted if possible |
SettingMacsecValidationCheck | Non protected, invalid, or impossible to verify frames are accepted and counted as "invalid" |
SettingMacsecValidationStrict | Non protected, invalid, or impossible to verify frames are dropped |
AnotherSettingMacsecValidation Int | Catch-all for unknown values |
Instances
SettingMacvlanMode
data SettingMacvlanMode Source #
No description available in the introspection data.
Since: 1.2
SettingMacvlanModeUnknown | unknown/unset mode |
SettingMacvlanModeVepa | Virtual Ethernet Port Aggregator mode |
SettingMacvlanModeBridge | bridge mode |
SettingMacvlanModePrivate | private mode |
SettingMacvlanModePassthru | passthru mode |
SettingMacvlanModeSource | source mode |
AnotherSettingMacvlanMode Int | Catch-all for unknown values |
Instances
SettingProxyMethod
data SettingProxyMethod Source #
The Proxy method.
Since: 1.6
SettingProxyMethodNone | No Proxy for the Connection |
SettingProxyMethodAuto | DHCP obtained Proxy/ Manual override |
AnotherSettingProxyMethod Int | Catch-all for unknown values |
Instances
SettingSerialParity
data SettingSerialParity Source #
The parity setting of a serial port.
SettingSerialParityNone | No parity bits (default) |
SettingSerialParityEven | Even parity |
SettingSerialParityOdd | Odd parity |
AnotherSettingSerialParity Int | Catch-all for unknown values |
Instances
SettingTunMode
data SettingTunMode Source #
SettingTunMode
values indicate the device type (TUN/TAP)
Since: 1.2
SettingTunModeUnknown | an unknown device type |
SettingTunModeTun | a TUN device |
SettingTunModeTap | a TAP device |
AnotherSettingTunMode Int | Catch-all for unknown values |
Instances
SettingWirelessChannelWidth
data SettingWirelessChannelWidth Source #
Indicates the wireless channel width.
Since: 1.50
SettingWirelessChannelWidthAuto | automatically determine the width |
SettingWirelessChannelWidth20mhz | use a 20MHz channel width |
SettingWirelessChannelWidth40mhz | use a 40MHz channel width |
SettingWirelessChannelWidth80mhz | use a 80MHz channel width |
AnotherSettingWirelessChannelWidth Int | Catch-all for unknown values |
Instances
SettingWirelessPowersave
data SettingWirelessPowersave Source #
These flags indicate whether wireless powersave must be enabled.
Since: 1.2
SettingWirelessPowersaveDefault | use the default value |
SettingWirelessPowersaveIgnore | don't touch existing setting |
SettingWirelessPowersaveDisable | disable powersave |
SettingWirelessPowersaveEnable | enable powersave |
AnotherSettingWirelessPowersave Int | Catch-all for unknown values |
Instances
SettingWirelessSecurityFils
data SettingWirelessSecurityFils Source #
These flags indicate whether FILS must be enabled.
Since: 1.12
SettingWirelessSecurityFilsDefault | use the default value |
SettingWirelessSecurityFilsDisable | disable FILS |
SettingWirelessSecurityFilsOptional | enable FILS if the supplicant and the AP support it |
SettingWirelessSecurityFilsRequired | require FILS and fail if not available |
AnotherSettingWirelessSecurityFils Int | Catch-all for unknown values |
Instances
SettingWirelessSecurityPmf
data SettingWirelessSecurityPmf Source #
These flags indicate whether PMF must be enabled.
Since: 1.10
SettingWirelessSecurityPmfDefault | use the default value |
SettingWirelessSecurityPmfDisable | disable PMF |
SettingWirelessSecurityPmfOptional | enable PMF if the supplicant and the AP support it |
SettingWirelessSecurityPmfRequired | require PMF and fail if not available |
AnotherSettingWirelessSecurityPmf Int | Catch-all for unknown values |
Instances
SettingsError
data SettingsError Source #
Errors related to the settings/persistent configuration interface of NetworkManager.
These may be returned from Client
methods that invoke D-Bus operations on
the "org.freedesktop.NetworkManager.Settings" interface, and correspond to
D-Bus errors in that namespace.
SettingsErrorFailed | unknown or unclassified error |
SettingsErrorPermissionDenied | permission denied |
SettingsErrorNotSupported | the requested operation is not supported by any active settings backend |
SettingsErrorInvalidConnection | the connection was invalid |
SettingsErrorReadOnlyConnection | attempted to modify a read-only connection |
SettingsErrorUuidExists | a connection with that UUID already exists |
SettingsErrorInvalidHostname | attempted to set an invalid hostname |
SettingsErrorInvalidArguments | invalid arguments |
SettingsErrorVersionIdMismatch | The profile's VersionId mismatched
and the update is rejected. See the "version-id" argument to |
SettingsErrorNotSupportedByPlugin | the requested operation is not supported by the settings plugin currently in use for the specified object. Since: 1.44. |
AnotherSettingsError Int | Catch-all for unknown values |
Instances
catchSettingsError :: IO a -> (SettingsError -> GErrorMessage -> IO a) -> IO a Source #
Catch exceptions of type SettingsError
. This is a specialized version of catchGErrorJustDomain
.
handleSettingsError :: (SettingsError -> GErrorMessage -> IO a) -> IO a -> IO a Source #
Handle exceptions of type SettingsError
. This is a specialized version of handleGErrorJustDomain
.
SriovEswitchEncapMode
data SriovEswitchEncapMode Source #
No description available in the introspection data.
Since: 1.46
SriovEswitchEncapModePreserve | don't modify current encap-mode |
SriovEswitchEncapModeNone | disable encapsulation mode |
SriovEswitchEncapModeBasic | enable encapsulation mode |
AnotherSriovEswitchEncapMode Int | Catch-all for unknown values |
Instances
SriovEswitchInlineMode
data SriovEswitchInlineMode Source #
No description available in the introspection data.
Since: 1.46
SriovEswitchInlineModePreserve | don't modify current inline-mode |
SriovEswitchInlineModeNone | don't use inline mode |
SriovEswitchInlineModeLink | L2 mode |
SriovEswitchInlineModeNetwork | L3 mode |
SriovEswitchInlineModeTransport | L4 mode |
AnotherSriovEswitchInlineMode Int | Catch-all for unknown values |
Instances
SriovEswitchMode
data SriovEswitchMode Source #
No description available in the introspection data.
Since: 1.46
SriovEswitchModePreserve | don't modify current eswitch mode |
SriovEswitchModeLegacy | use legacy SRIOV |
SriovEswitchModeSwitchdev | use switchdev mode |
AnotherSriovEswitchMode Int | Catch-all for unknown values |
Instances
SriovVFVlanProtocol
data SriovVFVlanProtocol Source #
SriovVFVlanProtocol
indicates the VLAN protocol to use.
Since: 1.14
SriovVFVlanProtocol1q | use 802.1Q |
SriovVFVlanProtocol1ad | use 802.1ad |
AnotherSriovVFVlanProtocol Int | Catch-all for unknown values |
Instances
State
State
values indicate the current overall networking state.
StateUnknown | Networking state is unknown. This indicates a daemon error that makes it unable to reasonably assess the state. In such event the applications are expected to assume Internet connectivity might be present and not disable controls that require network access. The graphical shells may hide the network accessibility indicator altogether since no meaningful status indication can be provided. |
StateAsleep | Networking is not enabled, the system is being suspended or resumed from suspend. |
StateDisconnected | There is no active network connection. The graphical shell should indicate no network connectivity and the applications should not attempt to access the network. |
StateDisconnecting | Network connections are being cleaned up. The applications should tear down their network sessions. |
StateConnecting | A network connection is being started The graphical shell should indicate the network is being connected while the applications should still make no attempts to connect the network. |
StateConnectedLocal | There is only local IPv4 and/or IPv6 connectivity, but no default route to access the Internet. The graphical shell should indicate no network connectivity. |
StateConnectedSite | There is only site-wide IPv4 and/or IPv6 connectivity. This means a default route is available, but the Internet connectivity check (see "Connectivity" property) did not succeed. The graphical shell should indicate limited network connectivity. |
StateConnectedGlobal | There is global IPv4 and/or IPv6 Internet connectivity This means the Internet connectivity check succeeded, the graphical shell should indicate full network connectivity. |
AnotherState Int | Catch-all for unknown values |
Ternary
An boolean value that can be overridden by a default.
Since: 1.14
TernaryDefault | use the globally-configured default value. |
TernaryFalse | the option is disabled. |
TernaryTrue | the option is enabled. |
AnotherTernary Int | Catch-all for unknown values |
Instances
Enum Ternary Source # | |
Show Ternary Source # | |
Eq Ternary Source # | |
Ord Ternary Source # | |
BoxedEnum Ternary Source # | |
Defined in GI.NM.Enums | |
TypedObject Ternary Source # | |
Defined in GI.NM.Enums | |
HasParentTypes Ternary Source # | |
Defined in GI.NM.Enums | |
type ParentTypes Ternary Source # | |
Defined in GI.NM.Enums |
UtilsSecurityType
data UtilsSecurityType Source #
Describes generic security mechanisms that 802.11 access points may offer.
Used with utilsSecurityValid
for checking whether a given access
point is compatible with a network device.
UtilsSecurityTypeInvalid | unknown or invalid security, placeholder and not used |
UtilsSecurityTypeNone | unencrypted and open |
UtilsSecurityTypeStaticWep | static WEP keys are used for encryption |
UtilsSecurityTypeLeap | Cisco LEAP is used for authentication and for generating the dynamic WEP keys automatically |
UtilsSecurityTypeDynamicWep | standard 802.1x is used for authentication and generating the dynamic WEP keys automatically |
UtilsSecurityTypeWpaPsk | WPA1 is used with Pre-Shared Keys (PSK) |
UtilsSecurityTypeWpaEnterprise | WPA1 is used with 802.1x authentication |
UtilsSecurityTypeWpa2Psk | WPA2/RSN is used with Pre-Shared Keys (PSK) |
UtilsSecurityTypeWpa2Enterprise | WPA2 is used with 802.1x authentication |
UtilsSecurityTypeSae | is used with WPA3 Enterprise |
UtilsSecurityTypeOwe | is used with Enhanced Open |
UtilsSecurityTypeWpa3SuiteB192 | is used with WPA3 Enterprise Suite-B 192 bit mode. Since: 1.30. |
AnotherUtilsSecurityType Int | Catch-all for unknown values |
Instances
VersionInfoCapability
data VersionInfoCapability Source #
VersionInfoCapabilityUnused
: a dummy capability. It has no meaning,
don't use it.
Currently no enum values are defined. These capabilities are exposed
on D-Bus in the "VersionInfo" bit field.
Since: 1.42
VersionInfoCapabilityUnused | No description available in the introspection data. |
AnotherVersionInfoCapability Int | Catch-all for unknown values |
Instances
VlanPriorityMap
data VlanPriorityMap Source #
A selector for traffic priority maps; these map Linux SKB priorities to 802.1p priorities used in VLANs.
VlanPriorityMapIngressMap | map for incoming data |
VlanPriorityMapEgressMap | map for outgoing data |
AnotherVlanPriorityMap Int | Catch-all for unknown values |
Instances
VpnConnectionState
data VpnConnectionState Source #
VPN connection states
VpnConnectionStateUnknown | The state of the VPN connection is unknown. |
VpnConnectionStatePrepare | The VPN connection is preparing to connect. |
VpnConnectionStateNeedAuth | The VPN connection needs authorization credentials. |
VpnConnectionStateConnect | The VPN connection is being established. |
VpnConnectionStateIpConfigGet | The VPN connection is getting an IP address. |
VpnConnectionStateActivated | The VPN connection is active. |
VpnConnectionStateFailed | The VPN connection failed. |
VpnConnectionStateDisconnected | The VPN connection is disconnected. |
AnotherVpnConnectionState Int | Catch-all for unknown values |
Instances
VpnConnectionStateReason
data VpnConnectionStateReason Source #
VPN connection state reasons
VpnConnectionStateReasonUnknown | The reason for the VPN connection state change is unknown. |
VpnConnectionStateReasonNone | No reason was given for the VPN connection state change. |
VpnConnectionStateReasonUserDisconnected | The VPN connection changed state because the user disconnected it. |
VpnConnectionStateReasonDeviceDisconnected | The VPN connection changed state because the device it was using was disconnected. |
VpnConnectionStateReasonServiceStopped | The service providing the VPN connection was stopped. |
VpnConnectionStateReasonIpConfigInvalid | The IP config of the VPN connection was invalid. |
VpnConnectionStateReasonConnectTimeout | The connection attempt to the VPN service timed out. |
VpnConnectionStateReasonServiceStartTimeout | A timeout occurred while starting the service providing the VPN connection. |
VpnConnectionStateReasonServiceStartFailed | Starting the service starting the service providing the VPN connection failed. |
VpnConnectionStateReasonNoSecrets | Necessary secrets for the VPN connection were not provided. |
VpnConnectionStateReasonLoginFailed | Authentication to the VPN server failed. |
VpnConnectionStateReasonConnectionRemoved | The connection was deleted from settings. |
AnotherVpnConnectionStateReason Int | Catch-all for unknown values |
Instances
VpnPluginError
data VpnPluginError Source #
Returned by the VPN service plugin to indicate errors. These codes correspond to errors in the "org.freedesktop.NetworkManager.VPN.Error" namespace.
VpnPluginErrorFailed | unknown or unclassified error |
VpnPluginErrorStartingInProgress | the plugin is already starting, and another connect request was received |
VpnPluginErrorAlreadyStarted | the plugin is already connected, and another connect request was received |
VpnPluginErrorStoppingInProgress | the plugin is already stopping, and another stop request was received |
VpnPluginErrorAlreadyStopped | the plugin is already stopped, and another disconnect request was received |
VpnPluginErrorWrongState | the operation could not be performed in this state |
VpnPluginErrorBadArguments | the operation could not be performed as the request contained malformed arguments, or arguments of unexpected type. Usually means that one of the VPN setting data items or secrets was not of the expected type (ie int, string, bool, etc). |
VpnPluginErrorLaunchFailed | a child process failed to launch |
VpnPluginErrorInvalidConnection | the operation could not be performed because the connection was invalid. Usually means that the connection's VPN setting was missing some required data item or secret. |
VpnPluginErrorInteractiveNotSupported | the operation could not be
performed as the plugin does not support interactive operations, such as
|
AnotherVpnPluginError Int | Catch-all for unknown values |
Instances
catchVpnPluginError :: IO a -> (VpnPluginError -> GErrorMessage -> IO a) -> IO a Source #
Catch exceptions of type VpnPluginError
. This is a specialized version of catchGErrorJustDomain
.
handleVpnPluginError :: (VpnPluginError -> GErrorMessage -> IO a) -> IO a -> IO a Source #
Handle exceptions of type VpnPluginError
. This is a specialized version of handleGErrorJustDomain
.
VpnPluginFailure
data VpnPluginFailure Source #
VPN plugin failure reasons
VpnPluginFailureLoginFailed | Login failed. |
VpnPluginFailureConnectFailed | Connect failed. |
VpnPluginFailureBadIpConfig | Invalid IP configuration returned from the VPN plugin. |
AnotherVpnPluginFailure Int | Catch-all for unknown values |
Instances
VpnServiceState
data VpnServiceState Source #
VPN daemon states
VpnServiceStateUnknown | The state of the VPN plugin is unknown. |
VpnServiceStateInit | The VPN plugin is initialized. |
VpnServiceStateShutdown | Not used. |
VpnServiceStateStarting | The plugin is attempting to connect to a VPN server. |
VpnServiceStateStarted | The plugin has connected to a VPN server. |
VpnServiceStateStopping | The plugin is disconnecting from the VPN server. |
VpnServiceStateStopped | The plugin has disconnected from the VPN server. |
AnotherVpnServiceState Int | Catch-all for unknown values |
Instances
WepKeyType
data WepKeyType Source #
The WepKeyType
values specify how any WEP keys present in the setting
are interpreted. There are no standards governing how to hash the various WEP
key/passphrase formats into the actual WEP key. Unfortunately some WEP keys
can be interpreted in multiple ways, requiring the setting to specify how to
interpret the any WEP keys. For example, the key "732f2d712e4a394a375d366931"
is both a valid Hexadecimal WEP key and a WEP passphrase. Further, many
ASCII keys are also valid WEP passphrases, but since passphrases and ASCII
keys are hashed differently to determine the actual WEP key the type must be
specified.
WepKeyTypeUnknown | unknown WEP key type |
WepKeyTypeKey | indicates a hexadecimal or ASCII formatted WEP key. Hex keys are either 10 or 26 hexadecimal characters (ie "5f782f2f5f" or "732f2d712e4a394a375d366931"), while ASCII keys are either 5 or 13 ASCII characters (ie "abcde" or "blahblah99$*1"). |
WepKeyTypePassphrase | indicates a WEP passphrase (ex "I bought a duck on my way back from the market 235Q&^%^*%") instead of a hexadecimal or ASCII key. Passphrases are between 8 and 64 characters inclusive and are hashed the actual WEP key using the MD5 hash algorithm. |
AnotherWepKeyType Int | Catch-all for unknown values |
Instances
WimaxNspNetworkType
data WimaxNspNetworkType Source #
WiMAX network type.
WimaxNspNetworkTypeUnknown | unknown network type |
WimaxNspNetworkTypeHome | home network |
WimaxNspNetworkTypePartner | partner network |
WimaxNspNetworkTypeRoamingPartner | roaming partner network |
AnotherWimaxNspNetworkType Int | Catch-all for unknown values |