| libnm-util Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Properties | ||||
#define NM_SETTING_VPN_SETTING_NAME enum NMSettingVpnError; #define NM_TYPE_SETTING_VPN_ERROR #define NM_SETTING_VPN_ERROR GQuark nm_setting_vpn_error_quark (void); #define NM_SETTING_VPN_SERVICE_TYPE #define NM_SETTING_VPN_USER_NAME #define NM_SETTING_VPN_DATA #define NM_SETTING_VPN_SECRETS NMSettingVPN; NMSettingVPNClass; void (*NMVPNIterFunc) (const char *key,const char *value,gpointer user_data); GType nm_setting_vpn_get_type (void); NMSetting * nm_setting_vpn_new (void); const char * nm_setting_vpn_get_service_type (NMSettingVPN *setting); const char * nm_setting_vpn_get_user_name (NMSettingVPN *setting); void nm_setting_vpn_add_data_item (NMSettingVPN *setting,const char *key,const char *item); const char * nm_setting_vpn_get_data_item (NMSettingVPN *setting,const char *key); void nm_setting_vpn_remove_data_item (NMSettingVPN *setting,const char *key); void nm_setting_vpn_foreach_data_item (NMSettingVPN *setting,NMVPNIterFunc func,gpointer user_data); void nm_setting_vpn_add_secret (NMSettingVPN *setting,const char *key,const char *secret); const char * nm_setting_vpn_get_secret (NMSettingVPN *setting,const char *key); void nm_setting_vpn_remove_secret (NMSettingVPN *setting,const char *key); void nm_setting_vpn_foreach_secret (NMSettingVPN *setting,NMVPNIterFunc func,gpointer user_data);
"data" GHashTable_gchararray+gchararray_* : Read / Write "secrets" GHashTable_gchararray+gchararray_* : Read / Write "service-type" gchar* : Read / Write "user-name" gchar* : Read / Write
typedef enum
{
NM_SETTING_VPN_ERROR_UNKNOWN = 0,
NM_SETTING_VPN_ERROR_INVALID_PROPERTY,
NM_SETTING_VPN_ERROR_MISSING_PROPERTY,
} NMSettingVpnError;
typedef struct {
NMSettingClass parent;
/* Padding for future expansion */
void (*_reserved1) (void);
void (*_reserved2) (void);
void (*_reserved3) (void);
void (*_reserved4) (void);
} NMSettingVPNClass;
const char * nm_setting_vpn_get_service_type (NMSettingVPN *setting);
void nm_setting_vpn_add_data_item (NMSettingVPN *setting,const char *key,const char *item);
const char * nm_setting_vpn_get_data_item (NMSettingVPN *setting,const char *key);
void nm_setting_vpn_remove_data_item (NMSettingVPN *setting,const char *key);
void nm_setting_vpn_foreach_data_item (NMSettingVPN *setting,NMVPNIterFunc func,gpointer user_data);
Iterates all data items stored in this setting
|
a NMSettingVPN |
|
an user provided function. [scope call] |
|
data to be passed to func
|
void nm_setting_vpn_add_secret (NMSettingVPN *setting,const char *key,const char *secret);
const char * nm_setting_vpn_get_secret (NMSettingVPN *setting,const char *key);
void nm_setting_vpn_remove_secret (NMSettingVPN *setting,const char *key);
void nm_setting_vpn_foreach_secret (NMSettingVPN *setting,NMVPNIterFunc func,gpointer user_data);
Iterates all secrets stored in this setting.
|
a NMSettingVPN |
|
an user provided function. [scope call] |
|
data to be passed to func
|
"data" property "data" GHashTable_gchararray+gchararray_* : Read / Write
Dictionary of key/value pairs of VPN plugin specific data. Both keys and values must be strings.
"secrets" property "secrets" GHashTable_gchararray+gchararray_* : Read / Write
Dictionary of key/value pairs of VPN plugin specific secrets like passwords or private keys. Both keys and values must be strings.
"service-type" property"service-type" gchar* : Read / Write
D-Bus service name of the VPN plugin that this setting uses to connect to its network. i.e. org.freedesktop.NetworkManager.vpnc for the vpnc plugin.
Default value: NULL
"user-name" property"user-name" gchar* : Read / Write
User name of the currently logged in user for connections provided by the user settings service. This name is provided to the VPN plugin to use in lieu of a custom username provided by that VPN plugins specific configuration. The VPN plugin itself decides which user name to use.
Default value: NULL