Merge changes for addition of 'type' and 'id' properties to NMActiveConnection
Related: rh #1061822
This commit is contained in:
@@ -21,27 +21,14 @@
|
|||||||
|
|
||||||
# This example lists currently active connections
|
# This example lists currently active connections
|
||||||
|
|
||||||
main_loop = None
|
from gi.repository import GLib, NMClient
|
||||||
|
|
||||||
from gi.repository import GLib, NetworkManager, NMClient
|
if __name__ == "__main__":
|
||||||
|
|
||||||
def connections_read(settings):
|
|
||||||
client = NMClient.Client.new()
|
client = NMClient.Client.new()
|
||||||
acons = client.get_active_connections()
|
acons = client.get_active_connections()
|
||||||
for ac in acons:
|
for ac in acons:
|
||||||
rem_con = settings.get_connection_by_path(ac.get_connection())
|
print "%s (%s) - %s" % (ac.get_id(), ac.get_uuid(), ac.get_connection_type())
|
||||||
c_type = rem_con.get_setting_connection().get_connection_type()
|
|
||||||
print "%s (%s) - %s" % (rem_con.get_id(), ac.get_uuid(), c_type)
|
|
||||||
if len(acons) == 0:
|
if len(acons) == 0:
|
||||||
print "No active connections"
|
print "No active connections"
|
||||||
main_loop.quit()
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
|
||||||
main_loop = GLib.MainLoop()
|
|
||||||
settings = NMClient.RemoteSettings.new(None);
|
|
||||||
|
|
||||||
# connections are read asynchronously, so we need to wait for the
|
|
||||||
# settings object to tell us that it's read all connections
|
|
||||||
settings.connect("connections-read", connections_read)
|
|
||||||
main_loop.run()
|
|
||||||
|
|
||||||
|
@@ -22,12 +22,24 @@
|
|||||||
not change over the lifetime of the ActiveConnection once set.
|
not change over the lifetime of the ActiveConnection once set.
|
||||||
</tp:docstring>
|
</tp:docstring>
|
||||||
</property>
|
</property>
|
||||||
|
<property name="Id" type="s" access="read">
|
||||||
|
<tp:docstring>
|
||||||
|
The ID of the connection, provided as a convenience so that clients
|
||||||
|
do not have to retrieve all connection details.
|
||||||
|
</tp:docstring>
|
||||||
|
</property>
|
||||||
<property name="Uuid" type="s" access="read">
|
<property name="Uuid" type="s" access="read">
|
||||||
<tp:docstring>
|
<tp:docstring>
|
||||||
The UUID of the connection, provided as a convenience so that clients
|
The UUID of the connection, provided as a convenience so that clients
|
||||||
do not have to retrieve all connection details.
|
do not have to retrieve all connection details.
|
||||||
</tp:docstring>
|
</tp:docstring>
|
||||||
</property>
|
</property>
|
||||||
|
<property name="Type" type="s" access="read">
|
||||||
|
<tp:docstring>
|
||||||
|
The type of the connection, provided as a convenience so that clients
|
||||||
|
do not have to retrieve all connection details.
|
||||||
|
</tp:docstring>
|
||||||
|
</property>
|
||||||
<property name="Devices" type="ao" access="read">
|
<property name="Devices" type="ao" access="read">
|
||||||
<tp:docstring>
|
<tp:docstring>
|
||||||
Array of object paths representing devices which are part of this active
|
Array of object paths representing devices which are part of this active
|
||||||
|
@@ -20,11 +20,13 @@ global:
|
|||||||
nm_access_point_get_wpa_flags;
|
nm_access_point_get_wpa_flags;
|
||||||
nm_access_point_new;
|
nm_access_point_new;
|
||||||
nm_active_connection_get_connection;
|
nm_active_connection_get_connection;
|
||||||
|
nm_active_connection_get_connection_type;
|
||||||
nm_active_connection_get_default6;
|
nm_active_connection_get_default6;
|
||||||
nm_active_connection_get_default;
|
nm_active_connection_get_default;
|
||||||
nm_active_connection_get_devices;
|
nm_active_connection_get_devices;
|
||||||
nm_active_connection_get_dhcp4_config;
|
nm_active_connection_get_dhcp4_config;
|
||||||
nm_active_connection_get_dhcp6_config;
|
nm_active_connection_get_dhcp6_config;
|
||||||
|
nm_active_connection_get_id;
|
||||||
nm_active_connection_get_ip4_config;
|
nm_active_connection_get_ip4_config;
|
||||||
nm_active_connection_get_ip6_config;
|
nm_active_connection_get_ip6_config;
|
||||||
nm_active_connection_get_master;
|
nm_active_connection_get_master;
|
||||||
|
@@ -53,7 +53,9 @@ typedef struct {
|
|||||||
DBusGProxy *proxy;
|
DBusGProxy *proxy;
|
||||||
|
|
||||||
char *connection;
|
char *connection;
|
||||||
|
char *id;
|
||||||
char *uuid;
|
char *uuid;
|
||||||
|
char *type;
|
||||||
char *specific_object;
|
char *specific_object;
|
||||||
GPtrArray *devices;
|
GPtrArray *devices;
|
||||||
NMActiveConnectionState state;
|
NMActiveConnectionState state;
|
||||||
@@ -70,7 +72,9 @@ typedef struct {
|
|||||||
enum {
|
enum {
|
||||||
PROP_0,
|
PROP_0,
|
||||||
PROP_CONNECTION,
|
PROP_CONNECTION,
|
||||||
|
PROP_ID,
|
||||||
PROP_UUID,
|
PROP_UUID,
|
||||||
|
PROP_TYPE,
|
||||||
PROP_SPECIFIC_OBJECT,
|
PROP_SPECIFIC_OBJECT,
|
||||||
PROP_DEVICES,
|
PROP_DEVICES,
|
||||||
PROP_STATE,
|
PROP_STATE,
|
||||||
@@ -219,6 +223,26 @@ nm_active_connection_get_connection (NMActiveConnection *connection)
|
|||||||
return NM_ACTIVE_CONNECTION_GET_PRIVATE (connection)->connection;
|
return NM_ACTIVE_CONNECTION_GET_PRIVATE (connection)->connection;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* nm_active_connection_get_id:
|
||||||
|
* @connection: a #NMActiveConnection
|
||||||
|
*
|
||||||
|
* Gets the #NMConnection's ID.
|
||||||
|
*
|
||||||
|
* Returns: the ID of the #NMConnection that backs the #NMActiveConnection.
|
||||||
|
* This is the internal string used by the connection, and must not be modified.
|
||||||
|
*
|
||||||
|
* Since: 0.9.10
|
||||||
|
**/
|
||||||
|
const char *
|
||||||
|
nm_active_connection_get_id (NMActiveConnection *connection)
|
||||||
|
{
|
||||||
|
g_return_val_if_fail (NM_IS_ACTIVE_CONNECTION (connection), NULL);
|
||||||
|
|
||||||
|
_nm_object_ensure_inited (NM_OBJECT (connection));
|
||||||
|
return NM_ACTIVE_CONNECTION_GET_PRIVATE (connection)->id;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* nm_active_connection_get_uuid:
|
* nm_active_connection_get_uuid:
|
||||||
* @connection: a #NMActiveConnection
|
* @connection: a #NMActiveConnection
|
||||||
@@ -237,6 +261,26 @@ nm_active_connection_get_uuid (NMActiveConnection *connection)
|
|||||||
return NM_ACTIVE_CONNECTION_GET_PRIVATE (connection)->uuid;
|
return NM_ACTIVE_CONNECTION_GET_PRIVATE (connection)->uuid;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* nm_active_connection_get_connection_type:
|
||||||
|
* @connection: a #NMActiveConnection
|
||||||
|
*
|
||||||
|
* Gets the #NMConnection's type.
|
||||||
|
*
|
||||||
|
* Returns: the type of the #NMConnection that backs the #NMActiveConnection.
|
||||||
|
* This is the internal string used by the connection, and must not be modified.
|
||||||
|
*
|
||||||
|
* Since: 0.9.10
|
||||||
|
**/
|
||||||
|
const char *
|
||||||
|
nm_active_connection_get_connection_type (NMActiveConnection *connection)
|
||||||
|
{
|
||||||
|
g_return_val_if_fail (NM_IS_ACTIVE_CONNECTION (connection), NULL);
|
||||||
|
|
||||||
|
_nm_object_ensure_inited (NM_OBJECT (connection));
|
||||||
|
return NM_ACTIVE_CONNECTION_GET_PRIVATE (connection)->type;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* nm_active_connection_get_specific_object:
|
* nm_active_connection_get_specific_object:
|
||||||
* @connection: a #NMActiveConnection
|
* @connection: a #NMActiveConnection
|
||||||
@@ -481,7 +525,9 @@ finalize (GObject *object)
|
|||||||
NMActiveConnectionPrivate *priv = NM_ACTIVE_CONNECTION_GET_PRIVATE (object);
|
NMActiveConnectionPrivate *priv = NM_ACTIVE_CONNECTION_GET_PRIVATE (object);
|
||||||
|
|
||||||
g_free (priv->connection);
|
g_free (priv->connection);
|
||||||
|
g_free (priv->id);
|
||||||
g_free (priv->uuid);
|
g_free (priv->uuid);
|
||||||
|
g_free (priv->type);
|
||||||
g_free (priv->specific_object);
|
g_free (priv->specific_object);
|
||||||
g_free (priv->master);
|
g_free (priv->master);
|
||||||
|
|
||||||
@@ -502,9 +548,15 @@ get_property (GObject *object,
|
|||||||
case PROP_CONNECTION:
|
case PROP_CONNECTION:
|
||||||
g_value_set_string (value, nm_active_connection_get_connection (self));
|
g_value_set_string (value, nm_active_connection_get_connection (self));
|
||||||
break;
|
break;
|
||||||
|
case PROP_ID:
|
||||||
|
g_value_set_string (value, nm_active_connection_get_id (self));
|
||||||
|
break;
|
||||||
case PROP_UUID:
|
case PROP_UUID:
|
||||||
g_value_set_string (value, nm_active_connection_get_uuid (self));
|
g_value_set_string (value, nm_active_connection_get_uuid (self));
|
||||||
break;
|
break;
|
||||||
|
case PROP_TYPE:
|
||||||
|
g_value_set_string (value, nm_active_connection_get_connection_type (self));
|
||||||
|
break;
|
||||||
case PROP_SPECIFIC_OBJECT:
|
case PROP_SPECIFIC_OBJECT:
|
||||||
g_value_set_boxed (value, nm_active_connection_get_specific_object (self));
|
g_value_set_boxed (value, nm_active_connection_get_specific_object (self));
|
||||||
break;
|
break;
|
||||||
@@ -550,7 +602,9 @@ register_properties (NMActiveConnection *connection)
|
|||||||
NMActiveConnectionPrivate *priv = NM_ACTIVE_CONNECTION_GET_PRIVATE (connection);
|
NMActiveConnectionPrivate *priv = NM_ACTIVE_CONNECTION_GET_PRIVATE (connection);
|
||||||
const NMPropertiesInfo property_info[] = {
|
const NMPropertiesInfo property_info[] = {
|
||||||
{ NM_ACTIVE_CONNECTION_CONNECTION, &priv->connection },
|
{ NM_ACTIVE_CONNECTION_CONNECTION, &priv->connection },
|
||||||
|
{ NM_ACTIVE_CONNECTION_ID, &priv->id },
|
||||||
{ NM_ACTIVE_CONNECTION_UUID, &priv->uuid },
|
{ NM_ACTIVE_CONNECTION_UUID, &priv->uuid },
|
||||||
|
{ NM_ACTIVE_CONNECTION_TYPE, &priv->type },
|
||||||
{ NM_ACTIVE_CONNECTION_SPECIFIC_OBJECT, &priv->specific_object },
|
{ NM_ACTIVE_CONNECTION_SPECIFIC_OBJECT, &priv->specific_object },
|
||||||
{ NM_ACTIVE_CONNECTION_DEVICES, &priv->devices, NULL, NM_TYPE_DEVICE },
|
{ NM_ACTIVE_CONNECTION_DEVICES, &priv->devices, NULL, NM_TYPE_DEVICE },
|
||||||
{ NM_ACTIVE_CONNECTION_STATE, &priv->state },
|
{ NM_ACTIVE_CONNECTION_STATE, &priv->state },
|
||||||
@@ -611,6 +665,21 @@ nm_active_connection_class_init (NMActiveConnectionClass *ap_class)
|
|||||||
NULL,
|
NULL,
|
||||||
G_PARAM_READABLE));
|
G_PARAM_READABLE));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* NMActiveConnection:id:
|
||||||
|
*
|
||||||
|
* The active connection's ID
|
||||||
|
*
|
||||||
|
* Since: 0.9.10
|
||||||
|
**/
|
||||||
|
g_object_class_install_property
|
||||||
|
(object_class, PROP_ID,
|
||||||
|
g_param_spec_string (NM_ACTIVE_CONNECTION_ID,
|
||||||
|
"ID",
|
||||||
|
"ID",
|
||||||
|
NULL,
|
||||||
|
G_PARAM_READABLE));
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* NMActiveConnection:uuid:
|
* NMActiveConnection:uuid:
|
||||||
*
|
*
|
||||||
@@ -624,6 +693,21 @@ nm_active_connection_class_init (NMActiveConnectionClass *ap_class)
|
|||||||
NULL,
|
NULL,
|
||||||
G_PARAM_READABLE));
|
G_PARAM_READABLE));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* NMActiveConnection:type:
|
||||||
|
*
|
||||||
|
* The active connection's type
|
||||||
|
*
|
||||||
|
* Since: 0.9.10
|
||||||
|
**/
|
||||||
|
g_object_class_install_property
|
||||||
|
(object_class, PROP_TYPE,
|
||||||
|
g_param_spec_string (NM_ACTIVE_CONNECTION_TYPE,
|
||||||
|
"Type",
|
||||||
|
"Type",
|
||||||
|
NULL,
|
||||||
|
G_PARAM_READABLE));
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* NMActiveConnection:specific-object:
|
* NMActiveConnection:specific-object:
|
||||||
*
|
*
|
||||||
|
@@ -44,7 +44,9 @@ G_BEGIN_DECLS
|
|||||||
#define NM_ACTIVE_CONNECTION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), NM_TYPE_ACTIVE_CONNECTION, NMActiveConnectionClass))
|
#define NM_ACTIVE_CONNECTION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), NM_TYPE_ACTIVE_CONNECTION, NMActiveConnectionClass))
|
||||||
|
|
||||||
#define NM_ACTIVE_CONNECTION_CONNECTION "connection"
|
#define NM_ACTIVE_CONNECTION_CONNECTION "connection"
|
||||||
|
#define NM_ACTIVE_CONNECTION_ID "id"
|
||||||
#define NM_ACTIVE_CONNECTION_UUID "uuid"
|
#define NM_ACTIVE_CONNECTION_UUID "uuid"
|
||||||
|
#define NM_ACTIVE_CONNECTION_TYPE "type"
|
||||||
#define NM_ACTIVE_CONNECTION_SPECIFIC_OBJECT "specific-object"
|
#define NM_ACTIVE_CONNECTION_SPECIFIC_OBJECT "specific-object"
|
||||||
#define NM_ACTIVE_CONNECTION_DEVICES "devices"
|
#define NM_ACTIVE_CONNECTION_DEVICES "devices"
|
||||||
#define NM_ACTIVE_CONNECTION_STATE "state"
|
#define NM_ACTIVE_CONNECTION_STATE "state"
|
||||||
@@ -78,7 +80,11 @@ GType nm_active_connection_get_type (void);
|
|||||||
GObject *nm_active_connection_new (DBusGConnection *connection, const char *path);
|
GObject *nm_active_connection_new (DBusGConnection *connection, const char *path);
|
||||||
|
|
||||||
const char * nm_active_connection_get_connection (NMActiveConnection *connection);
|
const char * nm_active_connection_get_connection (NMActiveConnection *connection);
|
||||||
|
NM_AVAILABLE_IN_0_9_10
|
||||||
|
const char * nm_active_connection_get_id (NMActiveConnection *connection);
|
||||||
const char * nm_active_connection_get_uuid (NMActiveConnection *connection);
|
const char * nm_active_connection_get_uuid (NMActiveConnection *connection);
|
||||||
|
NM_AVAILABLE_IN_0_9_10
|
||||||
|
const char * nm_active_connection_get_connection_type (NMActiveConnection *connection);
|
||||||
const char * nm_active_connection_get_specific_object (NMActiveConnection *connection);
|
const char * nm_active_connection_get_specific_object (NMActiveConnection *connection);
|
||||||
const GPtrArray *nm_active_connection_get_devices (NMActiveConnection *connection);
|
const GPtrArray *nm_active_connection_get_devices (NMActiveConnection *connection);
|
||||||
NMActiveConnectionState nm_active_connection_get_state (NMActiveConnection *connection);
|
NMActiveConnectionState nm_active_connection_get_state (NMActiveConnection *connection);
|
||||||
|
@@ -11,6 +11,7 @@ global:
|
|||||||
nm_connection_error_get_type;
|
nm_connection_error_get_type;
|
||||||
nm_connection_error_quark;
|
nm_connection_error_quark;
|
||||||
nm_connection_for_each_setting_value;
|
nm_connection_for_each_setting_value;
|
||||||
|
nm_connection_get_connection_type;
|
||||||
nm_connection_get_id;
|
nm_connection_get_id;
|
||||||
nm_connection_get_path;
|
nm_connection_get_path;
|
||||||
nm_connection_get_setting;
|
nm_connection_get_setting;
|
||||||
|
@@ -1243,6 +1243,29 @@ nm_connection_get_id (NMConnection *connection)
|
|||||||
return nm_setting_connection_get_id (s_con);
|
return nm_setting_connection_get_id (s_con);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* nm_connection_get_connection_type:
|
||||||
|
* @connection: the #NMConnection
|
||||||
|
*
|
||||||
|
* A shortcut to return the type from the connection's #NMSettingConnection.
|
||||||
|
*
|
||||||
|
* Returns: the type from the connection's 'connection' setting
|
||||||
|
*
|
||||||
|
* Since: 0.9.10
|
||||||
|
**/
|
||||||
|
const char *
|
||||||
|
nm_connection_get_connection_type (NMConnection *connection)
|
||||||
|
{
|
||||||
|
NMSettingConnection *s_con;
|
||||||
|
|
||||||
|
g_return_val_if_fail (NM_IS_CONNECTION (connection), NULL);
|
||||||
|
|
||||||
|
s_con = nm_connection_get_setting_connection (connection);
|
||||||
|
g_return_val_if_fail (s_con != NULL, NULL);
|
||||||
|
|
||||||
|
return nm_setting_connection_get_connection_type (s_con);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* nm_connection_get_virtual_device_description:
|
* nm_connection_get_virtual_device_description:
|
||||||
* @connection: an #NMConnection for a virtual device type
|
* @connection: an #NMConnection for a virtual device type
|
||||||
|
@@ -197,9 +197,10 @@ GType nm_connection_lookup_setting_type (const char *name);
|
|||||||
GType nm_connection_lookup_setting_type_by_quark (GQuark error_quark);
|
GType nm_connection_lookup_setting_type_by_quark (GQuark error_quark);
|
||||||
|
|
||||||
/* Helpers */
|
/* Helpers */
|
||||||
const char * nm_connection_get_uuid (NMConnection *connection);
|
const char * nm_connection_get_uuid (NMConnection *connection);
|
||||||
|
const char * nm_connection_get_id (NMConnection *connection);
|
||||||
const char * nm_connection_get_id (NMConnection *connection);
|
NM_AVAILABLE_IN_0_9_10
|
||||||
|
const char * nm_connection_get_connection_type (NMConnection *connection);
|
||||||
|
|
||||||
NM_AVAILABLE_IN_0_9_10
|
NM_AVAILABLE_IN_0_9_10
|
||||||
char * nm_connection_get_virtual_device_description (NMConnection *connection);
|
char * nm_connection_get_virtual_device_description (NMConnection *connection);
|
||||||
|
@@ -15,7 +15,7 @@
|
|||||||
* with this program; if not, write to the Free Software Foundation, Inc.,
|
* with this program; if not, write to the Free Software Foundation, Inc.,
|
||||||
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||||
*
|
*
|
||||||
* Copyright (C) 2008 - 2012 Red Hat, Inc.
|
* Copyright (C) 2008 - 2014 Red Hat, Inc.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <glib.h>
|
#include <glib.h>
|
||||||
@@ -68,7 +68,9 @@ typedef struct {
|
|||||||
enum {
|
enum {
|
||||||
PROP_0,
|
PROP_0,
|
||||||
PROP_CONNECTION,
|
PROP_CONNECTION,
|
||||||
|
PROP_ID,
|
||||||
PROP_UUID,
|
PROP_UUID,
|
||||||
|
PROP_TYPE,
|
||||||
PROP_SPECIFIC_OBJECT,
|
PROP_SPECIFIC_OBJECT,
|
||||||
PROP_DEVICES,
|
PROP_DEVICES,
|
||||||
PROP_STATE,
|
PROP_STATE,
|
||||||
@@ -714,9 +716,15 @@ get_property (GObject *object, guint prop_id,
|
|||||||
case PROP_CONNECTION:
|
case PROP_CONNECTION:
|
||||||
g_value_set_boxed (value, nm_connection_get_path (priv->connection));
|
g_value_set_boxed (value, nm_connection_get_path (priv->connection));
|
||||||
break;
|
break;
|
||||||
|
case PROP_ID:
|
||||||
|
g_value_set_string (value, nm_connection_get_id (priv->connection));
|
||||||
|
break;
|
||||||
case PROP_UUID:
|
case PROP_UUID:
|
||||||
g_value_set_string (value, nm_connection_get_uuid (priv->connection));
|
g_value_set_string (value, nm_connection_get_uuid (priv->connection));
|
||||||
break;
|
break;
|
||||||
|
case PROP_TYPE:
|
||||||
|
g_value_set_string (value, nm_connection_get_connection_type (priv->connection));
|
||||||
|
break;
|
||||||
case PROP_SPECIFIC_OBJECT:
|
case PROP_SPECIFIC_OBJECT:
|
||||||
g_value_set_boxed (value, priv->specific_object ? priv->specific_object : "/");
|
g_value_set_boxed (value, priv->specific_object ? priv->specific_object : "/");
|
||||||
break;
|
break;
|
||||||
@@ -838,6 +846,13 @@ nm_active_connection_class_init (NMActiveConnectionClass *ac_class)
|
|||||||
DBUS_TYPE_G_OBJECT_PATH,
|
DBUS_TYPE_G_OBJECT_PATH,
|
||||||
G_PARAM_READABLE));
|
G_PARAM_READABLE));
|
||||||
|
|
||||||
|
g_object_class_install_property (object_class, PROP_ID,
|
||||||
|
g_param_spec_string (NM_ACTIVE_CONNECTION_ID,
|
||||||
|
"Connection ID",
|
||||||
|
"Connection ID",
|
||||||
|
NULL,
|
||||||
|
G_PARAM_READABLE));
|
||||||
|
|
||||||
g_object_class_install_property (object_class, PROP_UUID,
|
g_object_class_install_property (object_class, PROP_UUID,
|
||||||
g_param_spec_string (NM_ACTIVE_CONNECTION_UUID,
|
g_param_spec_string (NM_ACTIVE_CONNECTION_UUID,
|
||||||
"Connection UUID",
|
"Connection UUID",
|
||||||
@@ -845,6 +860,13 @@ nm_active_connection_class_init (NMActiveConnectionClass *ac_class)
|
|||||||
NULL,
|
NULL,
|
||||||
G_PARAM_READABLE));
|
G_PARAM_READABLE));
|
||||||
|
|
||||||
|
g_object_class_install_property (object_class, PROP_TYPE,
|
||||||
|
g_param_spec_string (NM_ACTIVE_CONNECTION_TYPE,
|
||||||
|
"Connection Type",
|
||||||
|
"Connection Type",
|
||||||
|
NULL,
|
||||||
|
G_PARAM_READABLE));
|
||||||
|
|
||||||
g_object_class_install_property (object_class, PROP_SPECIFIC_OBJECT,
|
g_object_class_install_property (object_class, PROP_SPECIFIC_OBJECT,
|
||||||
g_param_spec_boxed (NM_ACTIVE_CONNECTION_SPECIFIC_OBJECT,
|
g_param_spec_boxed (NM_ACTIVE_CONNECTION_SPECIFIC_OBJECT,
|
||||||
"Specific object",
|
"Specific object",
|
||||||
|
@@ -35,7 +35,9 @@
|
|||||||
|
|
||||||
/* D-Bus Exported Properties */
|
/* D-Bus Exported Properties */
|
||||||
#define NM_ACTIVE_CONNECTION_CONNECTION "connection"
|
#define NM_ACTIVE_CONNECTION_CONNECTION "connection"
|
||||||
|
#define NM_ACTIVE_CONNECTION_ID "id"
|
||||||
#define NM_ACTIVE_CONNECTION_UUID "uuid"
|
#define NM_ACTIVE_CONNECTION_UUID "uuid"
|
||||||
|
#define NM_ACTIVE_CONNECTION_TYPE "type"
|
||||||
#define NM_ACTIVE_CONNECTION_SPECIFIC_OBJECT "specific-object"
|
#define NM_ACTIVE_CONNECTION_SPECIFIC_OBJECT "specific-object"
|
||||||
#define NM_ACTIVE_CONNECTION_DEVICES "devices"
|
#define NM_ACTIVE_CONNECTION_DEVICES "devices"
|
||||||
#define NM_ACTIVE_CONNECTION_STATE "state"
|
#define NM_ACTIVE_CONNECTION_STATE "state"
|
||||||
@@ -94,6 +96,10 @@ void nm_active_connection_set_connection (NMActiveConnection *self,
|
|||||||
|
|
||||||
const char * nm_active_connection_get_name (NMActiveConnection *self);
|
const char * nm_active_connection_get_name (NMActiveConnection *self);
|
||||||
|
|
||||||
|
const char * nm_active_connection_get_uuid (NMActiveConnection *self);
|
||||||
|
|
||||||
|
const char * nm_active_connection_get_connection_type (NMActiveConnection *self);
|
||||||
|
|
||||||
const char * nm_active_connection_get_path (NMActiveConnection *self);
|
const char * nm_active_connection_get_path (NMActiveConnection *self);
|
||||||
|
|
||||||
const char * nm_active_connection_get_specific_object (NMActiveConnection *self);
|
const char * nm_active_connection_get_specific_object (NMActiveConnection *self);
|
||||||
|
Reference in New Issue
Block a user