| libnm-glib Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | ||||
enum NMSettingsInterfaceError; #define NM_SETTINGS_INTERFACE_ERROR GQuark nm_settings_interface_error_quark (void); #define NM_TYPE_SETTINGS_INTERFACE_ERROR #define NM_SETTINGS_INTERFACE_GET_INTERFACE (obj) #define NM_SETTINGS_INTERFACE_NEW_CONNECTION #define NM_SETTINGS_INTERFACE_CONNECTIONS_READ NMSettingsInterface; void (*NMSettingsAddConnectionFunc) (NMSettingsInterface *settings,GError *error,gpointer user_data); GType nm_settings_interface_get_type (void); GSList * nm_settings_interface_list_connections (NMSettingsInterface *settings); NMSettingsConnectionInterface * nm_settings_interface_get_connection_by_path (NMSettingsInterface *settings,const char *path); gboolean nm_settings_interface_add_connection (NMSettingsInterface *settings,NMConnection *connection,NMSettingsAddConnectionFunc callback,gpointer user_data);
typedef enum {
NM_SETTINGS_INTERFACE_ERROR_INVALID_CONNECTION = 0,
NM_SETTINGS_INTERFACE_ERROR_READ_ONLY_CONNECTION,
NM_SETTINGS_INTERFACE_ERROR_INTERNAL_ERROR,
NM_SETTINGS_INTERFACE_ERROR_SECRETS_UNAVAILABLE,
NM_SETTINGS_INTERFACE_ERROR_SECRETS_REQUEST_CANCELED,
NM_SETTINGS_INTERFACE_ERROR_PERMISSION_DENIED
} NMSettingsInterfaceError;
#define NM_SETTINGS_INTERFACE_ERROR (nm_settings_interface_error_quark ())
GQuark nm_settings_interface_error_quark (void);
Setting error quark.
Returns : |
the setting error quark |
#define NM_TYPE_SETTINGS_INTERFACE_ERROR (nm_settings_interface_error_get_type ())
#define NM_SETTINGS_INTERFACE_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), NM_TYPE_SETTINGS_INTERFACE, NMSettingsInterface))
|
#define NM_SETTINGS_INTERFACE_CONNECTIONS_READ "connections-read"
typedef struct {
GTypeInterface g_iface;
/* Methods */
/* Returns a list of objects implementing NMSettingsConnectionInterface */
GSList * (*list_connections) (NMSettingsInterface *settings);
NMSettingsConnectionInterface * (*get_connection_by_path) (NMSettingsInterface *settings,
const char *path);
gboolean (*add_connection) (NMSettingsInterface *settings,
NMConnection *connection,
NMSettingsAddConnectionFunc callback,
gpointer user_data);
/* Signals */
void (*new_connection) (NMSettingsInterface *settings,
NMSettingsConnectionInterface *connection);
void (*connections_read) (NMSettingsInterface *settings);
/* Padding for future expansion */
void (*_reserved1) (void);
void (*_reserved2) (void);
void (*_reserved3) (void);
void (*_reserved4) (void);
void (*_reserved5) (void);
void (*_reserved6) (void);
} NMSettingsInterface;
void (*NMSettingsAddConnectionFunc) (NMSettingsInterface *settings,GError *error,gpointer user_data);
|
|
|
|
|
GSList * nm_settings_interface_list_connections
(NMSettingsInterface *settings);
|
|
Returns : |
NMSettingsConnectionInterface * nm_settings_interface_get_connection_by_path (NMSettingsInterface *settings,const char *path);
|
|
|
|
Returns : |
gboolean nm_settings_interface_add_connection (NMSettingsInterface *settings,NMConnection *connection,NMSettingsAddConnectionFunc callback,gpointer user_data);
Requests that the settings service add the given settings to a new connection.
|
a object implementing NMSettingsInterface
|
|
the settings to add; note that this object's settings will be added, not the object itself |
|
callback to be called when the add operation completes |
|
caller-specific data passed to callback
|
Returns : |
TRUE if the request was successful, FALSE if it failed |