From 33491bc4279481db8ae47213e34a6d695a0e8830 Mon Sep 17 00:00:00 2001 From: Michael Biebl Date: Sun, 6 Jul 2014 02:16:10 +0200 Subject: Imported Upstream version 0.9.10.0 --- docs/libnm-util/html/NMSettingConnection.html | 1927 ++++++++++++------------- 1 file changed, 936 insertions(+), 991 deletions(-) (limited to 'docs/libnm-util/html/NMSettingConnection.html') diff --git a/docs/libnm-util/html/NMSettingConnection.html b/docs/libnm-util/html/NMSettingConnection.html index f212d48d..7bf190c2 100644 --- a/docs/libnm-util/html/NMSettingConnection.html +++ b/docs/libnm-util/html/NMSettingConnection.html @@ -2,28 +2,34 @@ -libnm-util Reference Manual: NMSettingConnection +NMSettingConnection - + - - - - - - - + + + + + + + + + +
@@ -31,1297 +37,1236 @@

NMSettingConnection

NMSettingConnection — Describes general connection properties

- +
+
+

Synopsis

+
+#include <nm-setting-connection.h>
+
+#define             NM_SETTING_CONNECTION_SETTING_NAME
+enum                NMSettingConnectionError;
+#define             NM_SETTING_CONNECTION_ERROR
+GQuark              nm_setting_connection_error_quark   (void);
+#define             NM_SETTING_CONNECTION_ID
+#define             NM_SETTING_CONNECTION_UUID
+#define             NM_SETTING_CONNECTION_INTERFACE_NAME
+#define             NM_SETTING_CONNECTION_TYPE
+#define             NM_SETTING_CONNECTION_AUTOCONNECT
+#define             NM_SETTING_CONNECTION_TIMESTAMP
+#define             NM_SETTING_CONNECTION_READ_ONLY
+#define             NM_SETTING_CONNECTION_PERMISSIONS
+#define             NM_SETTING_CONNECTION_ZONE
+#define             NM_SETTING_CONNECTION_MASTER
+#define             NM_SETTING_CONNECTION_SLAVE_TYPE
+#define             NM_SETTING_CONNECTION_SECONDARIES
+#define             NM_SETTING_CONNECTION_GATEWAY_PING_TIMEOUT
+                    NMSettingConnection;
+                    NMSettingConnectionClass;
+NMSetting *         nm_setting_connection_new           (void);
+const char *        nm_setting_connection_get_id        (NMSettingConnection *setting);
+const char *        nm_setting_connection_get_uuid      (NMSettingConnection *setting);
+const char *        nm_setting_connection_get_interface_name
+                                                        (NMSettingConnection *setting);
+const char *        nm_setting_connection_get_connection_type
+                                                        (NMSettingConnection *setting);
+gboolean            nm_setting_connection_get_autoconnect
+                                                        (NMSettingConnection *setting);
+guint64             nm_setting_connection_get_timestamp (NMSettingConnection *setting);
+gboolean            nm_setting_connection_get_read_only (NMSettingConnection *setting);
+guint32             nm_setting_connection_get_num_permissions
+                                                        (NMSettingConnection *setting);
+gboolean            nm_setting_connection_get_permission
+                                                        (NMSettingConnection *setting,
+                                                         guint32 idx,
+                                                         const char **out_ptype,
+                                                         const char **out_pitem,
+                                                         const char **out_detail);
+const char *        nm_setting_connection_get_zone      (NMSettingConnection *setting);
+gboolean            nm_setting_connection_permissions_user_allowed
+                                                        (NMSettingConnection *setting,
+                                                         const char *uname);
+gboolean            nm_setting_connection_add_permission
+                                                        (NMSettingConnection *setting,
+                                                         const char *ptype,
+                                                         const char *pitem,
+                                                         const char *detail);
+void                nm_setting_connection_remove_permission
+                                                        (NMSettingConnection *setting,
+                                                         guint32 idx);
+gboolean            nm_setting_connection_remove_permission_by_value
+                                                        (NMSettingConnection *setting,
+                                                         const char *ptype,
+                                                         const char *pitem,
+                                                         const char *detail);
+const char *        nm_setting_connection_get_master    (NMSettingConnection *setting);
+gboolean            nm_setting_connection_is_slave_type (NMSettingConnection *setting,
+                                                         const char *type);
+const char *        nm_setting_connection_get_slave_type
+                                                        (NMSettingConnection *setting);
+guint32             nm_setting_connection_get_num_secondaries
+                                                        (NMSettingConnection *setting);
+const char *        nm_setting_connection_get_secondary (NMSettingConnection *setting,
+                                                         guint32 idx);
+gboolean            nm_setting_connection_add_secondary (NMSettingConnection *setting,
+                                                         const char *sec_uuid);
+void                nm_setting_connection_remove_secondary
+                                                        (NMSettingConnection *setting,
+                                                         guint32 idx);
+gboolean            nm_setting_connection_remove_secondary_by_value
+                                                        (NMSettingConnection *setting,
+                                                         const char *sec_uuid);
+guint32             nm_setting_connection_get_gateway_ping_timeout
+                                                        (NMSettingConnection *setting);
+
+
+
+

Object Hierarchy

+
+  GEnum
+   +----NMSettingConnectionError
+
+
+  GObject
+   +----NMSetting
+         +----NMSettingConnection
+
+
+
+

Properties

+
+  "autoconnect"              gboolean              : Read / Write / Construct
+  "gateway-ping-timeout"     guint                 : Read / Write / Construct
+  "id"                       gchar*                : Read / Write
+  "interface-name"           gchar*                : Read / Write
+  "master"                   gchar*                : Read / Write
+  "permissions"              GSList_gchararray_*   : Read / Write
+  "read-only"                gboolean              : Read / Write / Construct
+  "secondaries"              GSList_gchararray_*   : Read / Write
+  "slave-type"               gchar*                : Read / Write
+  "timestamp"                guint64               : Read / Write / Construct
+  "type"                     gchar*                : Read / Write
+  "uuid"                     gchar*                : Read / Write
+  "zone"                     gchar*                : Read / Write / Construct
+
+
-

Functions

-
+

Description

+

+The NMSettingConnection object is a NMSetting subclass that describes +properties that apply to all NMConnection objects, regardless of what type +of network connection they describe. Each NMConnection object must contain +a NMSettingConnection setting. +

+ +
+

Details

+
+

NM_SETTING_CONNECTION_SETTING_NAME

+
#define NM_SETTING_CONNECTION_SETTING_NAME "connection"
+
+

+

+
+
+
+

enum NMSettingConnectionError

+
typedef enum {
+	NM_SETTING_CONNECTION_ERROR_UNKNOWN = 0,            /*< nick=UnknownError >*/
+	NM_SETTING_CONNECTION_ERROR_INVALID_PROPERTY,       /*< nick=InvalidProperty >*/
+	NM_SETTING_CONNECTION_ERROR_MISSING_PROPERTY,       /*< nick=MissingProperty >*/
+	NM_SETTING_CONNECTION_ERROR_TYPE_SETTING_NOT_FOUND, /*< nick=TypeSettingNotFound >*/
+	NM_SETTING_CONNECTION_ERROR_IP_CONFIG_NOT_ALLOWED,  /*< nick=IpConfigNotAllowed >*/
+} NMSettingConnectionError;
+
+

+Describes errors that may result from operations involving a +NMSettingConnection. +

+
--++ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + - - + - - + - - +
-GQuark - -nm_setting_connection_error_quark () -
-NMSetting * - -nm_setting_connection_new () -
const char * - -nm_setting_connection_get_id () -
const char * - -nm_setting_connection_get_uuid () -
const char * - -nm_setting_connection_get_connection_type () -
-gboolean - -nm_setting_connection_get_autoconnect () -
-guint64 - -nm_setting_connection_get_timestamp () -
-gboolean - -nm_setting_connection_get_read_only () -
-guint32 - -nm_setting_connection_get_num_permissions () -
-gboolean - -nm_setting_connection_get_permission () -
const char * - -nm_setting_connection_get_zone () -
-gboolean - -nm_setting_connection_permissions_user_allowed () -
-gboolean - -nm_setting_connection_add_permission () -
-void - -nm_setting_connection_remove_permission () -
const char * - -nm_setting_connection_get_master () -
-gboolean - -nm_setting_connection_is_slave_type () -
const char * - -nm_setting_connection_get_slave_type () +

NM_SETTING_CONNECTION_ERROR_UNKNOWN

unknown or unclassified error
-guint32 - -nm_setting_connection_get_num_secondaries () +

NM_SETTING_CONNECTION_ERROR_INVALID_PROPERTY

the property's value is + invalid
const char * - -nm_setting_connection_get_secondary () +

NM_SETTING_CONNECTION_ERROR_MISSING_PROPERTY

a required property is not + present
-gboolean - -nm_setting_connection_add_secondary () +

NM_SETTING_CONNECTION_ERROR_TYPE_SETTING_NOT_FOUND

the NMSetting object + referenced by the setting name contained in the + "type" property was not present in the NMConnection
-void - -nm_setting_connection_remove_secondary () +

NM_SETTING_CONNECTION_ERROR_IP_CONFIG_NOT_ALLOWED

ip configuration is not + allowed to be present.
-
-

Properties

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
gbooleanautoconnectRead / Write / Construct
-gchar *idRead / Write
-gchar *masterRead / Write
-GSList_gchararray_ *permissionsRead / Write
gbooleanread-onlyRead / Write / Construct
-GSList_gchararray_ *secondariesRead / Write
-gchar *slave-typeRead / Write
guint64timestampRead / Write / Construct
-gchar *typeRead / Write
-gchar *uuidRead / Write
-gchar *zoneRead / Write / Construct
+
+
+

NM_SETTING_CONNECTION_ERROR

+
#define NM_SETTING_CONNECTION_ERROR nm_setting_connection_error_quark ()
+
+

+

-
-

Types and Values

-
+
+
+

nm_setting_connection_error_quark ()

+
GQuark              nm_setting_connection_error_quark   (void);
+

+Registers an error quark for NMSettingConnection if necessary. +

+
--++ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + +
#defineNM_SETTING_CONNECTION_SETTING_NAME
enumNMSettingConnectionError
#defineNM_SETTING_CONNECTION_ERROR
#defineNM_SETTING_CONNECTION_ID
#defineNM_SETTING_CONNECTION_UUID
#defineNM_SETTING_CONNECTION_TYPE
#defineNM_SETTING_CONNECTION_AUTOCONNECT
#defineNM_SETTING_CONNECTION_TIMESTAMP
#defineNM_SETTING_CONNECTION_READ_ONLY
#defineNM_SETTING_CONNECTION_PERMISSIONS
#defineNM_SETTING_CONNECTION_ZONE
#defineNM_SETTING_CONNECTION_MASTER
#defineNM_SETTING_CONNECTION_SLAVE_TYPE
#defineNM_SETTING_CONNECTION_SECONDARIES
 NMSettingConnection

Returns :

the error quark used for NMSettingConnection errors.
-
-

Object Hierarchy

-
    GEnum
-    ╰── NMSettingConnectionError
-    GObject
-    ╰── NMSetting
-        ╰── NMSettingConnection
+
+
+

NM_SETTING_CONNECTION_ID

+
#define NM_SETTING_CONNECTION_ID             "id"
 
+

+

-
-

Includes

-
#include <nm-setting-connection.h>
+
+
+

NM_SETTING_CONNECTION_UUID

+
#define NM_SETTING_CONNECTION_UUID           "uuid"
 
+

+

-
-

Description

-

The NMSettingConnection object is a NMSetting subclass that describes -properties that apply to all NMConnection objects, regardless of what type -of network connection they describe. Each NMConnection object must contain -a NMSettingConnection setting.

+
+
+

NM_SETTING_CONNECTION_INTERFACE_NAME

+
#define NM_SETTING_CONNECTION_INTERFACE_NAME "interface-name"
+
+

+

-
-

Functions

+
-

nm_setting_connection_error_quark ()

-
GQuark
-nm_setting_connection_error_quark (void);
-

Registers an error quark for NMSettingConnection if necessary.

-
-

Returns

-

the error quark used for NMSettingConnection errors.

-

+

NM_SETTING_CONNECTION_TYPE

+
#define NM_SETTING_CONNECTION_TYPE           "type"
+
+

+

+
+
+

NM_SETTING_CONNECTION_AUTOCONNECT

+
#define NM_SETTING_CONNECTION_AUTOCONNECT    "autoconnect"
+
+

+


-

nm_setting_connection_new ()

-
NMSetting *
-nm_setting_connection_new (void);
-

Creates a new NMSettingConnection object with default values.

-
-

Returns

-

the new empty NMSettingConnection object

-

+

NM_SETTING_CONNECTION_TIMESTAMP

+
#define NM_SETTING_CONNECTION_TIMESTAMP      "timestamp"
+
+

+

+
+
+

NM_SETTING_CONNECTION_READ_ONLY

+
#define NM_SETTING_CONNECTION_READ_ONLY      "read-only"
+
+

+


-

nm_setting_connection_get_id ()

-
const char *
-nm_setting_connection_get_id (NMSettingConnection *setting);
-

Returns the “id” property of the connection.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingConnection

 
+

NM_SETTING_CONNECTION_PERMISSIONS

+
#define NM_SETTING_CONNECTION_PERMISSIONS    "permissions"
+
+

+

+
+
+
+

NM_SETTING_CONNECTION_ZONE

+
#define NM_SETTING_CONNECTION_ZONE           "zone"
+
+

+

-
-

Returns

-

the connection ID

-

+
+
+

NM_SETTING_CONNECTION_MASTER

+
#define NM_SETTING_CONNECTION_MASTER         "master"
+
+

+

+
+
+

NM_SETTING_CONNECTION_SLAVE_TYPE

+
#define NM_SETTING_CONNECTION_SLAVE_TYPE     "slave-type"
+
+

+


-

nm_setting_connection_get_uuid ()

-
const char *
-nm_setting_connection_get_uuid (NMSettingConnection *setting);
-

Returns the “uuid” property of the connection.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingConnection

 
+

NM_SETTING_CONNECTION_SECONDARIES

+
#define NM_SETTING_CONNECTION_SECONDARIES    "secondaries"
+
+

+

-
-

Returns

-

the connection UUID

-

+
+
+

NM_SETTING_CONNECTION_GATEWAY_PING_TIMEOUT

+
#define NM_SETTING_CONNECTION_GATEWAY_PING_TIMEOUT "gateway-ping-timeout"
+
+

+

+
+
+

NMSettingConnection

+
typedef struct _NMSettingConnection NMSettingConnection;
+

+The NMSettingConnection struct contains only private data. +It should only be accessed through the functions described below. +


-

nm_setting_connection_get_connection_type ()

-
const char *
-nm_setting_connection_get_connection_type
-                               (NMSettingConnection *setting);
-

Returns the “type” property of the connection.

-
-

Parameters

-
+

NMSettingConnectionClass

+
typedef struct {
+	NMSettingClass parent;
+
+	/* Padding for future expansion */
+	void (*_reserved1) (void);
+	void (*_reserved2) (void);
+	void (*_reserved3) (void);
+	void (*_reserved4) (void);
+} NMSettingConnectionClass;
+
+

+

+ +
+
+

nm_setting_connection_new ()

+
NMSetting *         nm_setting_connection_new           (void);
+

+Creates a new NMSettingConnection object with default values. +

+
---++ - - - + +

setting

the NMSettingConnection

 

Returns :

the new empty NMSettingConnection object
-
-

Returns

-

the connection type

-

-
-

-

nm_setting_connection_get_autoconnect ()

-
gboolean
-nm_setting_connection_get_autoconnect (NMSettingConnection *setting);
-

Returns the “autoconnect” property of the connection.

-
-

Parameters

-
+

nm_setting_connection_get_id ()

+
const char *        nm_setting_connection_get_id        (NMSettingConnection *setting);
+

+Returns the "id" property of the connection. +

+
---++ - - - - - + + + + + + + + + +

setting

the NMSettingConnection

 

setting :

the NMSettingConnection +

Returns :

the connection ID
-
-

Returns

-

the connection's autoconnect behavior

-

+
+
+

nm_setting_connection_get_uuid ()

+
const char *        nm_setting_connection_get_uuid      (NMSettingConnection *setting);
+

+Returns the "uuid" property of the connection. +

+
++++ + + + + + + + + + + +

setting :

the NMSettingConnection +

Returns :

the connection UUID
+
+
+

nm_setting_connection_get_interface_name ()

+
const char *        nm_setting_connection_get_interface_name
+                                                        (NMSettingConnection *setting);
+

+Returns the "interface-name" property of the connection. +

+
++++ + + + + + + + + + + +

setting :

the NMSettingConnection +

Returns :

the connection's interface name
+

Since 0.9.10


-

nm_setting_connection_get_timestamp ()

-
guint64
-nm_setting_connection_get_timestamp (NMSettingConnection *setting);
-

Returns the “timestamp” property of the connection.

-
-

Parameters

-
+

nm_setting_connection_get_connection_type ()

+
const char *        nm_setting_connection_get_connection_type
+                                                        (NMSettingConnection *setting);
+

+Returns the "type" property of the connection. +

+
---++ - - - - - + + + + + + + + + +

setting

the NMSettingConnection

 

setting :

the NMSettingConnection +

Returns :

the connection type
-
-

Returns

-

the connection's timestamp

-

+
+
+

nm_setting_connection_get_autoconnect ()

+
gboolean            nm_setting_connection_get_autoconnect
+                                                        (NMSettingConnection *setting);
+

+Returns the "autoconnect" property of the connection. +

+
++++ + + + + + + + + + + +

setting :

the NMSettingConnection +

Returns :

the connection's autoconnect behavior
+
+
+

nm_setting_connection_get_timestamp ()

+
guint64             nm_setting_connection_get_timestamp (NMSettingConnection *setting);
+

+Returns the "timestamp" property of the connection. +

+
++++ + + + + + + + + + + +

setting :

the NMSettingConnection +

Returns :

the connection's timestamp

-

nm_setting_connection_get_read_only ()

-
gboolean
-nm_setting_connection_get_read_only (NMSettingConnection *setting);
-

Returns the “read-only” property of the connection.

-
-

Parameters

-
+

nm_setting_connection_get_read_only ()

+
gboolean            nm_setting_connection_get_read_only (NMSettingConnection *setting);
+

+Returns the "read-only" property of the connection. +

+
---++ - - - - - + + + + + + + + + +

setting

the NMSettingConnection

 

setting :

the NMSettingConnection +

Returns :

+TRUE if the connection is read-only, FALSE if it is not
-
-

Returns

-

TRUE if the connection is read-only, FALSE if it is not

-

-
-

-

nm_setting_connection_get_num_permissions ()

-
guint32
-nm_setting_connection_get_num_permissions
-                               (NMSettingConnection *setting);
-

Returns the number of entires in the “permissions” -property of this setting.

-
-

Parameters

-
+

nm_setting_connection_get_num_permissions ()

+
guint32             nm_setting_connection_get_num_permissions
+                                                        (NMSettingConnection *setting);
+

+Returns the number of entires in the "permissions" +property of this setting. +

+
---++ - - - - - + + + + + + + + + +

setting

the NMSettingConnection

 

setting :

the NMSettingConnection +

Returns :

the number of permissions entires
-
-

Returns

-

the number of permissions entires

-

-
-

-

nm_setting_connection_get_permission ()

-
gboolean
-nm_setting_connection_get_permission (NMSettingConnection *setting,
-                                      guint32 idx,
-                                      const char **out_ptype,
-                                      const char **out_pitem,
-                                      const char **out_detail);
-

Retrieve one of the entries of the “permissions” property -of this setting.

-
-

Parameters

-
+

nm_setting_connection_get_permission ()

+
gboolean            nm_setting_connection_get_permission
+                                                        (NMSettingConnection *setting,
+                                                         guint32 idx,
+                                                         const char **out_ptype,
+                                                         const char **out_pitem,
+                                                         const char **out_detail);
+

+Retrieve one of the entries of the "permissions" property +of this setting. +

+
---++ - - - + + + + + + - - - + + - - - + + - - - + + - - - + +

setting

the NMSettingConnection

 

setting :

the NMSettingConnection +

idx :

the zero-based index of the permissions entry

idx

the zero-based index of the permissions entry

 

out_ptype :

on return, the permission type (at this time, always "user")

out_ptype

on return, the permission type (at this time, always "user")

 

out_pitem :

on return, the permission item (formatted accoring to ptype, see +"permissions" for more detail

out_pitem

on return, the permission item (formatted accoring to ptype -, see -“permissions” for more detail

 

out_detail :

on return, the permission detail (at this time, always NULL)

out_detail

on return, the permission detail (at this time, always NULL)

 

Returns :

+TRUE if a permission was returned, FALSE if idx was invalid
-
-

Returns

-

TRUE if a permission was returned, FALSE if idx -was invalid

-

-
-

-

nm_setting_connection_get_zone ()

-
const char *
-nm_setting_connection_get_zone (NMSettingConnection *setting);
-

Returns the “zone” property of the connection.

-
-

Parameters

-
+

nm_setting_connection_get_zone ()

+
const char *        nm_setting_connection_get_zone      (NMSettingConnection *setting);
+

+Returns the "zone" property of the connection. +

+
---++ - - - - - + + + + + + + + + +

setting

the NMSettingConnection

 

setting :

the NMSettingConnection +

Returns :

the trust level of a connection
-
-

Returns

-

the trust level of a connection

-

-
-

-

nm_setting_connection_permissions_user_allowed ()

-
gboolean
-nm_setting_connection_permissions_user_allowed
-                               (NMSettingConnection *setting,
-                                const char *uname);
-

Checks whether the given username is allowed to view/access this connection.

-
-

Parameters

-
+

nm_setting_connection_permissions_user_allowed ()

+
gboolean            nm_setting_connection_permissions_user_allowed
+                                                        (NMSettingConnection *setting,
+                                                         const char *uname);
+

+Checks whether the given username is allowed to view/access this connection. +

+
---++ - - - + + + + + + - - - + +

setting

the NMSettingConnection

 

setting :

the NMSettingConnection +

uname :

the user name to check permissions for

uname

the user name to check permissions for

 

Returns :

+TRUE if the requested user is allowed to view this connection, +FALSE if the given user is not allowed to view this connection
-
-

Returns

-

TRUE if the requested user is allowed to view this connection, -FALSE if the given user is not allowed to view this connection

-

-
-

-

nm_setting_connection_add_permission ()

-
gboolean
-nm_setting_connection_add_permission (NMSettingConnection *setting,
-                                      const char *ptype,
-                                      const char *pitem,
-                                      const char *detail);
-

Adds a permission to the connection's permission list. At this time, only -the "user" permission type is supported, and pitem - must be a username. See -“permissions”: for more details.

-
-

Parameters

-
+

nm_setting_connection_add_permission ()

+
gboolean            nm_setting_connection_add_permission
+                                                        (NMSettingConnection *setting,
+                                                         const char *ptype,
+                                                         const char *pitem,
+                                                         const char *detail);
+

+Adds a permission to the connection's permission list. At this time, only +the "user" permission type is supported, and pitem must be a username. See +"permissions": for more details. +

+
---++ - - - + + + + + + - - - + + - - - + + - - - + +

setting

the NMSettingConnection

 

setting :

the NMSettingConnection +

ptype :

the permission type; at this time only "user" is supported

ptype

the permission type; at this time only "user" is supported

 

pitem :

the permission item formatted as required for ptype +

pitem

the permission item formatted as required for ptype -

 

detail :

unused at this time; must be NULL. [allow-none] +

detail

unused at this time; must be NULL.

[allow-none]

Returns :

+TRUE if the permission was unique and was successfully added to the +list, FALSE if ptype or pitem was invalid or it the permission was already +present in the list
-
-

Returns

-

TRUE if the permission was unique and was successfully added to the -list, FALSE if ptype -or pitem -was invalid or it the permission was already -present in the list

-

-
-

-

nm_setting_connection_remove_permission ()

-
void
-nm_setting_connection_remove_permission
-                               (NMSettingConnection *setting,
-                                guint32 idx);
-

Removes the permission at index idx - from the connection.

-
-

Parameters

-
+

nm_setting_connection_remove_permission ()

+
void                nm_setting_connection_remove_permission
+                                                        (NMSettingConnection *setting,
+                                                         guint32 idx);
+

+Removes the permission at index idx from the connection. +

+
---++ - - - + + - - - + +

setting

the NMSettingConnection

 

setting :

the NMSettingConnection +

idx

the zero-based index of the permission to remove

 

idx :

the zero-based index of the permission to remove
-

-

nm_setting_connection_get_master ()

-
const char *
-nm_setting_connection_get_master (NMSettingConnection *setting);
-

Returns the “master” property of the connection.

-
-

Parameters

-
+

nm_setting_connection_remove_permission_by_value ()

+
gboolean            nm_setting_connection_remove_permission_by_value
+                                                        (NMSettingConnection *setting,
+                                                         const char *ptype,
+                                                         const char *pitem,
+                                                         const char *detail);
+

+Removes the permission from the connection. +At this time, only the "user" permission type is supported, and pitem must +be a username. See "permissions": for more details. +

+
---++ - - - - - + + + + + + + + + + + + + + + + + + + + + +

setting

the NMSettingConnection

 

setting :

the NMSettingConnection +

ptype :

the permission type; at this time only "user" is supported

pitem :

the permission item formatted as required for ptype +

detail :

unused at this time; must be NULL. [allow-none] +

Returns :

+TRUE if the permission was found and removed; FALSE if it was not.
-
-
-

Returns

-

interface name of the master device or UUID of the master -connection.

-

-
+

Since 0.9.10


-

nm_setting_connection_is_slave_type ()

-
gboolean
-nm_setting_connection_is_slave_type (NMSettingConnection *setting,
-                                     const char *type);
-
-

Parameters

-
+

nm_setting_connection_get_master ()

+
const char *        nm_setting_connection_get_master    (NMSettingConnection *setting);
+

+Returns the "master" property of the connection. +

+
---++ - - - + + - - - + +

setting

the NMSettingConnection

 

setting :

the NMSettingConnection +

type

the setting name (ie NM_SETTING_BOND_SETTING_NAME) to be matched -against setting -'s slave type

 

Returns :

interface name of the master device or UUID of the master +connection.
-
-

Returns

-

TRUE if connection is of the given slave type -

-

-
-

-

nm_setting_connection_get_slave_type ()

-
const char *
-nm_setting_connection_get_slave_type (NMSettingConnection *setting);
-

Returns the “slave-type” property of the connection.

-
-

Parameters

-
+

nm_setting_connection_is_slave_type ()

+
gboolean            nm_setting_connection_is_slave_type (NMSettingConnection *setting,
+                                                         const char *type);
+
---++ - - - - - + + + + + + + + + + + + + +

setting

the NMSettingConnection

 

setting :

the NMSettingConnection +

type :

the setting name (ie NM_SETTING_BOND_SETTING_NAME) to be matched +against setting's slave type

Returns :

+TRUE if connection is of the given slave type +
-
-

Returns

-

the type of slave this connection is, if any

-

-
-

-

nm_setting_connection_get_num_secondaries ()

-
guint32
-nm_setting_connection_get_num_secondaries
-                               (NMSettingConnection *setting);
-
-

Parameters

-
+

nm_setting_connection_get_slave_type ()

+
const char *        nm_setting_connection_get_slave_type
+                                                        (NMSettingConnection *setting);
+

+Returns the "slave-type" property of the connection. +

+
---++ - - - - - + + + + + + + + + +

setting

the NMSettingConnection

 

setting :

the NMSettingConnection +

Returns :

the type of slave this connection is, if any
-
-

Returns

-

the number of configured secondary connection UUIDs

-

-
-

Since 0.9.8

-

-

nm_setting_connection_get_secondary ()

-
const char *
-nm_setting_connection_get_secondary (NMSettingConnection *setting,
-                                     guint32 idx);
-
-

Parameters

-
+

nm_setting_connection_get_num_secondaries ()

+
guint32             nm_setting_connection_get_num_secondaries
+                                                        (NMSettingConnection *setting);
+
---++ - - - + + - - - + +

setting

the NMSettingConnection

 

setting :

the NMSettingConnection +

idx

the zero-based index of the secondary connection UUID entry

 

Returns :

the number of configured secondary connection UUIDs
-
-
-

Returns

-

the secondary connection UUID at index idx -

-

-

Since 0.9.8


-

nm_setting_connection_add_secondary ()

-
gboolean
-nm_setting_connection_add_secondary (NMSettingConnection *setting,
-                                     const char *sec_uuid);
-

Adds a new secondary connetion UUID to the setting.

-
-

Parameters

-
+

nm_setting_connection_get_secondary ()

+
const char *        nm_setting_connection_get_secondary (NMSettingConnection *setting,
+                                                         guint32 idx);
+
---++ - - - + + + + + + - - - + +

setting

the NMSettingConnection

 

setting :

the NMSettingConnection +

idx :

the zero-based index of the secondary connection UUID entry

sec_uuid

the secondary connection UUID to add

 

Returns :

the secondary connection UUID at index idx +
-
-
-

Returns

-

TRUE if the secondary connection UUID was added; FALSE if the UUID -was already present

-

-

Since 0.9.8


-

nm_setting_connection_remove_secondary ()

-
void
-nm_setting_connection_remove_secondary
-                               (NMSettingConnection *setting,
-                                guint32 idx);
-

Removes the secondary coonnection UUID at index idx -.

-
-

Parameters

-
+

nm_setting_connection_add_secondary ()

+
gboolean            nm_setting_connection_add_secondary (NMSettingConnection *setting,
+                                                         const char *sec_uuid);
+

+Adds a new secondary connetion UUID to the setting. +

+
---++ - - - + + + + + + - - - + +

setting

the NMSettingConnection

 

setting :

the NMSettingConnection +

sec_uuid :

the secondary connection UUID to add

idx

index number of the secondary connection UUID

 

Returns :

+TRUE if the secondary connection UUID was added; FALSE if the UUID +was already present
-

Since 0.9.8

-
-
-

Types and Values

+
-

NM_SETTING_CONNECTION_SETTING_NAME

-
#define NM_SETTING_CONNECTION_SETTING_NAME "connection"
-
+

nm_setting_connection_remove_secondary ()

+
void                nm_setting_connection_remove_secondary
+                                                        (NMSettingConnection *setting,
+                                                         guint32 idx);

+Removes the secondary coonnection UUID at index idx.

+
++++ + + + + + + + + + + +

setting :

the NMSettingConnection +

idx :

index number of the secondary connection UUID
+

Since 0.9.8


-

enum NMSettingConnectionError

-

Describes errors that may result from operations involving a -NMSettingConnection.

-
-

Members

-
+

nm_setting_connection_remove_secondary_by_value ()

+
gboolean            nm_setting_connection_remove_secondary_by_value
+                                                        (NMSettingConnection *setting,
+                                                         const char *sec_uuid);
+

+Removes the secondary coonnection UUID sec_uuid. +

+
---++ - - + - - - - + + - - - + + + +

NM_SETTING_CONNECTION_ERROR_UNKNOWN

-

unknown or unclassified error

+

setting :

the NMSettingConnection  

NM_SETTING_CONNECTION_ERROR_INVALID_PROPERTY

-

the property's value is - invalid

-
 

sec_uuid :

the secondary connection UUID to remove

NM_SETTING_CONNECTION_ERROR_MISSING_PROPERTY

-

a required property is not - present

-
 

Returns :

+TRUE if the secondary connection UUID was found and removed; FALSE if it was not.
+

Since 0.9.10

+
+
+
+

nm_setting_connection_get_gateway_ping_timeout ()

+
guint32             nm_setting_connection_get_gateway_ping_timeout
+                                                        (NMSettingConnection *setting);
+
++++ + - - + - - - - + +

NM_SETTING_CONNECTION_ERROR_TYPE_SETTING_NOT_FOUND

-

the NMSetting object - referenced by the setting name contained in the - “type” property was not present in the NMConnection

+

setting :

the NMSettingConnection  

NM_SETTING_CONNECTION_ERROR_IP_CONFIG_NOT_ALLOWED

-

ip configuration is not - allowed to be present.

-
 

Returns :

the value contained in the "gateway-ping-timeout" +property.
+

Since 0.9.10

-
+
+

Property Details

-

NM_SETTING_CONNECTION_ERROR

-
#define NM_SETTING_CONNECTION_ERROR nm_setting_connection_error_quark ()
-
+

The "autoconnect" property

+
  "autoconnect"              gboolean              : Read / Write / Construct

+Whether or not the connection should be automatically connected by +NetworkManager when the resources for the connection are available. +TRUE to automatically activate the connection, FALSE to require manual +intervention to activate the connection.

+

Default value: TRUE


-

NM_SETTING_CONNECTION_ID

-
#define NM_SETTING_CONNECTION_ID          "id"
-
+

The "gateway-ping-timeout" property

+
  "gateway-ping-timeout"     guint                 : Read / Write / Construct

+If greater than zero, delay success of IP addressing until either the +timeout is reached, or an IP gateway replies to a ping.

+

Allowed values: <= 30

+

Default value: 0

+

Since 0.9.10


-

NM_SETTING_CONNECTION_UUID

-
#define NM_SETTING_CONNECTION_UUID        "uuid"
-
+

The "id" property

+
  "id"                       gchar*                : Read / Write

+A human readable unique identifier for the connection, like "Work Wi-Fi" +or "T-Mobile 3G".

+

Default value: NULL


-

NM_SETTING_CONNECTION_TYPE

-
#define NM_SETTING_CONNECTION_TYPE        "type"
-
+

The "interface-name" property

+
  "interface-name"           gchar*                : Read / Write

+The name of the network interface this connection is bound to. If not +set, then the connection can be attached to any interface of the +appropriate type (subject to restrictions imposed by other settings).

-
-
-
-

NM_SETTING_CONNECTION_AUTOCONNECT

-
#define NM_SETTING_CONNECTION_AUTOCONNECT "autoconnect"
-

+For connection types where interface names cannot easily be made +persistent (e.g. mobile broadband or USB Ethernet), this property should +not be used. Setting this property restricts the interfaces a connection +can be used with, and if interface names change or are reordered the +connection may be applied to the wrong interface.

+

Default value: NULL

+

Since 0.9.10


-

NM_SETTING_CONNECTION_TIMESTAMP

-
#define NM_SETTING_CONNECTION_TIMESTAMP   "timestamp"
-
+

The "master" property

+
  "master"                   gchar*                : Read / Write

+Interface name of the master device or UUID of the master connection.

+

Default value: NULL


-

NM_SETTING_CONNECTION_READ_ONLY

-
#define NM_SETTING_CONNECTION_READ_ONLY   "read-only"
-
+

The "permissions" property

+
  "permissions"              GSList_gchararray_*   : Read / Write

+An array of strings defining what access a given user has to this +connection. If this is NULL or empty, all users are allowed to access +this connection. Otherwise a user is allowed to access this connection +if and only if they are in this list. Each entry is of the form +"[type]:[id]:[reserved]"; for example, "user:dcbw:blah".

-
-
-
-

NM_SETTING_CONNECTION_PERMISSIONS

-
#define NM_SETTING_CONNECTION_PERMISSIONS "permissions"
-

+At this time only the "user" [type] is allowed. Any other values are +ignored and reserved for future use. [id] is the username that this +permission refers to, which may not contain the ":" character. Any +[reserved] information present must be ignored and is reserved for future +use. All of [type], [id], and [reserved] must be valid UTF-8.


-

NM_SETTING_CONNECTION_ZONE

-
#define NM_SETTING_CONNECTION_ZONE        "zone"
-
+

The "read-only" property

+
  "read-only"                gboolean              : Read / Write / Construct

+FALSE if the connection can be modified using the provided settings +service's D-Bus interface with the right privileges, or TRUE if the +connection is read-only and cannot be modified.

+

Default value: FALSE


-

NM_SETTING_CONNECTION_MASTER

-
#define NM_SETTING_CONNECTION_MASTER      "master"
-
+

The "secondaries" property

+
  "secondaries"              GSList_gchararray_*   : Read / Write

+List of connection UUIDs that should be activated when the base +connection itself is activated. Currently only VPN connections are +supported.

+

Since 0.9.8


-

NM_SETTING_CONNECTION_SLAVE_TYPE

-
#define NM_SETTING_CONNECTION_SLAVE_TYPE  "slave-type"
-
+

The "slave-type" property

+
  "slave-type"               gchar*                : Read / Write

+Setting name of the device type of this slave's master connection (eg, +NM_SETTING_BOND_SETTING_NAME), or NULL if this connection is not a +slave.

+

Default value: NULL


-

NM_SETTING_CONNECTION_SECONDARIES

-
#define NM_SETTING_CONNECTION_SECONDARIES "secondaries"
-
+

The "timestamp" property

+
  "timestamp"                guint64               : Read / Write / Construct

+The time, in seconds since the Unix Epoch, that the connection was last +_successfully_ fully activated. +

+

+NetworkManager updates the connection timestamp periodically when the +connection is active to ensure that an active connection has the latest +timestamp. The property is only meant for reading (changes to this +property will not be preserved).

-
-
-
-

NMSettingConnection

-
typedef struct _NMSettingConnection NMSettingConnection;
-

The NMSettingConnection struct contains only private data. -It should only be accessed through the functions described below.

-
-
-
-

Property Details

-
-

The “autoconnect” property

-
  “autoconnect”              gboolean
-

Whether or not the connection should be automatically connected by -NetworkManager when the resources for the connection are available. -TRUE to automatically activate the connection, FALSE to require manual -intervention to activate the connection. Defaults to TRUE.

-

Flags: Read / Write / Construct

-

Default value: TRUE

-
-
-
-

The “id” property

-
  “id”                       gchar *
-

A human readable unique idenfier for the connection, like "Work WiFi" or -"T-Mobile 3G".

-

Flags: Read / Write

-

Default value: NULL

-
-
-
-

The “master” property

-
  “master”                   gchar *
-

Interface name of the master device or UUID of the master connection.

-

Flags: Read / Write

-

Default value: NULL

-
-
-
-

The “permissions” property

-
  “permissions”              GSList_gchararray_ *
-

An array of strings defining what access a given user has to this -connection. If this is NULL or empty, all users are allowed to access -this connection. Otherwise a user is allowed to access this connection -if and only if they are in this list. Each entry is of the form -"[type]:[id]:[reserved]", for example:

-

user:dcbw:blah

-

At this time only the 'user' [type] is allowed. Any other values are -ignored and reserved for future use. [id] is the username that this -permission refers to, which may not contain the ':' character. Any -[reserved] information present must be ignored and is reserved for -future use. All of [type], [id], and [reserved] must be valid UTF-8.

-

Flags: Read / Write

-
-
-
-

The “read-only” property

-
  “read-only”                gboolean
-

TRUE if the connection can be modified using the providing settings -service's D-Bus interface with the right privileges, or FALSE -if the connection is read-only and cannot be modified.

-

Flags: Read / Write / Construct

-

Default value: FALSE

-
-
-
-

The “secondaries” property

-
  “secondaries”              GSList_gchararray_ *
-

List of connection UUIDs that should be activated when the base connection -itself is activated.

-

Flags: Read / Write

-

Since 0.9.8

-
-
-
-

The “slave-type” property

-
  “slave-type”               gchar *
-

Setting name describing the type of slave device (ie -NM_SETTING_BOND_SETTING_NAME) or NULL if this connection is not a slave.

-

Flags: Read / Write

-

Default value: NULL

-
-
-
-

The “timestamp” property

-
  “timestamp”                guint64
-

The time, in seconds since the Unix Epoch, that the connection was last -_successfully_ fully activated.

-

Flags: Read / Write / Construct

Default value: 0


-

The “type” property

-
  “type”                     gchar *
-

The general hardware type of the device used for the network connection, -contains the name of the NMSetting object that describes that hardware -type's parameters. For example, for WiFi devices, the name of the -NMSettingWireless setting.

-

Flags: Read / Write

+

The "type" property

+
  "type"                     gchar*                : Read / Write
+

+Base type of the connection. For hardware-dependent connections, should +contain the setting name of the hardware-type specific setting (ie, +"802-3-ethernet" or "802-11-wireless" or "bluetooth", etc), and for +non-hardware dependent connections like VPN or otherwise, should contain +the setting name of that setting type (ie, "vpn" or "bridge", etc). +

Default value: NULL


-

The “uuid” property

-
  “uuid”                     gchar *
-

A universally unique idenfier for the connection, for example generated -with libuuid. Should be assigned when the connection is created, and +

The "uuid" property

+
  "uuid"                     gchar*                : Read / Write
+

+A universally unique identifier for the connection, for example generated +with libuuid. It should be assigned when the connection is created, and never changed as long as the connection still applies to the same -network. For example, should not be changed when the -“id” or NMSettingIP4Config changes, but might need -to be re-created when the WiFi SSID, mobile broadband network provider, -or “type” changes.

-

The UUID must be in the format '2815492f-7e56-435e-b2e9-246bd7cdc664' -(ie, contains only hexadecimal characters and '-'). A suitable UUID may -be generated by nm_utils_uuid_generate() or -nm_utils_uuid_generate_from_string().

-

Flags: Read / Write

+network. For example, it should not be changed when the +"id" property or NMSettingIP4Config changes, but +might need to be re-created when the Wi-Fi SSID, mobile broadband network +provider, or "type" property changes. +

+

+The UUID must be in the format "2815492f-7e56-435e-b2e9-246bd7cdc664" +(ie, contains only hexadecimal characters and "-"). A suitable UUID may +be generated by nm_utils_uuid_generate() or +nm_utils_uuid_generate_from_string(). +

Default value: NULL


-

The “zone” property

-
  “zone”                     gchar *
-

The trust level of a the connection. -Free form case-insensitive string (for example "Home", "Work", "Public"). -NULL or unspecified zone means the connection will be placed in the -default zone as defined by the firewall.

-

Flags: Read / Write / Construct

+

The "zone" property

+
  "zone"                     gchar*                : Read / Write / Construct
+

+The trust level of a the connection. Free form case-insensitive string +(for example "Home", "Work", "Public"). NULL or unspecified zone means +the connection will be placed in the default zone as defined by the +firewall. +

Default value: NULL

+ Generated by GTK-Doc V1.19
\ No newline at end of file -- cgit 1.3.0-6-gf8a5