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
);
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"