summaryrefslogtreecommitdiff
path: root/clients/cli/settings.c
diff options
context:
space:
mode:
Diffstat (limited to 'clients/cli/settings.c')
-rw-r--r--clients/cli/settings.c196
1 files changed, 7 insertions, 189 deletions
diff --git a/clients/cli/settings.c b/clients/cli/settings.c
index 385c9c4fc8..1926c86551 100644
--- a/clients/cli/settings.c
+++ b/clients/cli/settings.c
@@ -799,35 +799,13 @@ NmcOutputField nmc_fields_setting_vxlan[] = {
NmcOutputField nmc_fields_setting_proxy[] = {
SETTING_FIELD ("name"), /* 0 */
SETTING_FIELD (NM_SETTING_PROXY_METHOD), /* 1 */
- SETTING_FIELD (NM_SETTING_PROXY_HTTP_PROXY), /* 2 */
- SETTING_FIELD (NM_SETTING_PROXY_HTTP_PORT), /* 3 */
- SETTING_FIELD (NM_SETTING_PROXY_HTTP_DEFAULT), /* 4 */
- SETTING_FIELD (NM_SETTING_PROXY_SSL_PROXY), /* 5 */
- SETTING_FIELD (NM_SETTING_PROXY_SSL_PORT), /* 6 */
- SETTING_FIELD (NM_SETTING_PROXY_FTP_PROXY), /* 7 */
- SETTING_FIELD (NM_SETTING_PROXY_FTP_PORT), /* 8 */
- SETTING_FIELD (NM_SETTING_PROXY_SOCKS_PROXY), /* 9 */
- SETTING_FIELD (NM_SETTING_PROXY_SOCKS_PORT), /* 10 */
- SETTING_FIELD (NM_SETTING_PROXY_SOCKS_VERSION_5), /* 11 */
- SETTING_FIELD (NM_SETTING_PROXY_NO_PROXY_FOR), /* 12 */
- SETTING_FIELD (NM_SETTING_PROXY_BROWSER_ONLY), /* 13 */
- SETTING_FIELD (NM_SETTING_PROXY_PAC_URL), /* 14 */
- SETTING_FIELD (NM_SETTING_PROXY_PAC_SCRIPT), /* 15 */
+ SETTING_FIELD (NM_SETTING_PROXY_BROWSER_ONLY), /* 2 */
+ SETTING_FIELD (NM_SETTING_PROXY_PAC_URL), /* 3 */
+ SETTING_FIELD (NM_SETTING_PROXY_PAC_SCRIPT), /* 4 */
{NULL, NULL, 0, NULL, FALSE, FALSE, 0}
};
#define NMC_FIELDS_SETTING_PROXY_ALL "name"","\
NM_SETTING_PROXY_METHOD","\
- NM_SETTING_PROXY_HTTP_PROXY","\
- NM_SETTING_PROXY_HTTP_PORT","\
- NM_SETTING_PROXY_HTTP_DEFAULT","\
- NM_SETTING_PROXY_SSL_PROXY","\
- NM_SETTING_PROXY_SSL_PORT","\
- NM_SETTING_PROXY_FTP_PROXY","\
- NM_SETTING_PROXY_FTP_PORT","\
- NM_SETTING_PROXY_SOCKS_PROXY","\
- NM_SETTING_PROXY_SOCKS_PORT","\
- NM_SETTING_PROXY_SOCKS_VERSION_5","\
- NM_SETTING_PROXY_NO_PROXY_FOR","\
NM_SETTING_PROXY_BROWSER_ONLY","\
NM_SETTING_PROXY_PAC_URL","\
NM_SETTING_PROXY_PAC_SCRIPT
@@ -2137,17 +2115,6 @@ DEFINE_GETTER (nmc_property_vxlan_get_l2_miss, NM_SETTING_VXLAN_L2_MISS)
DEFINE_GETTER (nmc_property_vxlan_get_l3_miss, NM_SETTING_VXLAN_L3_MISS)
/* --- NM_SETTING_PROXY_SETTING_NAME property get functions --- */
-DEFINE_GETTER (nmc_property_proxy_get_http_proxy, NM_SETTING_PROXY_HTTP_PROXY)
-DEFINE_GETTER (nmc_property_proxy_get_http_port, NM_SETTING_PROXY_HTTP_PORT)
-DEFINE_GETTER (nmc_property_proxy_get_http_default, NM_SETTING_PROXY_HTTP_DEFAULT)
-DEFINE_GETTER (nmc_property_proxy_get_ssl_proxy, NM_SETTING_PROXY_SSL_PROXY)
-DEFINE_GETTER (nmc_property_proxy_get_ssl_port, NM_SETTING_PROXY_SSL_PORT)
-DEFINE_GETTER (nmc_property_proxy_get_ftp_proxy, NM_SETTING_PROXY_FTP_PROXY)
-DEFINE_GETTER (nmc_property_proxy_get_ftp_port, NM_SETTING_PROXY_FTP_PORT)
-DEFINE_GETTER (nmc_property_proxy_get_socks_proxy, NM_SETTING_PROXY_SOCKS_PROXY)
-DEFINE_GETTER (nmc_property_proxy_get_socks_port, NM_SETTING_PROXY_SOCKS_PORT)
-DEFINE_GETTER (nmc_property_proxy_get_socks_version_5, NM_SETTING_PROXY_SOCKS_VERSION_5)
-DEFINE_GETTER (nmc_property_proxy_get_no_proxy_for, NM_SETTING_PROXY_NO_PROXY_FOR)
DEFINE_GETTER (nmc_property_proxy_get_browser_only, NM_SETTING_PROXY_BROWSER_ONLY)
DEFINE_GETTER (nmc_property_proxy_get_pac_url, NM_SETTING_PROXY_PAC_URL)
DEFINE_GETTER (nmc_property_proxy_get_pac_script, NM_SETTING_PROXY_PAC_SCRIPT)
@@ -2190,32 +2157,6 @@ nmc_property_proxy_set_method (NMSetting *setting, const char *prop,
return TRUE;
}
-/* No Proxy For */
-static gboolean
-nmc_property_proxy_set_no_proxy_for (NMSetting *setting, const char *prop, const char *val, GError **error)
-{
- char **strv = NULL, **no_proxy_for = NULL, **iter;
- GPtrArray *tmp_array = NULL;
-
- g_return_val_if_fail (error == NULL || *error == NULL, FALSE);
-
- tmp_array = g_ptr_array_new ();
- strv = nmc_strsplit_set (val, " \t,", 0);
- for (iter = strv; iter && *iter; iter++) {
- char *stripped = g_strstrip (*iter);
-
- if (strlen (stripped))
- g_ptr_array_add (tmp_array, g_strdup (stripped));
- }
- g_strfreev (strv);
-
- g_ptr_array_add (tmp_array, NULL);
- no_proxy_for = (char **) g_ptr_array_free (tmp_array, (tmp_array->len == 1));
-
- g_object_set (setting, prop, no_proxy_for, NULL);
- return TRUE;
-}
-
/*----------------------------------------------------------------------------*/
static void
@@ -2433,43 +2374,8 @@ proxy_method_changed_cb (GObject *object, GParamSpec *pspec, gpointer user_data)
method = nm_setting_proxy_get_method (NM_SETTING_PROXY (object));
- switch (method) {
- case NM_SETTING_PROXY_METHOD_AUTO:
- g_object_set (object,
- NM_SETTING_PROXY_HTTP_PROXY, NULL,
- NM_SETTING_PROXY_HTTP_PORT, 0,
- NM_SETTING_PROXY_HTTP_DEFAULT, FALSE,
- NM_SETTING_PROXY_SSL_PROXY, NULL,
- NM_SETTING_PROXY_SSL_PORT, 0,
- NM_SETTING_PROXY_FTP_PROXY, NULL,
- NM_SETTING_PROXY_FTP_PORT, 0,
- NM_SETTING_PROXY_SOCKS_PROXY, NULL,
- NM_SETTING_PROXY_SOCKS_PORT, 0,
- NM_SETTING_PROXY_SOCKS_VERSION_5, FALSE,
- NM_SETTING_PROXY_NO_PROXY_FOR, NULL,
- NULL);
-
- break;
- case NM_SETTING_PROXY_METHOD_MANUAL:
- g_object_set (object,
- NM_SETTING_PROXY_PAC_URL, NULL,
- NM_SETTING_PROXY_PAC_SCRIPT, NULL,
- NULL);
-
- break;
- case NM_SETTING_PROXY_METHOD_NONE:
+ if (method == NM_SETTING_PROXY_METHOD_NONE) {
g_object_set (object,
- NM_SETTING_PROXY_HTTP_PROXY, NULL,
- NM_SETTING_PROXY_HTTP_PORT, 0,
- NM_SETTING_PROXY_HTTP_DEFAULT, FALSE,
- NM_SETTING_PROXY_SSL_PROXY, NULL,
- NM_SETTING_PROXY_SSL_PORT, 0,
- NM_SETTING_PROXY_FTP_PROXY, NULL,
- NM_SETTING_PROXY_FTP_PORT, 0,
- NM_SETTING_PROXY_SOCKS_PROXY, NULL,
- NM_SETTING_PROXY_SOCKS_PORT, 0,
- NM_SETTING_PROXY_SOCKS_VERSION_5, FALSE,
- NM_SETTING_PROXY_NO_PROXY_FOR, NULL,
NM_SETTING_PROXY_PAC_URL, NULL,
NM_SETTING_PROXY_PAC_SCRIPT, NULL,
NULL);
@@ -7975,83 +7881,6 @@ nmc_properties_init (void)
NULL,
NULL,
NULL);
- nmc_add_prop_funcs (GLUE (PROXY, HTTP_PROXY),
- nmc_property_proxy_get_http_proxy,
- nmc_property_set_string,
- NULL,
- NULL,
- NULL,
- NULL);
- nmc_add_prop_funcs (GLUE (PROXY, HTTP_PORT),
- nmc_property_proxy_get_http_port,
- nmc_property_set_uint,
- NULL,
- NULL,
- NULL,
- NULL);
- nmc_add_prop_funcs (GLUE (PROXY, HTTP_DEFAULT),
- nmc_property_proxy_get_http_default,
- nmc_property_set_bool,
- NULL,
- NULL,
- NULL,
- NULL);
- nmc_add_prop_funcs (GLUE (PROXY, SSL_PROXY),
- nmc_property_proxy_get_ssl_proxy,
- nmc_property_set_string,
- NULL,
- NULL,
- NULL,
- NULL);
- nmc_add_prop_funcs (GLUE (PROXY, SSL_PORT),
- nmc_property_proxy_get_ssl_port,
- nmc_property_set_uint,
- NULL,
- NULL,
- NULL,
- NULL);
- nmc_add_prop_funcs (GLUE (PROXY, FTP_PROXY),
- nmc_property_proxy_get_ftp_proxy,
- nmc_property_set_string,
- NULL,
- NULL,
- NULL,
- NULL);
- nmc_add_prop_funcs (GLUE (PROXY, FTP_PORT),
- nmc_property_proxy_get_ftp_port,
- nmc_property_set_uint,
- NULL,
- NULL,
- NULL,
- NULL);
- nmc_add_prop_funcs (GLUE (PROXY, SOCKS_PROXY),
- nmc_property_proxy_get_socks_proxy,
- nmc_property_set_string,
- NULL,
- NULL,
- NULL,
- NULL);
- nmc_add_prop_funcs (GLUE (PROXY, SOCKS_PORT),
- nmc_property_proxy_get_socks_port,
- nmc_property_set_uint,
- NULL,
- NULL,
- NULL,
- NULL);
- nmc_add_prop_funcs (GLUE (PROXY, SOCKS_VERSION_5),
- nmc_property_proxy_get_socks_version_5,
- nmc_property_set_bool,
- NULL,
- NULL,
- NULL,
- NULL);
- nmc_add_prop_funcs (GLUE (PROXY, NO_PROXY_FOR),
- nmc_property_proxy_get_no_proxy_for,
- nmc_property_proxy_set_no_proxy_for,
- NULL,
- NULL,
- NULL,
- NULL);
nmc_add_prop_funcs (GLUE (PROXY, BROWSER_ONLY),
nmc_property_proxy_get_browser_only,
nmc_property_set_bool,
@@ -9388,20 +9217,9 @@ setting_proxy_details (NMSetting *setting, NmCli *nmc, const char *one_prop, gb
arr = nmc_dup_fields_array (tmpl, tmpl_len, NMC_OF_FLAG_SECTION_PREFIX);
set_val_str (arr, 0, g_strdup (nm_setting_get_name (setting)));
set_val_str (arr, 1, nmc_property_proxy_get_method (setting, NMC_PROPERTY_GET_PRETTY));
- set_val_str (arr, 2, nmc_property_proxy_get_http_proxy (setting, NMC_PROPERTY_GET_PRETTY));
- set_val_str (arr, 3, nmc_property_proxy_get_http_port (setting, NMC_PROPERTY_GET_PRETTY));
- set_val_str (arr, 4, nmc_property_proxy_get_http_default (setting, NMC_PROPERTY_GET_PRETTY));
- set_val_str (arr, 5, nmc_property_proxy_get_ssl_proxy (setting, NMC_PROPERTY_GET_PRETTY));
- set_val_str (arr, 6, nmc_property_proxy_get_ssl_port (setting, NMC_PROPERTY_GET_PRETTY));
- set_val_str (arr, 7, nmc_property_proxy_get_ftp_proxy (setting, NMC_PROPERTY_GET_PRETTY));
- set_val_str (arr, 8, nmc_property_proxy_get_ftp_port (setting, NMC_PROPERTY_GET_PRETTY));
- set_val_str (arr, 9, nmc_property_proxy_get_socks_proxy (setting, NMC_PROPERTY_GET_PRETTY));
- set_val_str (arr, 10, nmc_property_proxy_get_socks_port (setting, NMC_PROPERTY_GET_PRETTY));
- set_val_str (arr, 11, nmc_property_proxy_get_socks_version_5 (setting, NMC_PROPERTY_GET_PRETTY));
- set_val_str (arr, 12, nmc_property_proxy_get_no_proxy_for (setting, NMC_PROPERTY_GET_PRETTY));
- set_val_str (arr, 13, nmc_property_proxy_get_browser_only (setting, NMC_PROPERTY_GET_PRETTY));
- set_val_str (arr, 14, nmc_property_proxy_get_pac_url (setting, NMC_PROPERTY_GET_PRETTY));
- set_val_str (arr, 15, nmc_property_proxy_get_pac_script (setting, NMC_PROPERTY_GET_PRETTY));
+ set_val_str (arr, 2, nmc_property_proxy_get_browser_only (setting, NMC_PROPERTY_GET_PRETTY));
+ set_val_str (arr, 3, nmc_property_proxy_get_pac_url (setting, NMC_PROPERTY_GET_PRETTY));
+ set_val_str (arr, 4, nmc_property_proxy_get_pac_script (setting, NMC_PROPERTY_GET_PRETTY));
g_ptr_array_add (nmc->output_data, arr);
print_data (nmc); /* Print all data */