summaryrefslogtreecommitdiff
path: root/cli
diff options
context:
space:
mode:
authorJiří Klimeš <jklimes@redhat.com>2012-02-01 10:50:56 +0100
committerJiří Klimeš <jklimes@redhat.com>2012-02-01 10:50:56 +0100
commit3a6c69d57609c476e528858bb1b259061c4c0c16 (patch)
tree67126605d0a7248cc147c6db077224a82256cc25 /cli
parentb127fda19f9b81ec0bf3e8c6cd04bfcb8c7f30bf (diff)
downloadNetworkManager-3a6c69d57609c476e528858bb1b259061c4c0c16.tar.gz
cli: add 'pac-file' property of 802-1x setting
Diffstat (limited to 'cli')
-rw-r--r--cli/src/settings.c93
1 files changed, 48 insertions, 45 deletions
diff --git a/cli/src/settings.c b/cli/src/settings.c
index 915aa1b1ee..840de1461b 100644
--- a/cli/src/settings.c
+++ b/cli/src/settings.c
@@ -14,7 +14,7 @@
* with this program; if not, write to the Free Software Foundation, Inc.,
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
*
- * (C) Copyright 2010 - 2011 Red Hat, Inc.
+ * (C) Copyright 2010 - 2012 Red Hat, Inc.
*/
#include "config.h"
@@ -90,34 +90,36 @@ static NmcOutputField nmc_fields_setting_8021X[] = {
SETTING_FIELD (NM_SETTING_802_1X_EAP, 10), /* 1 */
SETTING_FIELD (NM_SETTING_802_1X_IDENTITY, 15), /* 2 */
SETTING_FIELD (NM_SETTING_802_1X_ANONYMOUS_IDENTITY, 15), /* 3 */
- SETTING_FIELD (NM_SETTING_802_1X_CA_CERT, 10), /* 4 */
- SETTING_FIELD (NM_SETTING_802_1X_CA_PATH, 10), /* 5 */
- SETTING_FIELD (NM_SETTING_802_1X_SUBJECT_MATCH, 10), /* 6 */
- SETTING_FIELD (NM_SETTING_802_1X_ALTSUBJECT_MATCHES, 10), /* 7 */
- SETTING_FIELD (NM_SETTING_802_1X_CLIENT_CERT, 10), /* 8 */
- SETTING_FIELD (NM_SETTING_802_1X_PHASE1_PEAPVER, 10), /* 9 */
- SETTING_FIELD (NM_SETTING_802_1X_PHASE1_PEAPLABEL, 10), /* 10 */
- SETTING_FIELD (NM_SETTING_802_1X_PHASE1_FAST_PROVISIONING, 10), /* 11 */
- SETTING_FIELD (NM_SETTING_802_1X_PHASE2_AUTH, 10), /* 12 */
- SETTING_FIELD (NM_SETTING_802_1X_PHASE2_AUTHEAP, 10), /* 13 */
- SETTING_FIELD (NM_SETTING_802_1X_PHASE2_CA_CERT, 20), /* 14 */
- SETTING_FIELD (NM_SETTING_802_1X_PHASE2_CA_PATH, 20), /* 15 */
- SETTING_FIELD (NM_SETTING_802_1X_PHASE2_SUBJECT_MATCH, 10), /* 16 */
- SETTING_FIELD (NM_SETTING_802_1X_PHASE2_ALTSUBJECT_MATCHES, 10), /* 17 */
- SETTING_FIELD (NM_SETTING_802_1X_PHASE2_CLIENT_CERT, 20), /* 18 */
- SETTING_FIELD (NM_SETTING_802_1X_PASSWORD, 10), /* 19 */
- SETTING_FIELD (NM_SETTING_802_1X_PRIVATE_KEY, 15), /* 20 */
- SETTING_FIELD (NM_SETTING_802_1X_PRIVATE_KEY_PASSWORD, 20), /* 21 */
- SETTING_FIELD (NM_SETTING_802_1X_PHASE2_PRIVATE_KEY, 20), /* 22 */
- SETTING_FIELD (NM_SETTING_802_1X_PHASE2_PRIVATE_KEY_PASSWORD, 20), /* 23 */
- SETTING_FIELD (NM_SETTING_802_1X_PIN, 8), /* 24 */
- SETTING_FIELD (NM_SETTING_802_1X_SYSTEM_CA_CERTS, 17), /* 25 */
+ SETTING_FIELD (NM_SETTING_802_1X_PAC_FILE, 15), /* 4 */
+ SETTING_FIELD (NM_SETTING_802_1X_CA_CERT, 10), /* 5 */
+ SETTING_FIELD (NM_SETTING_802_1X_CA_PATH, 10), /* 6 */
+ SETTING_FIELD (NM_SETTING_802_1X_SUBJECT_MATCH, 10), /* 7 */
+ SETTING_FIELD (NM_SETTING_802_1X_ALTSUBJECT_MATCHES, 10), /* 8 */
+ SETTING_FIELD (NM_SETTING_802_1X_CLIENT_CERT, 10), /* 9 */
+ SETTING_FIELD (NM_SETTING_802_1X_PHASE1_PEAPVER, 10), /* 10 */
+ SETTING_FIELD (NM_SETTING_802_1X_PHASE1_PEAPLABEL, 10), /* 11 */
+ SETTING_FIELD (NM_SETTING_802_1X_PHASE1_FAST_PROVISIONING, 10), /* 12 */
+ SETTING_FIELD (NM_SETTING_802_1X_PHASE2_AUTH, 10), /* 13 */
+ SETTING_FIELD (NM_SETTING_802_1X_PHASE2_AUTHEAP, 10), /* 14 */
+ SETTING_FIELD (NM_SETTING_802_1X_PHASE2_CA_CERT, 20), /* 15 */
+ SETTING_FIELD (NM_SETTING_802_1X_PHASE2_CA_PATH, 20), /* 16 */
+ SETTING_FIELD (NM_SETTING_802_1X_PHASE2_SUBJECT_MATCH, 10), /* 17 */
+ SETTING_FIELD (NM_SETTING_802_1X_PHASE2_ALTSUBJECT_MATCHES, 10), /* 18 */
+ SETTING_FIELD (NM_SETTING_802_1X_PHASE2_CLIENT_CERT, 20), /* 19 */
+ SETTING_FIELD (NM_SETTING_802_1X_PASSWORD, 10), /* 20 */
+ SETTING_FIELD (NM_SETTING_802_1X_PRIVATE_KEY, 15), /* 21 */
+ SETTING_FIELD (NM_SETTING_802_1X_PRIVATE_KEY_PASSWORD, 20), /* 22 */
+ SETTING_FIELD (NM_SETTING_802_1X_PHASE2_PRIVATE_KEY, 20), /* 23 */
+ SETTING_FIELD (NM_SETTING_802_1X_PHASE2_PRIVATE_KEY_PASSWORD, 20), /* 24 */
+ SETTING_FIELD (NM_SETTING_802_1X_PIN, 8), /* 25 */
+ SETTING_FIELD (NM_SETTING_802_1X_SYSTEM_CA_CERTS, 17), /* 26 */
{NULL, NULL, 0, NULL, 0}
};
#define NMC_FIELDS_SETTING_802_1X_ALL "name"","\
NM_SETTING_802_1X_EAP","\
NM_SETTING_802_1X_IDENTITY","\
NM_SETTING_802_1X_ANONYMOUS_IDENTITY","\
+ NM_SETTING_802_1X_PAC_FILE","\
NM_SETTING_802_1X_CA_CERT","\
NM_SETTING_802_1X_CA_PATH","\
NM_SETTING_802_1X_SUBJECT_MATCH","\
@@ -737,28 +739,29 @@ setting_802_1X_details (NMSetting8021x *s_8021X, NmCli *nmc)
nmc->allowed_fields[1].value = eap_str->str;
nmc->allowed_fields[2].value = nm_setting_802_1x_get_identity (s_8021X);
nmc->allowed_fields[3].value = nm_setting_802_1x_get_anonymous_identity (s_8021X);
- nmc->allowed_fields[4].value = ca_cert_str;
- nmc->allowed_fields[5].value = nm_setting_802_1x_get_ca_path (s_8021X);
- nmc->allowed_fields[6].value = nm_setting_802_1x_get_subject_match (s_8021X);
- nmc->allowed_fields[7].value = alt_sub_match->str;
- nmc->allowed_fields[8].value = client_cert_str;
- nmc->allowed_fields[9].value = nm_setting_802_1x_get_phase1_peapver (s_8021X);
- nmc->allowed_fields[10].value = nm_setting_802_1x_get_phase1_peaplabel (s_8021X);
- nmc->allowed_fields[11].value = nm_setting_802_1x_get_phase1_fast_provisioning (s_8021X);
- nmc->allowed_fields[12].value = nm_setting_802_1x_get_phase2_auth (s_8021X);
- nmc->allowed_fields[13].value = nm_setting_802_1x_get_phase2_autheap (s_8021X);
- nmc->allowed_fields[14].value = phase2_ca_cert_str;
- nmc->allowed_fields[15].value = nm_setting_802_1x_get_phase2_ca_path (s_8021X);
- nmc->allowed_fields[16].value = nm_setting_802_1x_get_phase2_subject_match (s_8021X);
- nmc->allowed_fields[17].value = phase2_alt_sub_match->str;
- nmc->allowed_fields[18].value = phase2_client_cert_str;
- nmc->allowed_fields[19].value = nm_setting_802_1x_get_password (s_8021X);
- nmc->allowed_fields[20].value = private_key_str;
- nmc->allowed_fields[21].value = nm_setting_802_1x_get_private_key_password (s_8021X);
- nmc->allowed_fields[22].value = phase2_private_key_str;
- nmc->allowed_fields[23].value = nm_setting_802_1x_get_phase2_private_key_password (s_8021X);
- nmc->allowed_fields[24].value = nm_setting_802_1x_get_pin (s_8021X);
- nmc->allowed_fields[25].value = nm_setting_802_1x_get_system_ca_certs (s_8021X) ? _("yes") : _("no");
+ nmc->allowed_fields[4].value = nm_setting_802_1x_get_pac_file (s_8021X);
+ nmc->allowed_fields[5].value = ca_cert_str;
+ nmc->allowed_fields[6].value = nm_setting_802_1x_get_ca_path (s_8021X);
+ nmc->allowed_fields[7].value = nm_setting_802_1x_get_subject_match (s_8021X);
+ nmc->allowed_fields[8].value = alt_sub_match->str;
+ nmc->allowed_fields[9].value = client_cert_str;
+ nmc->allowed_fields[10].value = nm_setting_802_1x_get_phase1_peapver (s_8021X);
+ nmc->allowed_fields[11].value = nm_setting_802_1x_get_phase1_peaplabel (s_8021X);
+ nmc->allowed_fields[12].value = nm_setting_802_1x_get_phase1_fast_provisioning (s_8021X);
+ nmc->allowed_fields[13].value = nm_setting_802_1x_get_phase2_auth (s_8021X);
+ nmc->allowed_fields[14].value = nm_setting_802_1x_get_phase2_autheap (s_8021X);
+ nmc->allowed_fields[15].value = phase2_ca_cert_str;
+ nmc->allowed_fields[16].value = nm_setting_802_1x_get_phase2_ca_path (s_8021X);
+ nmc->allowed_fields[17].value = nm_setting_802_1x_get_phase2_subject_match (s_8021X);
+ nmc->allowed_fields[18].value = phase2_alt_sub_match->str;
+ nmc->allowed_fields[19].value = phase2_client_cert_str;
+ nmc->allowed_fields[20].value = nm_setting_802_1x_get_password (s_8021X);
+ nmc->allowed_fields[21].value = private_key_str;
+ nmc->allowed_fields[22].value = nm_setting_802_1x_get_private_key_password (s_8021X);
+ nmc->allowed_fields[23].value = phase2_private_key_str;
+ nmc->allowed_fields[24].value = nm_setting_802_1x_get_phase2_private_key_password (s_8021X);
+ nmc->allowed_fields[25].value = nm_setting_802_1x_get_pin (s_8021X);
+ nmc->allowed_fields[26].value = nm_setting_802_1x_get_system_ca_certs (s_8021X) ? _("yes") : _("no");
nmc->print_fields.flags = multiline_flag | mode_flag | escape_flag | NMC_PF_FLAG_SECTION_PREFIX;
print_fields (nmc->print_fields, nmc->allowed_fields); /* Print values */