NMVpnPluginInfo

NMVpnPluginInfo

Functions

Types and Values

Description

Functions

nm_vpn_plugin_info_new_from_file ()

NMVpnPluginInfo *
nm_vpn_plugin_info_new_from_file (const char *filename,
                                  GError **error);

nm_vpn_plugin_info_new_with_data ()

NMVpnPluginInfo *
nm_vpn_plugin_info_new_with_data (const char *filename,
                                  GKeyFile *keyfile,
                                  GError **error);

nm_vpn_plugin_info_new_search_file ()

NMVpnPluginInfo *
nm_vpn_plugin_info_new_search_file (const char *name,
                                    const char *service);

nm_vpn_plugin_info_get_name ()

const char *
nm_vpn_plugin_info_get_name (NMVpnPluginInfo *self);

nm_vpn_plugin_info_get_filename ()

const char *
nm_vpn_plugin_info_get_filename (NMVpnPluginInfo *self);

nm_vpn_plugin_info_get_service ()

const char *
nm_vpn_plugin_info_get_service (NMVpnPluginInfo *self);

nm_vpn_plugin_info_get_plugin ()

const char *
nm_vpn_plugin_info_get_plugin (NMVpnPluginInfo *self);

nm_vpn_plugin_info_get_program ()

const char *
nm_vpn_plugin_info_get_program (NMVpnPluginInfo *self);

nm_vpn_plugin_info_get_auth_dialog ()

const char *
nm_vpn_plugin_info_get_auth_dialog (NMVpnPluginInfo *self);

nm_vpn_plugin_info_supports_hints ()

gboolean
nm_vpn_plugin_info_supports_hints (NMVpnPluginInfo *self);

nm_vpn_plugin_info_supports_multiple ()

gboolean
nm_vpn_plugin_info_supports_multiple (NMVpnPluginInfo *self);

nm_vpn_plugin_info_get_aliases ()

const char *const *
nm_vpn_plugin_info_get_aliases (NMVpnPluginInfo *self);

nm_vpn_plugin_info_lookup_property ()

const char *
nm_vpn_plugin_info_lookup_property (NMVpnPluginInfo *self,
                                    const char *group,
                                    const char *key);

nm_vpn_plugin_info_validate_filename ()

gboolean
nm_vpn_plugin_info_validate_filename (const char *filename);

nm_vpn_plugin_info_list_load ()

GSList *
nm_vpn_plugin_info_list_load (void);

nm_vpn_plugin_info_list_add ()

gboolean
nm_vpn_plugin_info_list_add (GSList **list,
                             NMVpnPluginInfo *plugin_info,
                             GError **error);

nm_vpn_plugin_info_list_remove ()

gboolean
nm_vpn_plugin_info_list_remove (GSList **list,
                                NMVpnPluginInfo *plugin_info);

nm_vpn_plugin_info_list_find_by_name ()

NMVpnPluginInfo *
nm_vpn_plugin_info_list_find_by_name (GSList *list,
                                      const char *name);

nm_vpn_plugin_info_list_find_by_filename ()

NMVpnPluginInfo *
nm_vpn_plugin_info_list_find_by_filename
                               (GSList *list,
                                const char *filename);

nm_vpn_plugin_info_list_find_by_service ()

NMVpnPluginInfo *
nm_vpn_plugin_info_list_find_by_service
                               (GSList *list,
                                const char *service);

nm_vpn_plugin_info_list_find_service_type ()

char *
nm_vpn_plugin_info_list_find_service_type
                               (GSList *list,
                                const char *name);

nm_vpn_plugin_info_list_get_service_types ()

char **
nm_vpn_plugin_info_list_get_service_types
                               (GSList *list,
                                gboolean only_existing,
                                gboolean with_abbreviations);

nm_vpn_plugin_info_get_editor_plugin ()

NMVpnEditorPlugin *
nm_vpn_plugin_info_get_editor_plugin (NMVpnPluginInfo *self);

nm_vpn_plugin_info_set_editor_plugin ()

void
nm_vpn_plugin_info_set_editor_plugin (NMVpnPluginInfo *self,
                                      NMVpnEditorPlugin *plugin);

nm_vpn_plugin_info_load_editor_plugin ()

NMVpnEditorPlugin *
nm_vpn_plugin_info_load_editor_plugin (NMVpnPluginInfo *self,
                                       GError **error);

Types and Values

NM_VPN_PLUGIN_INFO_NAME

#define NM_VPN_PLUGIN_INFO_NAME     "name"

NM_VPN_PLUGIN_INFO_FILENAME

#define NM_VPN_PLUGIN_INFO_FILENAME "filename"

NM_VPN_PLUGIN_INFO_KEYFILE

#define NM_VPN_PLUGIN_INFO_KEYFILE  "keyfile"

NM_VPN_PLUGIN_INFO_KF_GROUP_CONNECTION

#define NM_VPN_PLUGIN_INFO_KF_GROUP_CONNECTION "VPN Connection"

NM_VPN_PLUGIN_INFO_KF_GROUP_LIBNM

#define NM_VPN_PLUGIN_INFO_KF_GROUP_LIBNM      "libnm"

NM_VPN_PLUGIN_INFO_KF_GROUP_GNOME

#define NM_VPN_PLUGIN_INFO_KF_GROUP_GNOME      "GNOME"