Top |
NMRemoteConnection * | connection | Read |
gboolean | default | Read |
gboolean | default6 | Read |
GPtrArray * | devices | Read |
NMDhcpConfig * | dhcp4-config | Read |
NMDhcpConfig * | dhcp6-config | Read |
char * | id | Read |
NMIPConfig * | ip4-config | Read |
NMIPConfig * | ip6-config | Read |
NMDevice * | master | Read |
char * | specific-object-path | Read |
NMActiveConnectionState | state | Read |
guint | state-flags | Read |
char * | type | Read |
char * | uuid | Read |
gboolean | vpn | Read |
#define | NM_ACTIVE_CONNECTION_CONNECTION |
#define | NM_ACTIVE_CONNECTION_ID |
#define | NM_ACTIVE_CONNECTION_UUID |
#define | NM_ACTIVE_CONNECTION_TYPE |
#define | NM_ACTIVE_CONNECTION_SPECIFIC_OBJECT_PATH |
#define | NM_ACTIVE_CONNECTION_DEVICES |
#define | NM_ACTIVE_CONNECTION_STATE |
#define | NM_ACTIVE_CONNECTION_STATE_FLAGS |
#define | NM_ACTIVE_CONNECTION_DEFAULT |
#define | NM_ACTIVE_CONNECTION_IP4_CONFIG |
#define | NM_ACTIVE_CONNECTION_DHCP4_CONFIG |
#define | NM_ACTIVE_CONNECTION_DEFAULT6 |
#define | NM_ACTIVE_CONNECTION_IP6_CONFIG |
#define | NM_ACTIVE_CONNECTION_DHCP6_CONFIG |
#define | NM_ACTIVE_CONNECTION_VPN |
#define | NM_ACTIVE_CONNECTION_MASTER |
NMActiveConnection |
NMRemoteConnection *
nm_active_connection_get_connection (NMActiveConnection *connection
);
Gets the NMRemoteConnection associated with connection
.
the NMRemoteConnection which this NMActiveConnection is an active instance of.
[transfer none]
const char *
nm_active_connection_get_id (NMActiveConnection *connection
);
Gets the NMConnection's ID.
the ID of the NMConnection that backs the NMActiveConnection. This is the internal string used by the connection, and must not be modified.
const char *
nm_active_connection_get_uuid (NMActiveConnection *connection
);
Gets the NMConnection's UUID.
the UUID of the NMConnection that backs the NMActiveConnection. This is the internal string used by the connection, and must not be modified.
const char *
nm_active_connection_get_connection_type
(NMActiveConnection *connection
);
Gets the NMConnection's type.
the type of the NMConnection that backs the NMActiveConnection. This is the internal string used by the connection, and must not be modified.
const char *
nm_active_connection_get_specific_object_path
(NMActiveConnection *connection
);
Gets the path of the "specific object" used at activation.
Currently, there is no single method that will allow you to automatically turn
this into an appropriate NMObject; you need to know what kind of object it
is based on other information. (Eg, if connection
corresponds to a Wi-Fi
connection, then the specific object will be an NMAccessPoint, and you can
resolve it with nm_device_wifi_get_access_point_by_path()
.)
const GPtrArray *
nm_active_connection_get_devices (NMActiveConnection *connection
);
Gets the NMDevices used for the active connections.
the GPtrArray containing NMDevices. This is the internal copy used by the connection, and must not be modified.
[element-type NMDevice]
NMActiveConnectionState
nm_active_connection_get_state (NMActiveConnection *connection
);
Gets the active connection's state.
NMActivationStateFlags
nm_active_connection_get_state_flags (NMActiveConnection *connection
);
Gets the active connection's state flags.
Since: 1.10
NMActiveConnectionStateReason
nm_active_connection_get_state_reason (NMActiveConnection *connection
);
Gets the reason for active connection's state.
Since: 1.8
struct _NMDevice *
nm_active_connection_get_master (NMActiveConnection *connection
);
Gets the master NMDevice of the connection.
gboolean
nm_active_connection_get_default (NMActiveConnection *connection
);
Whether the active connection is the default IPv4 one (that is, is used for the default IPv4 route and DNS information).
NMIPConfig *
nm_active_connection_get_ip4_config (NMActiveConnection *connection
);
Gets the current IPv4 NMIPConfig associated with the NMActiveConnection.
the IPv4 NMIPConfig, or NULL
if the connection is
not in the NM_ACTIVE_CONNECTION_STATE_ACTIVATED
state.
[transfer none]
NMDhcpConfig *
nm_active_connection_get_dhcp4_config (NMActiveConnection *connection
);
Gets the current IPv4 NMDhcpConfig (if any) associated with the NMActiveConnection.
the IPv4 NMDhcpConfig, or NULL
if the connection
does not use DHCP, or is not in the NM_ACTIVE_CONNECTION_STATE_ACTIVATED
state.
[transfer none]
gboolean
nm_active_connection_get_default6 (NMActiveConnection *connection
);
Whether the active connection is the default IPv6 one (that is, is used for the default IPv6 route and DNS information).
NMIPConfig *
nm_active_connection_get_ip6_config (NMActiveConnection *connection
);
Gets the current IPv6 NMIPConfig associated with the NMActiveConnection.
the IPv6 NMIPConfig, or NULL
if the connection is
not in the NM_ACTIVE_CONNECTION_STATE_ACTIVATED
state.
[transfer none]
NMDhcpConfig *
nm_active_connection_get_dhcp6_config (NMActiveConnection *connection
);
Gets the current IPv6 NMDhcpConfig (if any) associated with the NMActiveConnection.
the IPv6 NMDhcpConfig, or NULL
if the connection
does not use DHCPv6, or is not in the NM_ACTIVE_CONNECTION_STATE_ACTIVATED
state.
[transfer none]
gboolean
nm_active_connection_get_vpn (NMActiveConnection *connection
);
Whether the active connection is a VPN connection.
#define NM_ACTIVE_CONNECTION_SPECIFIC_OBJECT_PATH "specific-object-path"
“connection”
property“connection” NMRemoteConnection *
The connection that this is an active instance of.
Owner: NMActiveConnection
Flags: Read
“default”
property“default” gboolean
Whether the active connection is the default IPv4 one.
Owner: NMActiveConnection
Flags: Read
Default value: FALSE
“default6”
property“default6” gboolean
Whether the active connection is the default IPv6 one.
Owner: NMActiveConnection
Flags: Read
Default value: FALSE
“devices”
property“devices” GPtrArray *
The devices of the active connection.
[type GPtrArray(NMDevice)]
Owner: NMActiveConnection
Flags: Read
“dhcp4-config”
property“dhcp4-config” NMDhcpConfig *
The IPv4 NMDhcpConfig of the connection.
Owner: NMActiveConnection
Flags: Read
“dhcp6-config”
property“dhcp6-config” NMDhcpConfig *
The IPv6 NMDhcpConfig of the connection.
Owner: NMActiveConnection
Flags: Read
“id”
property “id” char *
The active connection's ID
Owner: NMActiveConnection
Flags: Read
Default value: NULL
“ip4-config”
property“ip4-config” NMIPConfig *
The IPv4 NMIPConfig of the connection.
Owner: NMActiveConnection
Flags: Read
“ip6-config”
property“ip6-config” NMIPConfig *
The IPv6 NMIPConfig of the connection.
Owner: NMActiveConnection
Flags: Read
“master”
property“master” NMDevice *
The master device if one exists.
Owner: NMActiveConnection
Flags: Read
“specific-object-path”
property “specific-object-path” char *
The path to the "specific object" of the active connection; see
nm_active_connection_get_specific_object_path()
for more details.
Owner: NMActiveConnection
Flags: Read
Default value: NULL
“state”
property“state” NMActiveConnectionState
The state of the active connection.
Owner: NMActiveConnection
Flags: Read
Default value: NM_ACTIVE_CONNECTION_STATE_UNKNOWN
“state-flags”
property“state-flags” guint
The state flags of the active connection.
Owner: NMActiveConnection
Flags: Read
Default value: 0
Since: 1.10
“type”
property “type” char *
The active connection's type
Owner: NMActiveConnection
Flags: Read
Default value: NULL
“uuid”
property “uuid” char *
The active connection's UUID
Owner: NMActiveConnection
Flags: Read
Default value: NULL
“vpn”
property“vpn” gboolean
Whether the active connection is a VPN connection.
Owner: NMActiveConnection
Flags: Read
Default value: FALSE
“state-changed”
signalvoid user_function (NMActiveConnection *active_connection, guint state, guint reason, gpointer user_data)
active_connection |
the source NMActiveConnection |
|
state |
the new state number (NMActiveConnectionState) |
|
reason |
the state change reason (NMActiveConnectionStateReason) |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run First