gi-nm-1.0.1: NM bindings
CopyrightWill Thompson and Iñaki García Etxebarria
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria
Safe HaskellNone
LanguageHaskell2010

GI.NM.Enums

Description

 
Synopsis

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.

Constructors

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

Instances details
Enum ActiveConnectionState Source # 
Instance details

Defined in GI.NM.Enums

Show ActiveConnectionState Source # 
Instance details

Defined in GI.NM.Enums

Eq ActiveConnectionState Source # 
Instance details

Defined in GI.NM.Enums

Ord ActiveConnectionState Source # 
Instance details

Defined in GI.NM.Enums

BoxedEnum ActiveConnectionState Source # 
Instance details

Defined in GI.NM.Enums

TypedObject ActiveConnectionState Source # 
Instance details

Defined in GI.NM.Enums

Methods

glibType :: IO GType #

HasParentTypes ActiveConnectionState Source # 
Instance details

Defined in GI.NM.Enums

type ParentTypes ActiveConnectionState Source # 
Instance details

Defined in GI.NM.Enums

ActiveConnectionStateReason

data ActiveConnectionStateReason Source #

Active connection state reasons.

Since: 1.8

Constructors

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

Instances details
Enum ActiveConnectionStateReason Source # 
Instance details

Defined in GI.NM.Enums

Show ActiveConnectionStateReason Source # 
Instance details

Defined in GI.NM.Enums

Eq ActiveConnectionStateReason Source # 
Instance details

Defined in GI.NM.Enums

Ord ActiveConnectionStateReason Source # 
Instance details

Defined in GI.NM.Enums

BoxedEnum ActiveConnectionStateReason Source # 
Instance details

Defined in GI.NM.Enums

TypedObject ActiveConnectionStateReason Source # 
Instance details

Defined in GI.NM.Enums

Methods

glibType :: IO GType #

HasParentTypes ActiveConnectionStateReason Source # 
Instance details

Defined in GI.NM.Enums

type ParentTypes ActiveConnectionStateReason Source # 
Instance details

Defined in GI.NM.Enums

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.

Constructors

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

Instances details
Enum AgentManagerError Source # 
Instance details

Defined in GI.NM.Enums

Show AgentManagerError Source # 
Instance details

Defined in GI.NM.Enums

Eq AgentManagerError Source # 
Instance details

Defined in GI.NM.Enums

Ord AgentManagerError Source # 
Instance details

Defined in GI.NM.Enums

BoxedEnum AgentManagerError Source # 
Instance details

Defined in GI.NM.Enums

TypedObject AgentManagerError Source # 
Instance details

Defined in GI.NM.Enums

Methods

glibType :: IO GType #

GErrorClass AgentManagerError Source # 
Instance details

Defined in GI.NM.Enums

HasParentTypes AgentManagerError Source # 
Instance details

Defined in GI.NM.Enums

type ParentTypes AgentManagerError Source # 
Instance details

Defined in GI.NM.Enums

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

Constructors

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

Instances details
Enum Capability Source # 
Instance details

Defined in GI.NM.Enums

Show Capability Source # 
Instance details

Defined in GI.NM.Enums

Eq Capability Source # 
Instance details

Defined in GI.NM.Enums

Ord Capability Source # 
Instance details

Defined in GI.NM.Enums

BoxedEnum Capability Source # 
Instance details

Defined in GI.NM.Enums

TypedObject Capability Source # 
Instance details

Defined in GI.NM.Enums

Methods

glibType :: IO GType #

HasParentTypes Capability Source # 
Instance details

Defined in GI.NM.Enums

type ParentTypes Capability Source # 
Instance details

Defined in GI.NM.Enums

type ParentTypes Capability = '[] :: [Type]

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.

Constructors

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, RemoteConnection, ActiveConnection) was apparently destroyed before Client could create a representation of it.

AnotherClientError Int

Catch-all for unknown values

Instances

Instances details
Enum ClientError Source # 
Instance details

Defined in GI.NM.Enums

Show ClientError Source # 
Instance details

Defined in GI.NM.Enums

Eq ClientError Source # 
Instance details

Defined in GI.NM.Enums

Ord ClientError Source # 
Instance details

Defined in GI.NM.Enums

BoxedEnum ClientError Source # 
Instance details

Defined in GI.NM.Enums

TypedObject ClientError Source # 
Instance details

Defined in GI.NM.Enums

Methods

glibType :: IO GType #

GErrorClass ClientError Source # 
Instance details

Defined in GI.NM.Enums

HasParentTypes ClientError Source # 
Instance details

Defined in GI.NM.Enums

type ParentTypes ClientError Source # 
Instance details

Defined in GI.NM.Enums

type ParentTypes ClientError = '[] :: [Type]

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.

Constructors

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

Instances details
Enum ClientPermission Source # 
Instance details

Defined in GI.NM.Enums

Show ClientPermission Source # 
Instance details

Defined in GI.NM.Enums

Eq ClientPermission Source # 
Instance details

Defined in GI.NM.Enums

Ord ClientPermission Source # 
Instance details

Defined in GI.NM.Enums

BoxedEnum ClientPermission Source # 
Instance details

Defined in GI.NM.Enums

TypedObject ClientPermission Source # 
Instance details

Defined in GI.NM.Enums

Methods

glibType :: IO GType #

HasParentTypes ClientPermission Source # 
Instance details

Defined in GI.NM.Enums

type ParentTypes ClientPermission Source # 
Instance details

Defined in GI.NM.Enums

ClientPermissionResult

data ClientPermissionResult Source #

ClientPermissionResult values indicate what authorizations and permissions the user requires to obtain a given ClientPermission

Constructors

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

Instances details
Enum ClientPermissionResult Source # 
Instance details

Defined in GI.NM.Enums

Show ClientPermissionResult Source # 
Instance details

Defined in GI.NM.Enums

Eq ClientPermissionResult Source # 
Instance details

Defined in GI.NM.Enums

Ord ClientPermissionResult Source # 
Instance details

Defined in GI.NM.Enums

BoxedEnum ClientPermissionResult Source # 
Instance details

Defined in GI.NM.Enums

TypedObject ClientPermissionResult Source # 
Instance details

Defined in GI.NM.Enums

Methods

glibType :: IO GType #

HasParentTypes ClientPermissionResult Source # 
Instance details

Defined in GI.NM.Enums

type ParentTypes ClientPermissionResult Source # 
Instance details

Defined in GI.NM.Enums

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.

Constructors

ConnectionErrorFailed

unknown or unclassified error

ConnectionErrorSettingNotFound

the Connection object did not contain the specified Setting object

ConnectionErrorPropertyNotFound

the Connection did not contain the requested Setting property

ConnectionErrorPropertyNotSecret

an operation which requires a secret was attempted on a non-secret property

ConnectionErrorMissingSetting

the Connection object is missing an Setting which is required for its configuration. The error message will always be prefixed with "<setting-name>: ", where "<setting-name>" is the name of the setting that is missing.

ConnectionErrorInvalidSetting

the Connection object contains an invalid or inappropriate Setting. The error message will always be prefixed with "<setting-name>: ", where "<setting-name>" is the name of the setting that is invalid.

ConnectionErrorMissingProperty

the Connection object is invalid because it is missing a required property. The error message will always be prefixed with "<setting-name>.<property-name>: ", where "<setting-name>" is the name of the setting with the missing property, and "<property-name>" is the property that is missing.

ConnectionErrorInvalidProperty

the Connection object is invalid because a property has an invalid value. The error message will always be prefixed with "<setting-name>.<property-name>: ", where "<setting-name>" is the name of the setting with the invalid property, and "<property-name>" is the property that is invalid.

AnotherConnectionError Int

Catch-all for unknown values

Instances

Instances details
Enum ConnectionError Source # 
Instance details

Defined in GI.NM.Enums

Show ConnectionError Source # 
Instance details

Defined in GI.NM.Enums

Eq ConnectionError Source # 
Instance details

Defined in GI.NM.Enums

Ord ConnectionError Source # 
Instance details

Defined in GI.NM.Enums

BoxedEnum ConnectionError Source # 
Instance details

Defined in GI.NM.Enums

TypedObject ConnectionError Source # 
Instance details

Defined in GI.NM.Enums

Methods

glibType :: IO GType #

GErrorClass ConnectionError Source # 
Instance details

Defined in GI.NM.Enums

HasParentTypes ConnectionError Source # 
Instance details

Defined in GI.NM.Enums

type ParentTypes ConnectionError Source # 
Instance details

Defined in GI.NM.Enums

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

Constructors

ConnectionMultiConnectDefault

indicates that the per-connection setting is unspecified. In this case, it will fallback to the default value, which is ConnectionMultiConnectSingle.

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

Instances details
Enum ConnectionMultiConnect Source # 
Instance details

Defined in GI.NM.Enums

Show ConnectionMultiConnect Source # 
Instance details

Defined in GI.NM.Enums

Eq ConnectionMultiConnect Source # 
Instance details

Defined in GI.NM.Enums

Ord ConnectionMultiConnect Source # 
Instance details

Defined in GI.NM.Enums

BoxedEnum ConnectionMultiConnect Source # 
Instance details

Defined in GI.NM.Enums

TypedObject ConnectionMultiConnect Source # 
Instance details

Defined in GI.NM.Enums

Methods

glibType :: IO GType #

HasParentTypes ConnectionMultiConnect Source # 
Instance details

Defined in GI.NM.Enums

type ParentTypes ConnectionMultiConnect Source # 
Instance details

Defined in GI.NM.Enums

ConnectivityState

data ConnectivityState Source #

No description available in the introspection data.

Constructors

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 CheckConnectivity() when the browser window is dismissed.

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

Instances details
Enum ConnectivityState Source # 
Instance details

Defined in GI.NM.Enums

Show ConnectivityState Source # 
Instance details

Defined in GI.NM.Enums

Eq ConnectivityState Source # 
Instance details

Defined in GI.NM.Enums

Ord ConnectivityState Source # 
Instance details

Defined in GI.NM.Enums

BoxedEnum ConnectivityState Source # 
Instance details

Defined in GI.NM.Enums

TypedObject ConnectivityState Source # 
Instance details

Defined in GI.NM.Enums

Methods

glibType :: IO GType #

HasParentTypes ConnectivityState Source # 
Instance details

Defined in GI.NM.Enums

type ParentTypes ConnectivityState Source # 
Instance details

Defined in GI.NM.Enums

CryptoError

data CryptoError Source #

Cryptography-related errors that can be returned from some nm-utils methods, and some Setting8021x operations.

Constructors

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

Instances details
Enum CryptoError Source # 
Instance details

Defined in GI.NM.Enums

Show CryptoError Source # 
Instance details

Defined in GI.NM.Enums

Eq CryptoError Source # 
Instance details

Defined in GI.NM.Enums

Ord CryptoError Source # 
Instance details

Defined in GI.NM.Enums

BoxedEnum CryptoError Source # 
Instance details

Defined in GI.NM.Enums

TypedObject CryptoError Source # 
Instance details

Defined in GI.NM.Enums

Methods

glibType :: IO GType #

GErrorClass CryptoError Source # 
Instance details

Defined in GI.NM.Enums

HasParentTypes CryptoError Source # 
Instance details

Defined in GI.NM.Enums

type ParentTypes CryptoError Source # 
Instance details

Defined in GI.NM.Enums

type ParentTypes CryptoError = '[] :: [Type]

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).

Constructors

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 AccessPoint or WimaxNsp) was not found.

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

Instances details
Enum DeviceError Source # 
Instance details

Defined in GI.NM.Enums

Show DeviceError Source # 
Instance details

Defined in GI.NM.Enums

Eq DeviceError Source # 
Instance details

Defined in GI.NM.Enums

Ord DeviceError Source # 
Instance details

Defined in GI.NM.Enums

BoxedEnum DeviceError Source # 
Instance details

Defined in GI.NM.Enums

TypedObject DeviceError Source # 
Instance details

Defined in GI.NM.Enums

Methods

glibType :: IO GType #

GErrorClass DeviceError Source # 
Instance details

Defined in GI.NM.Enums

HasParentTypes DeviceError Source # 
Instance details

Defined in GI.NM.Enums

type ParentTypes DeviceError Source # 
Instance details

Defined in GI.NM.Enums

type ParentTypes DeviceError = '[] :: [Type]

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.

Constructors

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

Instances details
Enum DeviceState Source # 
Instance details

Defined in GI.NM.Enums

Show DeviceState Source # 
Instance details

Defined in GI.NM.Enums

Eq DeviceState Source # 
Instance details

Defined in GI.NM.Enums

Ord DeviceState Source # 
Instance details

Defined in GI.NM.Enums

BoxedEnum DeviceState Source # 
Instance details

Defined in GI.NM.Enums

TypedObject DeviceState Source # 
Instance details

Defined in GI.NM.Enums

Methods

glibType :: IO GType #

HasParentTypes DeviceState Source # 
Instance details

Defined in GI.NM.Enums

type ParentTypes DeviceState Source # 
Instance details

Defined in GI.NM.Enums

type ParentTypes DeviceState = '[] :: [Type]

DeviceStateReason

data DeviceStateReason Source #

Device state change reason codes

Constructors

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
  1. 1x supplicant disconnected
DeviceStateReasonSupplicantConfigFailed
  1. 1x supplicant configuration failed
DeviceStateReasonSupplicantFailed
  1. 1x supplicant failed
DeviceStateReasonSupplicantTimeout
  1. 1x supplicant took too long to authenticate
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

Instances details
Enum DeviceStateReason Source # 
Instance details

Defined in GI.NM.Enums

Show DeviceStateReason Source # 
Instance details

Defined in GI.NM.Enums

Eq DeviceStateReason Source # 
Instance details

Defined in GI.NM.Enums

Ord DeviceStateReason Source # 
Instance details

Defined in GI.NM.Enums

BoxedEnum DeviceStateReason Source # 
Instance details

Defined in GI.NM.Enums

TypedObject DeviceStateReason Source # 
Instance details

Defined in GI.NM.Enums

Methods

glibType :: IO GType #

HasParentTypes DeviceStateReason Source # 
Instance details

Defined in GI.NM.Enums

type ParentTypes DeviceStateReason Source # 
Instance details

Defined in GI.NM.Enums

DeviceType

data DeviceType Source #

DeviceType values indicate the type of hardware represented by a device object.

Constructors

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

Instances details
Enum DeviceType Source # 
Instance details

Defined in GI.NM.Enums

Show DeviceType Source # 
Instance details

Defined in GI.NM.Enums

Eq DeviceType Source # 
Instance details

Defined in GI.NM.Enums

Ord DeviceType Source # 
Instance details

Defined in GI.NM.Enums

BoxedEnum DeviceType Source # 
Instance details

Defined in GI.NM.Enums

TypedObject DeviceType Source # 
Instance details

Defined in GI.NM.Enums

Methods

glibType :: IO GType #

HasParentTypes DeviceType Source # 
Instance details

Defined in GI.NM.Enums

type ParentTypes DeviceType Source # 
Instance details

Defined in GI.NM.Enums

type ParentTypes DeviceType = '[] :: [Type]

IPTunnelMode

data IPTunnelMode Source #

The tunneling mode.

Since: 1.2

Constructors

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

Instances details
Enum IPTunnelMode Source # 
Instance details

Defined in GI.NM.Enums

Show IPTunnelMode Source # 
Instance details

Defined in GI.NM.Enums

Eq IPTunnelMode Source # 
Instance details

Defined in GI.NM.Enums

Ord IPTunnelMode Source # 
Instance details

Defined in GI.NM.Enums

BoxedEnum IPTunnelMode Source # 
Instance details

Defined in GI.NM.Enums

TypedObject IPTunnelMode Source # 
Instance details

Defined in GI.NM.Enums

Methods

glibType :: IO GType #

HasParentTypes IPTunnelMode Source # 
Instance details

Defined in GI.NM.Enums

type ParentTypes IPTunnelMode Source # 
Instance details

Defined in GI.NM.Enums

type ParentTypes IPTunnelMode = '[] :: [Type]

KeyfileHandlerType

data KeyfileHandlerType Source #

The type of the callback for NMKeyfileReadHandler and NMKeyfileWriteHandler. Depending on the type, you can interpret NMKeyfileHandlerData.

Since: 1.30

Constructors

KeyfileHandlerTypeWarn

a warning.

KeyfileHandlerTypeWriteCert

for handling certificates while writing a connection to keyfile.

AnotherKeyfileHandlerType Int

Catch-all for unknown values

Instances

Instances details
Enum KeyfileHandlerType Source # 
Instance details

Defined in GI.NM.Enums

Show KeyfileHandlerType Source # 
Instance details

Defined in GI.NM.Enums

Eq KeyfileHandlerType Source # 
Instance details

Defined in GI.NM.Enums

Ord KeyfileHandlerType Source # 
Instance details

Defined in GI.NM.Enums

BoxedEnum KeyfileHandlerType Source # 
Instance details

Defined in GI.NM.Enums

TypedObject KeyfileHandlerType Source # 
Instance details

Defined in GI.NM.Enums

Methods

glibType :: IO GType #

HasParentTypes KeyfileHandlerType Source # 
Instance details

Defined in GI.NM.Enums

type ParentTypes KeyfileHandlerType Source # 
Instance details

Defined in GI.NM.Enums

KeyfileWarnSeverity

data KeyfileWarnSeverity Source #

The severity level of KeyfileHandlerTypeWarn events.

Since: 1.30

Constructors

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

Instances details
Enum KeyfileWarnSeverity Source # 
Instance details

Defined in GI.NM.Enums

Show KeyfileWarnSeverity Source # 
Instance details

Defined in GI.NM.Enums

Eq KeyfileWarnSeverity Source # 
Instance details

Defined in GI.NM.Enums

Ord KeyfileWarnSeverity Source # 
Instance details

Defined in GI.NM.Enums

BoxedEnum KeyfileWarnSeverity Source # 
Instance details

Defined in GI.NM.Enums

TypedObject KeyfileWarnSeverity Source # 
Instance details

Defined in GI.NM.Enums

Methods

glibType :: IO GType #

HasParentTypes KeyfileWarnSeverity Source # 
Instance details

Defined in GI.NM.Enums

type ParentTypes KeyfileWarnSeverity Source # 
Instance details

Defined in GI.NM.Enums

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.

Constructors

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

Instances details
Enum ManagerError Source # 
Instance details

Defined in GI.NM.Enums

Show ManagerError Source # 
Instance details

Defined in GI.NM.Enums

Eq ManagerError Source # 
Instance details

Defined in GI.NM.Enums

Ord ManagerError Source # 
Instance details

Defined in GI.NM.Enums

BoxedEnum ManagerError Source # 
Instance details

Defined in GI.NM.Enums

TypedObject ManagerError Source # 
Instance details

Defined in GI.NM.Enums

Methods

glibType :: IO GType #

GErrorClass ManagerError Source # 
Instance details

Defined in GI.NM.Enums

HasParentTypes ManagerError Source # 
Instance details

Defined in GI.NM.Enums

type ParentTypes ManagerError Source # 
Instance details

Defined in GI.NM.Enums

type ParentTypes ManagerError = '[] :: [Type]

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

data Metered Source #

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

Constructors

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

Instances details
Enum Metered Source # 
Instance details

Defined in GI.NM.Enums

Show Metered Source # 
Instance details

Defined in GI.NM.Enums

Eq Metered Source # 
Instance details

Defined in GI.NM.Enums

Methods

(==) :: Metered -> Metered -> Bool #

(/=) :: Metered -> Metered -> Bool #

Ord Metered Source # 
Instance details

Defined in GI.NM.Enums

BoxedEnum Metered Source # 
Instance details

Defined in GI.NM.Enums

TypedObject Metered Source # 
Instance details

Defined in GI.NM.Enums

Methods

glibType :: IO GType #

HasParentTypes Metered Source # 
Instance details

Defined in GI.NM.Enums

type ParentTypes Metered Source # 
Instance details

Defined in GI.NM.Enums

type ParentTypes Metered = '[] :: [Type]

NM80211Mode

data NM80211Mode Source #

Indicates the 802.11 mode an access point or device is currently in.

Constructors

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

Instances details
Enum NM80211Mode Source # 
Instance details

Defined in GI.NM.Enums

Show NM80211Mode Source # 
Instance details

Defined in GI.NM.Enums

Eq NM80211Mode Source # 
Instance details

Defined in GI.NM.Enums

Ord NM80211Mode Source # 
Instance details

Defined in GI.NM.Enums

BoxedEnum NM80211Mode Source # 
Instance details

Defined in GI.NM.Enums

TypedObject NM80211Mode Source # 
Instance details

Defined in GI.NM.Enums

Methods

glibType :: IO GType #

HasParentTypes NM80211Mode Source # 
Instance details

Defined in GI.NM.Enums

type ParentTypes NM80211Mode Source # 
Instance details

Defined in GI.NM.Enums

type ParentTypes NM80211Mode = '[] :: [Type]

RollbackResult

data RollbackResult Source #

The result of a checkpoint Rollback() operation for a specific device.

Since: 1.4

Constructors

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

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.

Constructors

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

Instances details
Enum SecretAgentError Source # 
Instance details

Defined in GI.NM.Enums

Show SecretAgentError Source # 
Instance details

Defined in GI.NM.Enums

Eq SecretAgentError Source # 
Instance details

Defined in GI.NM.Enums

Ord SecretAgentError Source # 
Instance details

Defined in GI.NM.Enums

BoxedEnum SecretAgentError Source # 
Instance details

Defined in GI.NM.Enums

TypedObject SecretAgentError Source # 
Instance details

Defined in GI.NM.Enums

Methods

glibType :: IO GType #

GErrorClass SecretAgentError Source # 
Instance details

Defined in GI.NM.Enums

HasParentTypes SecretAgentError Source # 
Instance details

Defined in GI.NM.Enums

type ParentTypes SecretAgentError Source # 
Instance details

Defined in GI.NM.Enums

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

Constructors

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

Instances details
Enum Setting8021xCKFormat Source # 
Instance details

Defined in GI.NM.Enums

Show Setting8021xCKFormat Source # 
Instance details

Defined in GI.NM.Enums

Eq Setting8021xCKFormat Source # 
Instance details

Defined in GI.NM.Enums

Ord Setting8021xCKFormat Source # 
Instance details

Defined in GI.NM.Enums

BoxedEnum Setting8021xCKFormat Source # 
Instance details

Defined in GI.NM.Enums

TypedObject Setting8021xCKFormat Source # 
Instance details

Defined in GI.NM.Enums

Methods

glibType :: IO GType #

HasParentTypes Setting8021xCKFormat Source # 
Instance details

Defined in GI.NM.Enums

type ParentTypes Setting8021xCKFormat Source # 
Instance details

Defined in GI.NM.Enums

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

Constructors

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 PKCS11 token

AnotherSetting8021xCKScheme Int

Catch-all for unknown values

Instances

Instances details
Enum Setting8021xCKScheme Source # 
Instance details

Defined in GI.NM.Enums

Show Setting8021xCKScheme Source # 
Instance details

Defined in GI.NM.Enums

Eq Setting8021xCKScheme Source # 
Instance details

Defined in GI.NM.Enums

Ord Setting8021xCKScheme Source # 
Instance details

Defined in GI.NM.Enums

BoxedEnum Setting8021xCKScheme Source # 
Instance details

Defined in GI.NM.Enums

TypedObject Setting8021xCKScheme Source # 
Instance details

Defined in GI.NM.Enums

Methods

glibType :: IO GType #

HasParentTypes Setting8021xCKScheme Source # 
Instance details

Defined in GI.NM.Enums

type ParentTypes Setting8021xCKScheme Source # 
Instance details

Defined in GI.NM.Enums

SettingCompareFlags

data SettingCompareFlags Source #

These flags modify the comparison behavior when comparing two settings or two connections.

Constructors

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 nMSETTINGSECRETFLAGAGENTOWNED)

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 nMSETTINGSECRETFLAGNOTSAVED)

SettingCompareFlagsDiffResultWithDefault

if this flag is set, settingDiff and nm_connection_diff() will also include properties that are set to their default value. See also nMSETTINGCOMPAREFLAGDIFFRESULTNODEFAULT.

SettingCompareFlagsDiffResultNoDefault

if this flag is set, settingDiff and nm_connection_diff() will not include properties that are set to their default value. This is the opposite of nMSETTINGCOMPAREFLAGDIFFRESULTWITHDEFAULT. If both flags are set together, nMSETTINGCOMPAREFLAGDIFFRESULTWITHDEFAULT wins. If both flags are unset, this means to exclude default properties if there is a setting to compare, but include all properties, if the setting 'b' is missing. This is the legacy behaviour of libnm-util, where settingDiff behaved differently depending on whether the setting 'b' was available. If nMSETTINGCOMPAREFLAGDIFFRESULTWITHDEFAULT is set, settingDiff will also set the flags nMSETTINGDIFFRESULTINADEFAULT and nMSETTINGDIFFRESULTINBDEFAULT, if the values are default values.

SettingCompareFlagsIgnoreTimestamp

ignore the connection's timestamp

AnotherSettingCompareFlags Int

Catch-all for unknown values

Instances

Instances details
Enum SettingCompareFlags Source # 
Instance details

Defined in GI.NM.Enums

Show SettingCompareFlags Source # 
Instance details

Defined in GI.NM.Enums

Eq SettingCompareFlags Source # 
Instance details

Defined in GI.NM.Enums

Ord SettingCompareFlags Source # 
Instance details

Defined in GI.NM.Enums

BoxedEnum SettingCompareFlags Source # 
Instance details

Defined in GI.NM.Enums

TypedObject SettingCompareFlags Source # 
Instance details

Defined in GI.NM.Enums

Methods

glibType :: IO GType #

HasParentTypes SettingCompareFlags Source # 
Instance details

Defined in GI.NM.Enums

type ParentTypes SettingCompareFlags Source # 
Instance details

Defined in GI.NM.Enums

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

Constructors

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

Instances details
Enum SettingConnectionAutoconnectSlaves Source # 
Instance details

Defined in GI.NM.Enums

Show SettingConnectionAutoconnectSlaves Source # 
Instance details

Defined in GI.NM.Enums

Eq SettingConnectionAutoconnectSlaves Source # 
Instance details

Defined in GI.NM.Enums

Ord SettingConnectionAutoconnectSlaves Source # 
Instance details

Defined in GI.NM.Enums

BoxedEnum SettingConnectionAutoconnectSlaves Source # 
Instance details

Defined in GI.NM.Enums

TypedObject SettingConnectionAutoconnectSlaves Source # 
Instance details

Defined in GI.NM.Enums

Methods

glibType :: IO GType #

HasParentTypes SettingConnectionAutoconnectSlaves Source # 
Instance details

Defined in GI.NM.Enums

type ParentTypes SettingConnectionAutoconnectSlaves Source # 
Instance details

Defined in GI.NM.Enums

SettingConnectionDnsOverTls

data SettingConnectionDnsOverTls Source #

SettingConnectionDnsOverTls values indicate whether DNSOverTls should be enabled.

Since: 1.34

Constructors

SettingConnectionDnsOverTlsDefault

default value

SettingConnectionDnsOverTlsNo

disable DNSOverTls

SettingConnectionDnsOverTlsOpportunistic

enable opportunistic mode

SettingConnectionDnsOverTlsYes

enable strict mode

AnotherSettingConnectionDnsOverTls Int

Catch-all for unknown values

Instances

Instances details
Enum SettingConnectionDnsOverTls Source # 
Instance details

Defined in GI.NM.Enums

Show SettingConnectionDnsOverTls Source # 
Instance details

Defined in GI.NM.Enums

Eq SettingConnectionDnsOverTls Source # 
Instance details

Defined in GI.NM.Enums

Ord SettingConnectionDnsOverTls Source # 
Instance details

Defined in GI.NM.Enums

BoxedEnum SettingConnectionDnsOverTls Source # 
Instance details

Defined in GI.NM.Enums

TypedObject SettingConnectionDnsOverTls Source # 
Instance details

Defined in GI.NM.Enums

Methods

glibType :: IO GType #

HasParentTypes SettingConnectionDnsOverTls Source # 
Instance details

Defined in GI.NM.Enums

type ParentTypes SettingConnectionDnsOverTls Source # 
Instance details

Defined in GI.NM.Enums

SettingConnectionDownOnPoweroff

data SettingConnectionDownOnPoweroff Source #

SettingConnectionDownOnPoweroff indicates whether the connection will be brought down before the system is powered off.

Since: 1.48

Constructors

SettingConnectionDownOnPoweroffDefault

default value

SettingConnectionDownOnPoweroffNo

disable down-on-poweroff

SettingConnectionDownOnPoweroffYes

enable down-on-poweroff

AnotherSettingConnectionDownOnPoweroff Int

Catch-all for unknown values

Instances

Instances details
Enum SettingConnectionDownOnPoweroff Source # 
Instance details

Defined in GI.NM.Enums

Show SettingConnectionDownOnPoweroff Source # 
Instance details

Defined in GI.NM.Enums

Eq SettingConnectionDownOnPoweroff Source # 
Instance details

Defined in GI.NM.Enums

Ord SettingConnectionDownOnPoweroff Source # 
Instance details

Defined in GI.NM.Enums

BoxedEnum SettingConnectionDownOnPoweroff Source # 
Instance details

Defined in GI.NM.Enums

TypedObject SettingConnectionDownOnPoweroff Source # 
Instance details

Defined in GI.NM.Enums

Methods

glibType :: IO GType #

HasParentTypes SettingConnectionDownOnPoweroff Source # 
Instance details

Defined in GI.NM.Enums

type ParentTypes SettingConnectionDownOnPoweroff Source # 
Instance details

Defined in GI.NM.Enums

SettingConnectionLldp

data SettingConnectionLldp Source #

SettingConnectionLldp values indicate whether LLDP should be enabled.

Since: 1.2

Constructors

SettingConnectionLldpDefault

default value

SettingConnectionLldpDisable

disable LLDP

SettingConnectionLldpEnableRx

enable reception of LLDP frames

AnotherSettingConnectionLldp Int

Catch-all for unknown values

Instances

Instances details
Enum SettingConnectionLldp Source # 
Instance details

Defined in GI.NM.Enums

Show SettingConnectionLldp Source # 
Instance details

Defined in GI.NM.Enums

Eq SettingConnectionLldp Source # 
Instance details

Defined in GI.NM.Enums

Ord SettingConnectionLldp Source # 
Instance details

Defined in GI.NM.Enums

BoxedEnum SettingConnectionLldp Source # 
Instance details

Defined in GI.NM.Enums

TypedObject SettingConnectionLldp Source # 
Instance details

Defined in GI.NM.Enums

Methods

glibType :: IO GType #

HasParentTypes SettingConnectionLldp Source # 
Instance details

Defined in GI.NM.Enums

type ParentTypes SettingConnectionLldp Source # 
Instance details

Defined in GI.NM.Enums

SettingConnectionLlmnr

data SettingConnectionLlmnr Source #

SettingConnectionLlmnr values indicate whether LLMNR should be enabled.

Since: 1.14

Constructors

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

Instances details
Enum SettingConnectionLlmnr Source # 
Instance details

Defined in GI.NM.Enums

Show SettingConnectionLlmnr Source # 
Instance details

Defined in GI.NM.Enums

Eq SettingConnectionLlmnr Source # 
Instance details

Defined in GI.NM.Enums

Ord SettingConnectionLlmnr Source # 
Instance details

Defined in GI.NM.Enums

BoxedEnum SettingConnectionLlmnr Source # 
Instance details

Defined in GI.NM.Enums

TypedObject SettingConnectionLlmnr Source # 
Instance details

Defined in GI.NM.Enums

Methods

glibType :: IO GType #

HasParentTypes SettingConnectionLlmnr Source # 
Instance details

Defined in GI.NM.Enums

type ParentTypes SettingConnectionLlmnr Source # 
Instance details

Defined in GI.NM.Enums

SettingConnectionMdns

data SettingConnectionMdns Source #

SettingConnectionMdns values indicate whether mDNS should be enabled.

Since: 1.12

Constructors

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

Instances details
Enum SettingConnectionMdns Source # 
Instance details

Defined in GI.NM.Enums

Show SettingConnectionMdns Source # 
Instance details

Defined in GI.NM.Enums

Eq SettingConnectionMdns Source # 
Instance details

Defined in GI.NM.Enums

Ord SettingConnectionMdns Source # 
Instance details

Defined in GI.NM.Enums

BoxedEnum SettingConnectionMdns Source # 
Instance details

Defined in GI.NM.Enums

TypedObject SettingConnectionMdns Source # 
Instance details

Defined in GI.NM.Enums

Methods

glibType :: IO GType #

HasParentTypes SettingConnectionMdns Source # 
Instance details

Defined in GI.NM.Enums

type ParentTypes SettingConnectionMdns Source # 
Instance details

Defined in GI.NM.Enums

SettingDiffResult

data SettingDiffResult Source #

These values indicate the result of a setting difference operation.

Constructors

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 nMSETTINGCOMPAREFLAGDIFFRESULTWITHDEFAULT.

SettingDiffResultInBDefault

analog to nMSETTINGDIFFRESULTINADEFAULT.

AnotherSettingDiffResult Int

Catch-all for unknown values

Instances

Instances details
Enum SettingDiffResult Source # 
Instance details

Defined in GI.NM.Enums

Show SettingDiffResult Source # 
Instance details

Defined in GI.NM.Enums

Eq SettingDiffResult Source # 
Instance details

Defined in GI.NM.Enums

Ord SettingDiffResult Source # 
Instance details

Defined in GI.NM.Enums

BoxedEnum SettingDiffResult Source # 
Instance details

Defined in GI.NM.Enums

TypedObject SettingDiffResult Source # 
Instance details

Defined in GI.NM.Enums

Methods

glibType :: IO GType #

HasParentTypes SettingDiffResult Source # 
Instance details

Defined in GI.NM.Enums

type ParentTypes SettingDiffResult Source # 
Instance details

Defined in GI.NM.Enums

SettingIP4LinkLocal

data SettingIP4LinkLocal Source #

SettingIP4LinkLocal values indicate whether IPv4 link-local address protocol should be enabled.

Since: 1.40

Constructors

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

Instances details
Enum SettingIP4LinkLocal Source # 
Instance details

Defined in GI.NM.Enums

Show SettingIP4LinkLocal Source # 
Instance details

Defined in GI.NM.Enums

Eq SettingIP4LinkLocal Source # 
Instance details

Defined in GI.NM.Enums

Ord SettingIP4LinkLocal Source # 
Instance details

Defined in GI.NM.Enums

BoxedEnum SettingIP4LinkLocal Source # 
Instance details

Defined in GI.NM.Enums

TypedObject SettingIP4LinkLocal Source # 
Instance details

Defined in GI.NM.Enums

Methods

glibType :: IO GType #

HasParentTypes SettingIP4LinkLocal Source # 
Instance details

Defined in GI.NM.Enums

type ParentTypes SettingIP4LinkLocal Source # 
Instance details

Defined in GI.NM.Enums

SettingIP6ConfigAddrGenMode

data SettingIP6ConfigAddrGenMode Source #

SettingIP6ConfigAddrGenMode controls how the Interface Identifier for RFC4862 Stateless Address Autoconfiguration is created.

Since: 1.2

Constructors

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

Instances details
Enum SettingIP6ConfigAddrGenMode Source # 
Instance details

Defined in GI.NM.Enums

Show SettingIP6ConfigAddrGenMode Source # 
Instance details

Defined in GI.NM.Enums

Eq SettingIP6ConfigAddrGenMode Source # 
Instance details

Defined in GI.NM.Enums

Ord SettingIP6ConfigAddrGenMode Source # 
Instance details

Defined in GI.NM.Enums

BoxedEnum SettingIP6ConfigAddrGenMode Source # 
Instance details

Defined in GI.NM.Enums

TypedObject SettingIP6ConfigAddrGenMode Source # 
Instance details

Defined in GI.NM.Enums

Methods

glibType :: IO GType #

HasParentTypes SettingIP6ConfigAddrGenMode Source # 
Instance details

Defined in GI.NM.Enums

type ParentTypes SettingIP6ConfigAddrGenMode Source # 
Instance details

Defined in GI.NM.Enums

SettingIP6ConfigPrivacy

data SettingIP6ConfigPrivacy Source #

SettingIP6ConfigPrivacy values indicate if and how IPv6 Privacy Extensions are used (RFC4941).

Constructors

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

Instances details
Enum SettingIP6ConfigPrivacy Source # 
Instance details

Defined in GI.NM.Enums

Show SettingIP6ConfigPrivacy Source # 
Instance details

Defined in GI.NM.Enums

Eq SettingIP6ConfigPrivacy Source # 
Instance details

Defined in GI.NM.Enums

Ord SettingIP6ConfigPrivacy Source # 
Instance details

Defined in GI.NM.Enums

BoxedEnum SettingIP6ConfigPrivacy Source # 
Instance details

Defined in GI.NM.Enums

TypedObject SettingIP6ConfigPrivacy Source # 
Instance details

Defined in GI.NM.Enums

Methods

glibType :: IO GType #

HasParentTypes SettingIP6ConfigPrivacy Source # 
Instance details

Defined in GI.NM.Enums

type ParentTypes SettingIP6ConfigPrivacy Source # 
Instance details

Defined in GI.NM.Enums

SettingMacRandomization

data SettingMacRandomization Source #

Controls if and how the MAC address of a device is randomzied.

Since: 1.2

Constructors

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

Instances details
Enum SettingMacRandomization Source # 
Instance details

Defined in GI.NM.Enums

Show SettingMacRandomization Source # 
Instance details

Defined in GI.NM.Enums

Eq SettingMacRandomization Source # 
Instance details

Defined in GI.NM.Enums

Ord SettingMacRandomization Source # 
Instance details

Defined in GI.NM.Enums

BoxedEnum SettingMacRandomization Source # 
Instance details

Defined in GI.NM.Enums

TypedObject SettingMacRandomization Source # 
Instance details

Defined in GI.NM.Enums

Methods

glibType :: IO GType #

HasParentTypes SettingMacRandomization Source # 
Instance details

Defined in GI.NM.Enums

type ParentTypes SettingMacRandomization Source # 
Instance details

Defined in GI.NM.Enums

SettingMacsecMode

data SettingMacsecMode Source #

SettingMacsecMode controls how the CAK (Connectivity Association Key) used in MKA (MACsec Key Agreement) is obtained.

Since: 1.6

Constructors

SettingMacsecModePsk

The CAK is pre-shared

SettingMacsecModeEap

The CAK is the result of participation in EAP

AnotherSettingMacsecMode Int

Catch-all for unknown values

Instances

Instances details
Enum SettingMacsecMode Source # 
Instance details

Defined in GI.NM.Enums

Show SettingMacsecMode Source # 
Instance details

Defined in GI.NM.Enums

Eq SettingMacsecMode Source # 
Instance details

Defined in GI.NM.Enums

Ord SettingMacsecMode Source # 
Instance details

Defined in GI.NM.Enums

BoxedEnum SettingMacsecMode Source # 
Instance details

Defined in GI.NM.Enums

TypedObject SettingMacsecMode Source # 
Instance details

Defined in GI.NM.Enums

Methods

glibType :: IO GType #

HasParentTypes SettingMacsecMode Source # 
Instance details

Defined in GI.NM.Enums

type ParentTypes SettingMacsecMode Source # 
Instance details

Defined in GI.NM.Enums

SettingMacsecOffload

data SettingMacsecOffload Source #

These flags control the MACsec offload mode.

Since: 1.46

Constructors

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

Instances details
Enum SettingMacsecOffload Source # 
Instance details

Defined in GI.NM.Enums

Show SettingMacsecOffload Source # 
Instance details

Defined in GI.NM.Enums

Eq SettingMacsecOffload Source # 
Instance details

Defined in GI.NM.Enums

Ord SettingMacsecOffload Source # 
Instance details

Defined in GI.NM.Enums

BoxedEnum SettingMacsecOffload Source # 
Instance details

Defined in GI.NM.Enums

TypedObject SettingMacsecOffload Source # 
Instance details

Defined in GI.NM.Enums

Methods

glibType :: IO GType #

HasParentTypes SettingMacsecOffload Source # 
Instance details

Defined in GI.NM.Enums

type ParentTypes SettingMacsecOffload Source # 
Instance details

Defined in GI.NM.Enums

SettingMacsecValidation

data SettingMacsecValidation Source #

SettingMacsecValidation specifies a validation mode for incoming frames.

Since: 1.6

Constructors

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

Instances details
Enum SettingMacsecValidation Source # 
Instance details

Defined in GI.NM.Enums

Show SettingMacsecValidation Source # 
Instance details

Defined in GI.NM.Enums

Eq SettingMacsecValidation Source # 
Instance details

Defined in GI.NM.Enums

Ord SettingMacsecValidation Source # 
Instance details

Defined in GI.NM.Enums

BoxedEnum SettingMacsecValidation Source # 
Instance details

Defined in GI.NM.Enums

TypedObject SettingMacsecValidation Source # 
Instance details

Defined in GI.NM.Enums

Methods

glibType :: IO GType #

HasParentTypes SettingMacsecValidation Source # 
Instance details

Defined in GI.NM.Enums

type ParentTypes SettingMacsecValidation Source # 
Instance details

Defined in GI.NM.Enums

SettingMacvlanMode

data SettingMacvlanMode Source #

No description available in the introspection data.

Since: 1.2

Constructors

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

Instances details
Enum SettingMacvlanMode Source # 
Instance details

Defined in GI.NM.Enums

Show SettingMacvlanMode Source # 
Instance details

Defined in GI.NM.Enums

Eq SettingMacvlanMode Source # 
Instance details

Defined in GI.NM.Enums

Ord SettingMacvlanMode Source # 
Instance details

Defined in GI.NM.Enums

BoxedEnum SettingMacvlanMode Source # 
Instance details

Defined in GI.NM.Enums

TypedObject SettingMacvlanMode Source # 
Instance details

Defined in GI.NM.Enums

Methods

glibType :: IO GType #

HasParentTypes SettingMacvlanMode Source # 
Instance details

Defined in GI.NM.Enums

type ParentTypes SettingMacvlanMode Source # 
Instance details

Defined in GI.NM.Enums

SettingProxyMethod

data SettingProxyMethod Source #

The Proxy method.

Since: 1.6

Constructors

SettingProxyMethodNone

No Proxy for the Connection

SettingProxyMethodAuto

DHCP obtained Proxy/ Manual override

AnotherSettingProxyMethod Int

Catch-all for unknown values

Instances

Instances details
Enum SettingProxyMethod Source # 
Instance details

Defined in GI.NM.Enums

Show SettingProxyMethod Source # 
Instance details

Defined in GI.NM.Enums

Eq SettingProxyMethod Source # 
Instance details

Defined in GI.NM.Enums

Ord SettingProxyMethod Source # 
Instance details

Defined in GI.NM.Enums

BoxedEnum SettingProxyMethod Source # 
Instance details

Defined in GI.NM.Enums

TypedObject SettingProxyMethod Source # 
Instance details

Defined in GI.NM.Enums

Methods

glibType :: IO GType #

HasParentTypes SettingProxyMethod Source # 
Instance details

Defined in GI.NM.Enums

type ParentTypes SettingProxyMethod Source # 
Instance details

Defined in GI.NM.Enums

SettingSerialParity

data SettingSerialParity Source #

The parity setting of a serial port.

Constructors

SettingSerialParityNone

No parity bits (default)

SettingSerialParityEven

Even parity

SettingSerialParityOdd

Odd parity

AnotherSettingSerialParity Int

Catch-all for unknown values

Instances

Instances details
Enum SettingSerialParity Source # 
Instance details

Defined in GI.NM.Enums

Show SettingSerialParity Source # 
Instance details

Defined in GI.NM.Enums

Eq SettingSerialParity Source # 
Instance details

Defined in GI.NM.Enums

Ord SettingSerialParity Source # 
Instance details

Defined in GI.NM.Enums

BoxedEnum SettingSerialParity Source # 
Instance details

Defined in GI.NM.Enums

TypedObject SettingSerialParity Source # 
Instance details

Defined in GI.NM.Enums

Methods

glibType :: IO GType #

HasParentTypes SettingSerialParity Source # 
Instance details

Defined in GI.NM.Enums

type ParentTypes SettingSerialParity Source # 
Instance details

Defined in GI.NM.Enums

SettingTunMode

data SettingTunMode Source #

SettingTunMode values indicate the device type (TUN/TAP)

Since: 1.2

Constructors

SettingTunModeUnknown

an unknown device type

SettingTunModeTun

a TUN device

SettingTunModeTap

a TAP device

AnotherSettingTunMode Int

Catch-all for unknown values

Instances

Instances details
Enum SettingTunMode Source # 
Instance details

Defined in GI.NM.Enums

Show SettingTunMode Source # 
Instance details

Defined in GI.NM.Enums

Eq SettingTunMode Source # 
Instance details

Defined in GI.NM.Enums

Ord SettingTunMode Source # 
Instance details

Defined in GI.NM.Enums

BoxedEnum SettingTunMode Source # 
Instance details

Defined in GI.NM.Enums

TypedObject SettingTunMode Source # 
Instance details

Defined in GI.NM.Enums

Methods

glibType :: IO GType #

HasParentTypes SettingTunMode Source # 
Instance details

Defined in GI.NM.Enums

type ParentTypes SettingTunMode Source # 
Instance details

Defined in GI.NM.Enums

SettingWirelessChannelWidth

data SettingWirelessChannelWidth Source #

Indicates the wireless channel width.

Since: 1.50

Constructors

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

Instances details
Enum SettingWirelessChannelWidth Source # 
Instance details

Defined in GI.NM.Enums

Show SettingWirelessChannelWidth Source # 
Instance details

Defined in GI.NM.Enums

Eq SettingWirelessChannelWidth Source # 
Instance details

Defined in GI.NM.Enums

Ord SettingWirelessChannelWidth Source # 
Instance details

Defined in GI.NM.Enums

BoxedEnum SettingWirelessChannelWidth Source # 
Instance details

Defined in GI.NM.Enums

TypedObject SettingWirelessChannelWidth Source # 
Instance details

Defined in GI.NM.Enums

Methods

glibType :: IO GType #

HasParentTypes SettingWirelessChannelWidth Source # 
Instance details

Defined in GI.NM.Enums

type ParentTypes SettingWirelessChannelWidth Source # 
Instance details

Defined in GI.NM.Enums

SettingWirelessPowersave

data SettingWirelessPowersave Source #

These flags indicate whether wireless powersave must be enabled.

Since: 1.2

Constructors

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

Instances details
Enum SettingWirelessPowersave Source # 
Instance details

Defined in GI.NM.Enums

Show SettingWirelessPowersave Source # 
Instance details

Defined in GI.NM.Enums

Eq SettingWirelessPowersave Source # 
Instance details

Defined in GI.NM.Enums

Ord SettingWirelessPowersave Source # 
Instance details

Defined in GI.NM.Enums

BoxedEnum SettingWirelessPowersave Source # 
Instance details

Defined in GI.NM.Enums

TypedObject SettingWirelessPowersave Source # 
Instance details

Defined in GI.NM.Enums

Methods

glibType :: IO GType #

HasParentTypes SettingWirelessPowersave Source # 
Instance details

Defined in GI.NM.Enums

type ParentTypes SettingWirelessPowersave Source # 
Instance details

Defined in GI.NM.Enums

SettingWirelessSecurityFils

data SettingWirelessSecurityFils Source #

These flags indicate whether FILS must be enabled.

Since: 1.12

Constructors

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

Instances details
Enum SettingWirelessSecurityFils Source # 
Instance details

Defined in GI.NM.Enums

Show SettingWirelessSecurityFils Source # 
Instance details

Defined in GI.NM.Enums

Eq SettingWirelessSecurityFils Source # 
Instance details

Defined in GI.NM.Enums

Ord SettingWirelessSecurityFils Source # 
Instance details

Defined in GI.NM.Enums

BoxedEnum SettingWirelessSecurityFils Source # 
Instance details

Defined in GI.NM.Enums

TypedObject SettingWirelessSecurityFils Source # 
Instance details

Defined in GI.NM.Enums

Methods

glibType :: IO GType #

HasParentTypes SettingWirelessSecurityFils Source # 
Instance details

Defined in GI.NM.Enums

type ParentTypes SettingWirelessSecurityFils Source # 
Instance details

Defined in GI.NM.Enums

SettingWirelessSecurityPmf

data SettingWirelessSecurityPmf Source #

These flags indicate whether PMF must be enabled.

Since: 1.10

Constructors

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

Instances details
Enum SettingWirelessSecurityPmf Source # 
Instance details

Defined in GI.NM.Enums

Show SettingWirelessSecurityPmf Source # 
Instance details

Defined in GI.NM.Enums

Eq SettingWirelessSecurityPmf Source # 
Instance details

Defined in GI.NM.Enums

Ord SettingWirelessSecurityPmf Source # 
Instance details

Defined in GI.NM.Enums

BoxedEnum SettingWirelessSecurityPmf Source # 
Instance details

Defined in GI.NM.Enums

TypedObject SettingWirelessSecurityPmf Source # 
Instance details

Defined in GI.NM.Enums

Methods

glibType :: IO GType #

HasParentTypes SettingWirelessSecurityPmf Source # 
Instance details

Defined in GI.NM.Enums

type ParentTypes SettingWirelessSecurityPmf Source # 
Instance details

Defined in GI.NM.Enums

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.

Constructors

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 Update2() method. Since 1.44.

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

Instances details
Enum SettingsError Source # 
Instance details

Defined in GI.NM.Enums

Show SettingsError Source # 
Instance details

Defined in GI.NM.Enums

Eq SettingsError Source # 
Instance details

Defined in GI.NM.Enums

Ord SettingsError Source # 
Instance details

Defined in GI.NM.Enums

BoxedEnum SettingsError Source # 
Instance details

Defined in GI.NM.Enums

TypedObject SettingsError Source # 
Instance details

Defined in GI.NM.Enums

Methods

glibType :: IO GType #

GErrorClass SettingsError Source # 
Instance details

Defined in GI.NM.Enums

HasParentTypes SettingsError Source # 
Instance details

Defined in GI.NM.Enums

type ParentTypes SettingsError Source # 
Instance details

Defined in GI.NM.Enums

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

Constructors

SriovEswitchEncapModePreserve

don't modify current encap-mode

SriovEswitchEncapModeNone

disable encapsulation mode

SriovEswitchEncapModeBasic

enable encapsulation mode

AnotherSriovEswitchEncapMode Int

Catch-all for unknown values

Instances

Instances details
Enum SriovEswitchEncapMode Source # 
Instance details

Defined in GI.NM.Enums

Show SriovEswitchEncapMode Source # 
Instance details

Defined in GI.NM.Enums

Eq SriovEswitchEncapMode Source # 
Instance details

Defined in GI.NM.Enums

Ord SriovEswitchEncapMode Source # 
Instance details

Defined in GI.NM.Enums

BoxedEnum SriovEswitchEncapMode Source # 
Instance details

Defined in GI.NM.Enums

TypedObject SriovEswitchEncapMode Source # 
Instance details

Defined in GI.NM.Enums

Methods

glibType :: IO GType #

HasParentTypes SriovEswitchEncapMode Source # 
Instance details

Defined in GI.NM.Enums

type ParentTypes SriovEswitchEncapMode Source # 
Instance details

Defined in GI.NM.Enums

SriovEswitchInlineMode

data SriovEswitchInlineMode Source #

No description available in the introspection data.

Since: 1.46

Instances

Instances details
Enum SriovEswitchInlineMode Source # 
Instance details

Defined in GI.NM.Enums

Show SriovEswitchInlineMode Source # 
Instance details

Defined in GI.NM.Enums

Eq SriovEswitchInlineMode Source # 
Instance details

Defined in GI.NM.Enums

Ord SriovEswitchInlineMode Source # 
Instance details

Defined in GI.NM.Enums

BoxedEnum SriovEswitchInlineMode Source # 
Instance details

Defined in GI.NM.Enums

TypedObject SriovEswitchInlineMode Source # 
Instance details

Defined in GI.NM.Enums

Methods

glibType :: IO GType #

HasParentTypes SriovEswitchInlineMode Source # 
Instance details

Defined in GI.NM.Enums

type ParentTypes SriovEswitchInlineMode Source # 
Instance details

Defined in GI.NM.Enums

SriovEswitchMode

data SriovEswitchMode Source #

No description available in the introspection data.

Since: 1.46

Constructors

SriovEswitchModePreserve

don't modify current eswitch mode

SriovEswitchModeLegacy

use legacy SRIOV

SriovEswitchModeSwitchdev

use switchdev mode

AnotherSriovEswitchMode Int

Catch-all for unknown values

Instances

Instances details
Enum SriovEswitchMode Source # 
Instance details

Defined in GI.NM.Enums

Show SriovEswitchMode Source # 
Instance details

Defined in GI.NM.Enums

Eq SriovEswitchMode Source # 
Instance details

Defined in GI.NM.Enums

Ord SriovEswitchMode Source # 
Instance details

Defined in GI.NM.Enums

BoxedEnum SriovEswitchMode Source # 
Instance details

Defined in GI.NM.Enums

TypedObject SriovEswitchMode Source # 
Instance details

Defined in GI.NM.Enums

Methods

glibType :: IO GType #

HasParentTypes SriovEswitchMode Source # 
Instance details

Defined in GI.NM.Enums

type ParentTypes SriovEswitchMode Source # 
Instance details

Defined in GI.NM.Enums

SriovVFVlanProtocol

data SriovVFVlanProtocol Source #

SriovVFVlanProtocol indicates the VLAN protocol to use.

Since: 1.14

Constructors

SriovVFVlanProtocol1q

use 802.1Q

SriovVFVlanProtocol1ad

use 802.1ad

AnotherSriovVFVlanProtocol Int

Catch-all for unknown values

Instances

Instances details
Enum SriovVFVlanProtocol Source # 
Instance details

Defined in GI.NM.Enums

Show SriovVFVlanProtocol Source # 
Instance details

Defined in GI.NM.Enums

Eq SriovVFVlanProtocol Source # 
Instance details

Defined in GI.NM.Enums

Ord SriovVFVlanProtocol Source # 
Instance details

Defined in GI.NM.Enums

BoxedEnum SriovVFVlanProtocol Source # 
Instance details

Defined in GI.NM.Enums

TypedObject SriovVFVlanProtocol Source # 
Instance details

Defined in GI.NM.Enums

Methods

glibType :: IO GType #

HasParentTypes SriovVFVlanProtocol Source # 
Instance details

Defined in GI.NM.Enums

type ParentTypes SriovVFVlanProtocol Source # 
Instance details

Defined in GI.NM.Enums

State

data State Source #

State values indicate the current overall networking state.

Constructors

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

Instances

Instances details
Enum State Source # 
Instance details

Defined in GI.NM.Enums

Show State Source # 
Instance details

Defined in GI.NM.Enums

Methods

showsPrec :: Int -> State -> ShowS #

show :: State -> String #

showList :: [State] -> ShowS #

Eq State Source # 
Instance details

Defined in GI.NM.Enums

Methods

(==) :: State -> State -> Bool #

(/=) :: State -> State -> Bool #

Ord State Source # 
Instance details

Defined in GI.NM.Enums

Methods

compare :: State -> State -> Ordering #

(<) :: State -> State -> Bool #

(<=) :: State -> State -> Bool #

(>) :: State -> State -> Bool #

(>=) :: State -> State -> Bool #

max :: State -> State -> State #

min :: State -> State -> State #

BoxedEnum State Source # 
Instance details

Defined in GI.NM.Enums

TypedObject State Source # 
Instance details

Defined in GI.NM.Enums

Methods

glibType :: IO GType #

HasParentTypes State Source # 
Instance details

Defined in GI.NM.Enums

type ParentTypes State Source # 
Instance details

Defined in GI.NM.Enums

type ParentTypes State = '[] :: [Type]

Ternary

data Ternary Source #

An boolean value that can be overridden by a default.

Since: 1.14

Constructors

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

Instances details
Enum Ternary Source # 
Instance details

Defined in GI.NM.Enums

Show Ternary Source # 
Instance details

Defined in GI.NM.Enums

Eq Ternary Source # 
Instance details

Defined in GI.NM.Enums

Methods

(==) :: Ternary -> Ternary -> Bool #

(/=) :: Ternary -> Ternary -> Bool #

Ord Ternary Source # 
Instance details

Defined in GI.NM.Enums

BoxedEnum Ternary Source # 
Instance details

Defined in GI.NM.Enums

TypedObject Ternary Source # 
Instance details

Defined in GI.NM.Enums

Methods

glibType :: IO GType #

HasParentTypes Ternary Source # 
Instance details

Defined in GI.NM.Enums

type ParentTypes Ternary Source # 
Instance details

Defined in GI.NM.Enums

type ParentTypes Ternary = '[] :: [Type]

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.

Constructors

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

Instances details
Enum UtilsSecurityType Source # 
Instance details

Defined in GI.NM.Enums

Show UtilsSecurityType Source # 
Instance details

Defined in GI.NM.Enums

Eq UtilsSecurityType Source # 
Instance details

Defined in GI.NM.Enums

Ord UtilsSecurityType Source # 
Instance details

Defined in GI.NM.Enums

BoxedEnum UtilsSecurityType Source # 
Instance details

Defined in GI.NM.Enums

TypedObject UtilsSecurityType Source # 
Instance details

Defined in GI.NM.Enums

Methods

glibType :: IO GType #

HasParentTypes UtilsSecurityType Source # 
Instance details

Defined in GI.NM.Enums

type ParentTypes UtilsSecurityType Source # 
Instance details

Defined in GI.NM.Enums

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

Constructors

VersionInfoCapabilityUnused

No description available in the introspection data.

AnotherVersionInfoCapability Int

Catch-all for unknown values

Instances

Instances details
Enum VersionInfoCapability Source # 
Instance details

Defined in GI.NM.Enums

Show VersionInfoCapability Source # 
Instance details

Defined in GI.NM.Enums

Eq VersionInfoCapability Source # 
Instance details

Defined in GI.NM.Enums

Ord VersionInfoCapability Source # 
Instance details

Defined in GI.NM.Enums

BoxedEnum VersionInfoCapability Source # 
Instance details

Defined in GI.NM.Enums

TypedObject VersionInfoCapability Source # 
Instance details

Defined in GI.NM.Enums

Methods

glibType :: IO GType #

HasParentTypes VersionInfoCapability Source # 
Instance details

Defined in GI.NM.Enums

type ParentTypes VersionInfoCapability Source # 
Instance details

Defined in GI.NM.Enums

VlanPriorityMap

data VlanPriorityMap Source #

A selector for traffic priority maps; these map Linux SKB priorities to 802.1p priorities used in VLANs.

Constructors

VlanPriorityMapIngressMap

map for incoming data

VlanPriorityMapEgressMap

map for outgoing data

AnotherVlanPriorityMap Int

Catch-all for unknown values

Instances

Instances details
Enum VlanPriorityMap Source # 
Instance details

Defined in GI.NM.Enums

Show VlanPriorityMap Source # 
Instance details

Defined in GI.NM.Enums

Eq VlanPriorityMap Source # 
Instance details

Defined in GI.NM.Enums

Ord VlanPriorityMap Source # 
Instance details

Defined in GI.NM.Enums

BoxedEnum VlanPriorityMap Source # 
Instance details

Defined in GI.NM.Enums

TypedObject VlanPriorityMap Source # 
Instance details

Defined in GI.NM.Enums

Methods

glibType :: IO GType #

HasParentTypes VlanPriorityMap Source # 
Instance details

Defined in GI.NM.Enums

type ParentTypes VlanPriorityMap Source # 
Instance details

Defined in GI.NM.Enums

VpnConnectionState

data VpnConnectionState Source #

VPN connection states

Constructors

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

Instances details
Enum VpnConnectionState Source # 
Instance details

Defined in GI.NM.Enums

Show VpnConnectionState Source # 
Instance details

Defined in GI.NM.Enums

Eq VpnConnectionState Source # 
Instance details

Defined in GI.NM.Enums

Ord VpnConnectionState Source # 
Instance details

Defined in GI.NM.Enums

BoxedEnum VpnConnectionState Source # 
Instance details

Defined in GI.NM.Enums

TypedObject VpnConnectionState Source # 
Instance details

Defined in GI.NM.Enums

Methods

glibType :: IO GType #

HasParentTypes VpnConnectionState Source # 
Instance details

Defined in GI.NM.Enums

type ParentTypes VpnConnectionState Source # 
Instance details

Defined in GI.NM.Enums

VpnConnectionStateReason

data VpnConnectionStateReason Source #

VPN connection state reasons

Constructors

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

Instances details
Enum VpnConnectionStateReason Source # 
Instance details

Defined in GI.NM.Enums

Show VpnConnectionStateReason Source # 
Instance details

Defined in GI.NM.Enums

Eq VpnConnectionStateReason Source # 
Instance details

Defined in GI.NM.Enums

Ord VpnConnectionStateReason Source # 
Instance details

Defined in GI.NM.Enums

BoxedEnum VpnConnectionStateReason Source # 
Instance details

Defined in GI.NM.Enums

TypedObject VpnConnectionStateReason Source # 
Instance details

Defined in GI.NM.Enums

Methods

glibType :: IO GType #

HasParentTypes VpnConnectionStateReason Source # 
Instance details

Defined in GI.NM.Enums

type ParentTypes VpnConnectionStateReason Source # 
Instance details

Defined in GI.NM.Enums

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.

Constructors

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 ConnectInteractive() or NewSecrets()

AnotherVpnPluginError Int

Catch-all for unknown values

Instances

Instances details
Enum VpnPluginError Source # 
Instance details

Defined in GI.NM.Enums

Show VpnPluginError Source # 
Instance details

Defined in GI.NM.Enums

Eq VpnPluginError Source # 
Instance details

Defined in GI.NM.Enums

Ord VpnPluginError Source # 
Instance details

Defined in GI.NM.Enums

BoxedEnum VpnPluginError Source # 
Instance details

Defined in GI.NM.Enums

TypedObject VpnPluginError Source # 
Instance details

Defined in GI.NM.Enums

Methods

glibType :: IO GType #

GErrorClass VpnPluginError Source # 
Instance details

Defined in GI.NM.Enums

HasParentTypes VpnPluginError Source # 
Instance details

Defined in GI.NM.Enums

type ParentTypes VpnPluginError Source # 
Instance details

Defined in GI.NM.Enums

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

Constructors

VpnPluginFailureLoginFailed

Login failed.

VpnPluginFailureConnectFailed

Connect failed.

VpnPluginFailureBadIpConfig

Invalid IP configuration returned from the VPN plugin.

AnotherVpnPluginFailure Int

Catch-all for unknown values

Instances

Instances details
Enum VpnPluginFailure Source # 
Instance details

Defined in GI.NM.Enums

Show VpnPluginFailure Source # 
Instance details

Defined in GI.NM.Enums

Eq VpnPluginFailure Source # 
Instance details

Defined in GI.NM.Enums

Ord VpnPluginFailure Source # 
Instance details

Defined in GI.NM.Enums

BoxedEnum VpnPluginFailure Source # 
Instance details

Defined in GI.NM.Enums

TypedObject VpnPluginFailure Source # 
Instance details

Defined in GI.NM.Enums

Methods

glibType :: IO GType #

HasParentTypes VpnPluginFailure Source # 
Instance details

Defined in GI.NM.Enums

type ParentTypes VpnPluginFailure Source # 
Instance details

Defined in GI.NM.Enums

VpnServiceState

data VpnServiceState Source #

VPN daemon states

Constructors

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

Instances details
Enum VpnServiceState Source # 
Instance details

Defined in GI.NM.Enums

Show VpnServiceState Source # 
Instance details

Defined in GI.NM.Enums

Eq VpnServiceState Source # 
Instance details

Defined in GI.NM.Enums

Ord VpnServiceState Source # 
Instance details

Defined in GI.NM.Enums

BoxedEnum VpnServiceState Source # 
Instance details

Defined in GI.NM.Enums

TypedObject VpnServiceState Source # 
Instance details

Defined in GI.NM.Enums

Methods

glibType :: IO GType #

HasParentTypes VpnServiceState Source # 
Instance details

Defined in GI.NM.Enums

type ParentTypes VpnServiceState Source # 
Instance details

Defined in GI.NM.Enums

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.

Constructors

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

Instances details
Enum WepKeyType Source # 
Instance details

Defined in GI.NM.Enums

Show WepKeyType Source # 
Instance details

Defined in GI.NM.Enums

Eq WepKeyType Source # 
Instance details

Defined in GI.NM.Enums

Ord WepKeyType Source # 
Instance details

Defined in GI.NM.Enums

BoxedEnum WepKeyType Source # 
Instance details

Defined in GI.NM.Enums

TypedObject WepKeyType Source # 
Instance details

Defined in GI.NM.Enums

Methods

glibType :: IO GType #

HasParentTypes WepKeyType Source # 
Instance details

Defined in GI.NM.Enums

type ParentTypes WepKeyType Source # 
Instance details

Defined in GI.NM.Enums

type ParentTypes WepKeyType = '[] :: [Type]

WimaxNspNetworkType

data WimaxNspNetworkType Source #

WiMAX network type.

Constructors

WimaxNspNetworkTypeUnknown

unknown network type

WimaxNspNetworkTypeHome

home network

WimaxNspNetworkTypePartner

partner network

WimaxNspNetworkTypeRoamingPartner

roaming partner network

AnotherWimaxNspNetworkType Int

Catch-all for unknown values

Instances

Instances details
Enum WimaxNspNetworkType Source # 
Instance details

Defined in GI.NM.Enums

Show WimaxNspNetworkType Source # 
Instance details

Defined in GI.NM.Enums

Eq WimaxNspNetworkType Source # 
Instance details

Defined in GI.NM.Enums

Ord WimaxNspNetworkType Source # 
Instance details

Defined in GI.NM.Enums

BoxedEnum WimaxNspNetworkType Source # 
Instance details

Defined in GI.NM.Enums

TypedObject WimaxNspNetworkType Source # 
Instance details

Defined in GI.NM.Enums

Methods

glibType :: IO GType #

HasParentTypes WimaxNspNetworkType Source # 
Instance details

Defined in GI.NM.Enums

type ParentTypes WimaxNspNetworkType Source # 
Instance details

Defined in GI.NM.Enums