NMExportedConnection

NMExportedConnection

Synopsis

                    NMExportedConnection;
                    NMExportedConnectionClass;
NMExportedConnection * nm_exported_connection_new       (NMConnectionScope scope);

Description

Details

NMExportedConnection

typedef struct {
	NMConnection parent;
} NMExportedConnection;


NMExportedConnectionClass

typedef struct {
	NMConnectionClass parent;

	GHashTable * (*get_settings) (NMExportedConnection *self,
	                              GError **error);

	void (*update) (NMExportedConnection *self,
	                GHashTable *new_settings,
	                DBusGMethodInvocation *context);

	void (*delete) (NMExportedConnection *self,
	                DBusGMethodInvocation *context);

	void (*get_secrets) (NMExportedConnection *self,
	                     const gchar *setting_name,
	                     const gchar **hints,
	                     gboolean request_new,
	                     DBusGMethodInvocation *context);

	/* Padding for future expansion */
	void (*_reserved1) (void);
	void (*_reserved2) (void);
	void (*_reserved3) (void);
	void (*_reserved4) (void);
	void (*_reserved5) (void);
	void (*_reserved6) (void);
} NMExportedConnectionClass;


nm_exported_connection_new ()

NMExportedConnection * nm_exported_connection_new       (NMConnectionScope scope);

Creates a new object representing the remote connection.

scope :

the Connection scope (either user or system)

Returns :

the new exported connection object on success, or NULL on failure