diff options
author | Jiří Klimeš <jklimes@redhat.com> | 2011-12-09 11:59:57 +0100 |
---|---|---|
committer | Jiří Klimeš <jklimes@redhat.com> | 2011-12-09 12:04:59 +0100 |
commit | 8962c985399c0fddb79b947a4c380f937b49cb83 (patch) | |
tree | 20a65b9601e2fd68f2c95cd6d0a13776db4a5cc4 /cli | |
parent | 23839887ac9fcde73d6662c92e05ab3f6cd4acbb (diff) | |
download | NetworkManager-8962c985399c0fddb79b947a4c380f937b49cb83.tar.gz |
cli: use nm_connection_get_setting_<type>() to clean up code
Diffstat (limited to 'cli')
-rw-r--r-- | cli/src/connections.c | 109 | ||||
-rw-r--r-- | cli/src/settings.c | 96 | ||||
-rw-r--r-- | cli/src/settings.h | 34 |
3 files changed, 97 insertions, 142 deletions
diff --git a/cli/src/connections.c b/cli/src/connections.c index b7e7f592c5..46ff0daa59 100644 --- a/cli/src/connections.c +++ b/cli/src/connections.c @@ -32,18 +32,6 @@ #include <netinet/ether.h> #include <nm-client.h> -#include <nm-setting-connection.h> -#include <nm-setting-wired.h> -#include <nm-setting-pppoe.h> -#include <nm-setting-wireless.h> -#include <nm-setting-gsm.h> -#include <nm-setting-cdma.h> -#include <nm-setting-bluetooth.h> -#include <nm-setting-olpc-mesh.h> -#if WITH_WIMAX -#include <nm-setting-wimax.h> -#endif -#include <nm-setting-infiniband.h> #include <nm-device-ethernet.h> #include <nm-device-wifi.h> #if WITH_WIMAX @@ -187,7 +175,6 @@ quit (void) static gboolean nmc_connection_detail (NMConnection *connection, NmCli *nmc) { - NMSetting *setting; GError *error = NULL; GArray *print_settings_array; int i; @@ -233,135 +220,135 @@ nmc_connection_detail (NMConnection *connection, NmCli *nmc) was_output = FALSE; if (!strcasecmp (nmc_fields_settings_names[section_idx].name, nmc_fields_settings_names[0].name)) { - setting = nm_connection_get_setting (connection, NM_TYPE_SETTING_CONNECTION); - if (setting) { - setting_connection_details (setting, nmc); + NMSettingConnection *s_con = nm_connection_get_setting_connection (connection); + if (s_con) { + setting_connection_details (s_con, nmc); was_output = TRUE; continue; } } if (!strcasecmp (nmc_fields_settings_names[section_idx].name, nmc_fields_settings_names[1].name)) { - setting = nm_connection_get_setting (connection, NM_TYPE_SETTING_WIRED); - if (setting) { - setting_wired_details (setting, nmc); + NMSettingWired *s_wired = nm_connection_get_setting_wired (connection); + if (s_wired) { + setting_wired_details (s_wired, nmc); was_output = TRUE; continue; } } if (!strcasecmp (nmc_fields_settings_names[section_idx].name, nmc_fields_settings_names[2].name)) { - setting = nm_connection_get_setting (connection, NM_TYPE_SETTING_802_1X); - if (setting) { - setting_802_1X_details (setting, nmc); + NMSetting8021x *s_8021X = nm_connection_get_setting_802_1x (connection); + if (s_8021X) { + setting_802_1X_details (s_8021X, nmc); was_output = TRUE; continue; } } if (!strcasecmp (nmc_fields_settings_names[section_idx].name, nmc_fields_settings_names[3].name)) { - setting = nm_connection_get_setting (connection, NM_TYPE_SETTING_WIRELESS); - if (setting) { - setting_wireless_details (setting, nmc); + NMSettingWireless *s_wireless = nm_connection_get_setting_wireless (connection); + if (s_wireless) { + setting_wireless_details (s_wireless, nmc); was_output = TRUE; continue; } } if (!strcasecmp (nmc_fields_settings_names[section_idx].name, nmc_fields_settings_names[4].name)) { - setting = nm_connection_get_setting (connection, NM_TYPE_SETTING_WIRELESS_SECURITY); - if (setting) { - setting_wireless_security_details (setting, nmc); + NMSettingWirelessSecurity *s_wsec = nm_connection_get_setting_wireless_security (connection); + if (s_wsec) { + setting_wireless_security_details (s_wsec, nmc); was_output = TRUE; continue; } } if (!strcasecmp (nmc_fields_settings_names[section_idx].name, nmc_fields_settings_names[5].name)) { - setting = nm_connection_get_setting (connection, NM_TYPE_SETTING_IP4_CONFIG); - if (setting) { - setting_ip4_config_details (setting, nmc); + NMSettingIP4Config *s_ip4 = nm_connection_get_setting_ip4_config (connection); + if (s_ip4) { + setting_ip4_config_details (s_ip4, nmc); was_output = TRUE; continue; } } if (!strcasecmp (nmc_fields_settings_names[section_idx].name, nmc_fields_settings_names[6].name)) { - setting = nm_connection_get_setting (connection, NM_TYPE_SETTING_IP6_CONFIG); - if (setting) { - setting_ip6_config_details (setting, nmc); + NMSettingIP6Config *s_ip6 = nm_connection_get_setting_ip6_config (connection); + if (s_ip6) { + setting_ip6_config_details (s_ip6, nmc); was_output = TRUE; continue; } } if (!strcasecmp (nmc_fields_settings_names[section_idx].name, nmc_fields_settings_names[7].name)) { - setting = nm_connection_get_setting (connection, NM_TYPE_SETTING_SERIAL); - if (setting) { - setting_serial_details (setting, nmc); + NMSettingSerial *s_serial = nm_connection_get_setting_serial (connection); + if (s_serial) { + setting_serial_details (s_serial, nmc); was_output = TRUE; continue; } } if (!strcasecmp (nmc_fields_settings_names[section_idx].name, nmc_fields_settings_names[8].name)) { - setting = nm_connection_get_setting (connection, NM_TYPE_SETTING_PPP); - if (setting) { - setting_ppp_details (setting, nmc); + NMSettingPPP *s_ppp = nm_connection_get_setting_ppp (connection); + if (s_ppp) { + setting_ppp_details (s_ppp, nmc); was_output = TRUE; continue; } } if (!strcasecmp (nmc_fields_settings_names[section_idx].name, nmc_fields_settings_names[9].name)) { - setting = nm_connection_get_setting (connection, NM_TYPE_SETTING_PPPOE); - if (setting) { - setting_pppoe_details (setting, nmc); + NMSettingPPPOE *s_pppoe = nm_connection_get_setting_pppoe (connection); + if (s_pppoe) { + setting_pppoe_details (s_pppoe, nmc); was_output = TRUE; continue; } } if (!strcasecmp (nmc_fields_settings_names[section_idx].name, nmc_fields_settings_names[10].name)) { - setting = nm_connection_get_setting (connection, NM_TYPE_SETTING_GSM); - if (setting) { - setting_gsm_details (setting, nmc); + NMSettingGsm *s_gsm = nm_connection_get_setting_gsm (connection); + if (s_gsm) { + setting_gsm_details (s_gsm, nmc); was_output = TRUE; continue; } } if (!strcasecmp (nmc_fields_settings_names[section_idx].name, nmc_fields_settings_names[11].name)) { - setting = nm_connection_get_setting (connection, NM_TYPE_SETTING_CDMA); - if (setting) { - setting_cdma_details (setting, nmc); + NMSettingCdma *s_cdma = nm_connection_get_setting_cdma (connection); + if (s_cdma) { + setting_cdma_details (s_cdma, nmc); was_output = TRUE; continue; } } if (!strcasecmp (nmc_fields_settings_names[section_idx].name, nmc_fields_settings_names[12].name)) { - setting = nm_connection_get_setting (connection, NM_TYPE_SETTING_BLUETOOTH); - if (setting) { - setting_bluetooth_details (setting, nmc); + NMSettingBluetooth *s_bluetooth = nm_connection_get_setting_bluetooth (connection); + if (s_bluetooth) { + setting_bluetooth_details (s_bluetooth, nmc); was_output = TRUE; continue; } } if (!strcasecmp (nmc_fields_settings_names[section_idx].name, nmc_fields_settings_names[13].name)) { - setting = nm_connection_get_setting (connection, NM_TYPE_SETTING_OLPC_MESH); - if (setting) { - setting_olpc_mesh_details (setting, nmc); + NMSettingOlpcMesh *s_olpc_mesh = nm_connection_get_setting_olpc_mesh (connection); + if (s_olpc_mesh) { + setting_olpc_mesh_details (s_olpc_mesh, nmc); was_output = TRUE; continue; } } if (!strcasecmp (nmc_fields_settings_names[section_idx].name, nmc_fields_settings_names[14].name)) { - setting = nm_connection_get_setting (connection, NM_TYPE_SETTING_VPN); - if (setting) { - setting_vpn_details (setting, nmc); + NMSettingVPN *s_vpn = nm_connection_get_setting_vpn (connection); + if (s_vpn) { + setting_vpn_details (s_vpn, nmc); was_output = TRUE; continue; } @@ -369,9 +356,9 @@ nmc_connection_detail (NMConnection *connection, NmCli *nmc) #if WITH_WIMAX if (!strcasecmp (nmc_fields_settings_names[section_idx].name, nmc_fields_settings_names[15].name)) { - setting = nm_connection_get_setting (connection, NM_TYPE_SETTING_WIMAX); - if (setting) { - setting_wimax_details (setting, nmc); + NMSettingWimax *s_wimax = nm_connection_get_setting_wimax (connection); + if (s_wimax) { + setting_wimax_details (s_wimax, nmc); was_output = TRUE; continue; } diff --git a/cli/src/settings.c b/cli/src/settings.c index ccbe958919..cde6994ff2 100644 --- a/cli/src/settings.c +++ b/cli/src/settings.c @@ -520,9 +520,8 @@ allowed_bands_to_string (guint32 bands) } gboolean -setting_connection_details (NMSetting *setting, NmCli *nmc) +setting_connection_details (NMSettingConnection *s_con, NmCli *nmc) { - NMSettingConnection *s_con; guint64 timestamp; char *timestamp_str; const char *perm_item; @@ -533,8 +532,7 @@ setting_connection_details (NMSetting *setting, NmCli *nmc) guint32 multiline_flag = nmc->multiline_output ? NMC_PF_FLAG_MULTILINE : 0; guint32 escape_flag = nmc->escape_values ? NMC_PF_FLAG_ESCAPE : 0; - g_return_val_if_fail (NM_IS_SETTING_CONNECTION (setting), FALSE); - s_con = (NMSettingConnection *) setting; + g_return_val_if_fail (NM_IS_SETTING_CONNECTION (s_con), FALSE); nmc->allowed_fields = nmc_fields_setting_connection; nmc->print_fields.indices = parse_output_fields (NMC_FIELDS_SETTING_CONNECTION_ALL, nmc->allowed_fields, NULL); @@ -572,9 +570,8 @@ setting_connection_details (NMSetting *setting, NmCli *nmc) } gboolean -setting_wired_details (NMSetting *setting, NmCli *nmc) +setting_wired_details (NMSettingWired *s_wired, NmCli *nmc) { - NMSettingWired *s_wired; const GByteArray *mac; const GSList *iter; const GPtrArray *s390_channels; @@ -585,8 +582,7 @@ setting_wired_details (NMSetting *setting, NmCli *nmc) guint32 multiline_flag = nmc->multiline_output ? NMC_PF_FLAG_MULTILINE : 0; guint32 escape_flag = nmc->escape_values ? NMC_PF_FLAG_ESCAPE : 0; - g_return_val_if_fail (NM_IS_SETTING_WIRED (setting), FALSE); - s_wired = (NMSettingWired *) setting; + g_return_val_if_fail (NM_IS_SETTING_WIRED (s_wired), FALSE); nmc->allowed_fields = nmc_fields_setting_wired; nmc->print_fields.indices = parse_output_fields (NMC_FIELDS_SETTING_WIRED_ALL, nmc->allowed_fields, NULL); @@ -653,9 +649,8 @@ setting_wired_details (NMSetting *setting, NmCli *nmc) } gboolean -setting_802_1X_details (NMSetting *setting, NmCli *nmc) +setting_802_1X_details (NMSetting8021x *s_8021X, NmCli *nmc) { - NMSetting8021x *s_8021X; NMSetting8021xCKScheme scheme; GString *eap_str, *alt_sub_match, *phase2_alt_sub_match; char *ca_cert_str = NULL, *client_cert_str = NULL, *phase2_ca_cert_str = NULL; @@ -665,8 +660,7 @@ setting_802_1X_details (NMSetting *setting, NmCli *nmc) guint32 multiline_flag = nmc->multiline_output ? NMC_PF_FLAG_MULTILINE : 0; guint32 escape_flag = nmc->escape_values ? NMC_PF_FLAG_ESCAPE : 0; - g_return_val_if_fail (NM_IS_SETTING_802_1X (setting), FALSE); - s_8021X = (NMSetting8021x *) setting; + g_return_val_if_fail (NM_IS_SETTING_802_1X (s_8021X), FALSE); nmc->allowed_fields = nmc_fields_setting_8021X; nmc->print_fields.indices = parse_output_fields (NMC_FIELDS_SETTING_802_1X_ALL, nmc->allowed_fields, NULL); @@ -769,9 +763,8 @@ setting_802_1X_details (NMSetting *setting, NmCli *nmc) } gboolean -setting_wireless_details (NMSetting *setting, NmCli *nmc) +setting_wireless_details (NMSettingWireless *s_wireless, NmCli *nmc) { - NMSettingWireless *s_wireless; int i; const GByteArray *ssid, *bssid, *mac; char *ssid_str, *channel_str, *rate_str, *tx_power_str, *mtu_str; @@ -782,8 +775,7 @@ setting_wireless_details (NMSetting *setting, NmCli *nmc) guint32 multiline_flag = nmc->multiline_output ? NMC_PF_FLAG_MULTILINE : 0; guint32 escape_flag = nmc->escape_values ? NMC_PF_FLAG_ESCAPE : 0; - g_return_val_if_fail (NM_IS_SETTING_WIRELESS (setting), FALSE); - s_wireless = (NMSettingWireless *) setting; + g_return_val_if_fail (NM_IS_SETTING_WIRELESS (s_wireless), FALSE); nmc->allowed_fields = nmc_fields_setting_wireless; nmc->print_fields.indices = parse_output_fields (NMC_FIELDS_SETTING_WIRELESS_ALL, nmc->allowed_fields, NULL); @@ -854,9 +846,8 @@ setting_wireless_details (NMSetting *setting, NmCli *nmc) } gboolean -setting_wireless_security_details (NMSetting *setting, NmCli *nmc) +setting_wireless_security_details (NMSettingWirelessSecurity *s_wireless_sec, NmCli *nmc) { - NMSettingWirelessSecurity *s_wireless_sec; int i; char *wep_tx_keyidx_str, *wep_key_type_str; GString *protos, *pairwises, *groups; @@ -864,8 +855,7 @@ setting_wireless_security_details (NMSetting *setting, NmCli *nmc) guint32 multiline_flag = nmc->multiline_output ? NMC_PF_FLAG_MULTILINE : 0; guint32 escape_flag = nmc->escape_values ? NMC_PF_FLAG_ESCAPE : 0; - g_return_val_if_fail (NM_IS_SETTING_WIRELESS_SECURITY (setting), FALSE); - s_wireless_sec = (NMSettingWirelessSecurity *) setting; + g_return_val_if_fail (NM_IS_SETTING_WIRELESS_SECURITY (s_wireless_sec), FALSE); nmc->allowed_fields = nmc_fields_setting_wireless_security; nmc->print_fields.indices = parse_output_fields (NMC_FIELDS_SETTING_WIRELESS_SECURITY_ALL, nmc->allowed_fields, NULL); @@ -922,17 +912,15 @@ setting_wireless_security_details (NMSetting *setting, NmCli *nmc) } gboolean -setting_ip4_config_details (NMSetting *setting, NmCli *nmc) +setting_ip4_config_details (NMSettingIP4Config *s_ip4, NmCli *nmc) { - NMSettingIP4Config *s_ip4; GString *dns_str, *dns_search_str, *addr_str, *route_str; int i, num; guint32 mode_flag = (nmc->print_output == NMC_PRINT_PRETTY) ? NMC_PF_FLAG_PRETTY : (nmc->print_output == NMC_PRINT_TERSE) ? NMC_PF_FLAG_TERSE : 0; guint32 multiline_flag = nmc->multiline_output ? NMC_PF_FLAG_MULTILINE : 0; guint32 escape_flag = nmc->escape_values ? NMC_PF_FLAG_ESCAPE : 0; - g_return_val_if_fail (NM_IS_SETTING_IP4_CONFIG (setting), FALSE); - s_ip4 = (NMSettingIP4Config *) setting; + g_return_val_if_fail (NM_IS_SETTING_IP4_CONFIG (s_ip4), FALSE); nmc->allowed_fields = nmc_fields_setting_ip4_config; nmc->print_fields.indices = parse_output_fields (NMC_FIELDS_SETTING_IP4_CONFIG_ALL, nmc->allowed_fields, NULL); @@ -1058,17 +1046,15 @@ setting_ip4_config_details (NMSetting *setting, NmCli *nmc) } gboolean -setting_ip6_config_details (NMSetting *setting, NmCli *nmc) +setting_ip6_config_details (NMSettingIP6Config *s_ip6, NmCli *nmc) { - NMSettingIP6Config *s_ip6; GString *dns_str, *dns_search_str, *addr_str, *route_str; int i, num; guint32 mode_flag = (nmc->print_output == NMC_PRINT_PRETTY) ? NMC_PF_FLAG_PRETTY : (nmc->print_output == NMC_PRINT_TERSE) ? NMC_PF_FLAG_TERSE : 0; guint32 multiline_flag = nmc->multiline_output ? NMC_PF_FLAG_MULTILINE : 0; guint32 escape_flag = nmc->escape_values ? NMC_PF_FLAG_ESCAPE : 0; - g_return_val_if_fail (NM_IS_SETTING_IP6_CONFIG (setting), FALSE); - s_ip6 = (NMSettingIP6Config *) setting; + g_return_val_if_fail (NM_IS_SETTING_IP6_CONFIG (s_ip6), FALSE); nmc->allowed_fields = nmc_fields_setting_ip6_config; nmc->print_fields.indices = parse_output_fields (NMC_FIELDS_SETTING_IP6_CONFIG_ALL, nmc->allowed_fields, NULL); @@ -1191,16 +1177,14 @@ setting_ip6_config_details (NMSetting *setting, NmCli *nmc) } gboolean -setting_serial_details (NMSetting *setting, NmCli *nmc) +setting_serial_details (NMSettingSerial *s_serial, NmCli *nmc) { - NMSettingSerial *s_serial; char *baud_str, *bits_str, *parity_str, *stopbits_str, *send_delay_str; guint32 mode_flag = (nmc->print_output == NMC_PRINT_PRETTY) ? NMC_PF_FLAG_PRETTY : (nmc->print_output == NMC_PRINT_TERSE) ? NMC_PF_FLAG_TERSE : 0; guint32 multiline_flag = nmc->multiline_output ? NMC_PF_FLAG_MULTILINE : 0; guint32 escape_flag = nmc->escape_values ? NMC_PF_FLAG_ESCAPE : 0; - g_return_val_if_fail (NM_IS_SETTING_SERIAL (setting), FALSE); - s_serial = (NMSettingSerial *) setting; + g_return_val_if_fail (NM_IS_SETTING_SERIAL (s_serial), FALSE); nmc->allowed_fields = nmc_fields_setting_serial; nmc->print_fields.indices = parse_output_fields (NMC_FIELDS_SETTING_SERIAL_ALL, nmc->allowed_fields, NULL); @@ -1233,16 +1217,14 @@ setting_serial_details (NMSetting *setting, NmCli *nmc) } gboolean -setting_ppp_details (NMSetting *setting, NmCli *nmc) +setting_ppp_details (NMSettingPPP *s_ppp, NmCli *nmc) { - NMSettingPPP *s_ppp; char *baud_str, *mru_str, *mtu_str, *lcp_echo_failure_str, *lcp_echo_interval_str; guint32 mode_flag = (nmc->print_output == NMC_PRINT_PRETTY) ? NMC_PF_FLAG_PRETTY : (nmc->print_output == NMC_PRINT_TERSE) ? NMC_PF_FLAG_TERSE : 0; guint32 multiline_flag = nmc->multiline_output ? NMC_PF_FLAG_MULTILINE : 0; guint32 escape_flag = nmc->escape_values ? NMC_PF_FLAG_ESCAPE : 0; - g_return_val_if_fail (NM_IS_SETTING_PPP (setting), FALSE); - s_ppp = (NMSettingPPP *) setting; + g_return_val_if_fail (NM_IS_SETTING_PPP (s_ppp), FALSE); nmc->allowed_fields = nmc_fields_setting_ppp; nmc->print_fields.indices = parse_output_fields (NMC_FIELDS_SETTING_PPP_ALL, nmc->allowed_fields, NULL); @@ -1288,15 +1270,13 @@ setting_ppp_details (NMSetting *setting, NmCli *nmc) } gboolean -setting_pppoe_details (NMSetting *setting, NmCli *nmc) +setting_pppoe_details (NMSettingPPPOE *s_pppoe, NmCli *nmc) { - NMSettingPPPOE *s_pppoe; guint32 mode_flag = (nmc->print_output == NMC_PRINT_PRETTY) ? NMC_PF_FLAG_PRETTY : (nmc->print_output == NMC_PRINT_TERSE) ? NMC_PF_FLAG_TERSE : 0; guint32 multiline_flag = nmc->multiline_output ? NMC_PF_FLAG_MULTILINE : 0; guint32 escape_flag = nmc->escape_values ? NMC_PF_FLAG_ESCAPE : 0; - g_return_val_if_fail (NM_IS_SETTING_PPPOE (setting), FALSE); - s_pppoe = (NMSettingPPPOE *) setting; + g_return_val_if_fail (NM_IS_SETTING_PPPOE (s_pppoe), FALSE); nmc->allowed_fields = nmc_fields_setting_pppoe; nmc->print_fields.indices = parse_output_fields (NMC_FIELDS_SETTING_PPPOE_ALL, nmc->allowed_fields, NULL); @@ -1315,16 +1295,14 @@ setting_pppoe_details (NMSetting *setting, NmCli *nmc) } gboolean -setting_gsm_details (NMSetting *setting, NmCli *nmc) +setting_gsm_details (NMSettingGsm *s_gsm, NmCli *nmc) { - NMSettingGsm *s_gsm; char *network_type_str, *allowed_bands_str; guint32 mode_flag = (nmc->print_output == NMC_PRINT_PRETTY) ? NMC_PF_FLAG_PRETTY : (nmc->print_output == NMC_PRINT_TERSE) ? NMC_PF_FLAG_TERSE : 0; guint32 multiline_flag = nmc->multiline_output ? NMC_PF_FLAG_MULTILINE : 0; guint32 escape_flag = nmc->escape_values ? NMC_PF_FLAG_ESCAPE : 0; - g_return_val_if_fail (NM_IS_SETTING_GSM (setting), FALSE); - s_gsm = (NMSettingGsm *) setting; + g_return_val_if_fail (NM_IS_SETTING_GSM (s_gsm), FALSE); nmc->allowed_fields = nmc_fields_setting_gsm; nmc->print_fields.indices = parse_output_fields (NMC_FIELDS_SETTING_GSM_ALL, nmc->allowed_fields, NULL); @@ -1355,15 +1333,13 @@ setting_gsm_details (NMSetting *setting, NmCli *nmc) } gboolean -setting_cdma_details (NMSetting *setting, NmCli *nmc) +setting_cdma_details (NMSettingCdma *s_cdma, NmCli *nmc) { - NMSettingCdma *s_cdma; guint32 mode_flag = (nmc->print_output == NMC_PRINT_PRETTY) ? NMC_PF_FLAG_PRETTY : (nmc->print_output == NMC_PRINT_TERSE) ? NMC_PF_FLAG_TERSE : 0; guint32 multiline_flag = nmc->multiline_output ? NMC_PF_FLAG_MULTILINE : 0; guint32 escape_flag = nmc->escape_values ? NMC_PF_FLAG_ESCAPE : 0; - g_return_val_if_fail (NM_IS_SETTING_CDMA (setting), FALSE); - s_cdma = (NMSettingCdma *) setting; + g_return_val_if_fail (NM_IS_SETTING_CDMA (s_cdma), FALSE); nmc->allowed_fields = nmc_fields_setting_cdma; nmc->print_fields.indices = parse_output_fields (NMC_FIELDS_SETTING_CDMA_ALL, nmc->allowed_fields, NULL); @@ -1382,17 +1358,15 @@ setting_cdma_details (NMSetting *setting, NmCli *nmc) } gboolean -setting_bluetooth_details (NMSetting *setting, NmCli *nmc) +setting_bluetooth_details (NMSettingBluetooth *s_bluetooth, NmCli *nmc) { - NMSettingBluetooth *s_bluetooth; const GByteArray *bdaddr; char *bdaddr_str = NULL; guint32 mode_flag = (nmc->print_output == NMC_PRINT_PRETTY) ? NMC_PF_FLAG_PRETTY : (nmc->print_output == NMC_PRINT_TERSE) ? NMC_PF_FLAG_TERSE : 0; guint32 multiline_flag = nmc->multiline_output ? NMC_PF_FLAG_MULTILINE : 0; guint32 escape_flag = nmc->escape_values ? NMC_PF_FLAG_ESCAPE : 0; - g_return_val_if_fail (NM_IS_SETTING_BLUETOOTH (setting), FALSE); - s_bluetooth = (NMSettingBluetooth *) setting; + g_return_val_if_fail (NM_IS_SETTING_BLUETOOTH (s_bluetooth), FALSE); nmc->allowed_fields = nmc_fields_setting_bluetooth; nmc->print_fields.indices = parse_output_fields (NMC_FIELDS_SETTING_BLUETOOTH_ALL, nmc->allowed_fields, NULL); @@ -1416,17 +1390,15 @@ setting_bluetooth_details (NMSetting *setting, NmCli *nmc) } gboolean -setting_olpc_mesh_details (NMSetting *setting, NmCli *nmc) +setting_olpc_mesh_details (NMSettingOlpcMesh *s_olpc_mesh, NmCli *nmc) { - NMSettingOlpcMesh *s_olpc_mesh; const GByteArray *ssid, *dhcp_anycast; char *ssid_str, *channel_str, *dhcp_anycast_str = NULL; guint32 mode_flag = (nmc->print_output == NMC_PRINT_PRETTY) ? NMC_PF_FLAG_PRETTY : (nmc->print_output == NMC_PRINT_TERSE) ? NMC_PF_FLAG_TERSE : 0; guint32 multiline_flag = nmc->multiline_output ? NMC_PF_FLAG_MULTILINE : 0; guint32 escape_flag = nmc->escape_values ? NMC_PF_FLAG_ESCAPE : 0; - g_return_val_if_fail (NM_IS_SETTING_OLPC_MESH (setting), FALSE); - s_olpc_mesh = (NMSettingOlpcMesh *) setting; + g_return_val_if_fail (NM_IS_SETTING_OLPC_MESH (s_olpc_mesh), FALSE); nmc->allowed_fields = nmc_fields_setting_olpc_mesh; nmc->print_fields.indices = parse_output_fields (NMC_FIELDS_SETTING_OLPC_MESH_ALL, nmc->allowed_fields, NULL); @@ -1467,16 +1439,14 @@ vpn_data_item (const char *key, const char *value, gpointer user_data) } gboolean -setting_vpn_details (NMSetting *setting, NmCli *nmc) +setting_vpn_details (NMSettingVPN *s_vpn, NmCli *nmc) { - NMSettingVPN *s_vpn; GString *data_item_str, *secret_str; guint32 mode_flag = (nmc->print_output == NMC_PRINT_PRETTY) ? NMC_PF_FLAG_PRETTY : (nmc->print_output == NMC_PRINT_TERSE) ? NMC_PF_FLAG_TERSE : 0; guint32 multiline_flag = nmc->multiline_output ? NMC_PF_FLAG_MULTILINE : 0; guint32 escape_flag = nmc->escape_values ? NMC_PF_FLAG_ESCAPE : 0; - g_return_val_if_fail (NM_IS_SETTING_VPN (setting), FALSE); - s_vpn = (NMSettingVPN *) setting; + g_return_val_if_fail (NM_IS_SETTING_VPN (s_vpn), FALSE); nmc->allowed_fields = nmc_fields_setting_vpn; nmc->print_fields.indices = parse_output_fields (NMC_FIELDS_SETTING_VPN_ALL, nmc->allowed_fields, NULL); @@ -1504,17 +1474,15 @@ setting_vpn_details (NMSetting *setting, NmCli *nmc) } gboolean -setting_wimax_details (NMSetting *setting, NmCli *nmc) +setting_wimax_details (NMSettingWimax *s_wimax, NmCli *nmc) { - NMSettingWimax *s_wimax; const GByteArray *mac; char *device_mac_str = NULL; guint32 mode_flag = (nmc->print_output == NMC_PRINT_PRETTY) ? NMC_PF_FLAG_PRETTY : (nmc->print_output == NMC_PRINT_TERSE) ? NMC_PF_FLAG_TERSE : 0; guint32 multiline_flag = nmc->multiline_output ? NMC_PF_FLAG_MULTILINE : 0; guint32 escape_flag = nmc->escape_values ? NMC_PF_FLAG_ESCAPE : 0; - g_return_val_if_fail (NM_IS_SETTING_WIMAX (setting), FALSE); - s_wimax = (NMSettingWimax *) setting; + g_return_val_if_fail (NM_IS_SETTING_WIMAX (s_wimax), FALSE); nmc->allowed_fields = nmc_fields_setting_wimax; nmc->print_fields.indices = parse_output_fields (NMC_FIELDS_SETTING_WIMAX_ALL, nmc->allowed_fields, NULL); diff --git a/cli/src/settings.h b/cli/src/settings.h index 4901bf2725..bedf7e8be2 100644 --- a/cli/src/settings.h +++ b/cli/src/settings.h @@ -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 Red Hat, Inc. + * (C) Copyright 2010 - 2011 Red Hat, Inc. */ #ifndef NMC_SETTINGS_H @@ -41,21 +41,21 @@ #include "utils.h" -gboolean setting_connection_details (NMSetting *setting, NmCli *nmc); -gboolean setting_wired_details (NMSetting *setting, NmCli *nmc); -gboolean setting_802_1X_details (NMSetting *setting, NmCli *nmc); -gboolean setting_wireless_details (NMSetting *setting, NmCli *nmc); -gboolean setting_wireless_security_details (NMSetting *setting, NmCli *nmc); -gboolean setting_ip4_config_details (NMSetting *setting, NmCli *nmc); -gboolean setting_ip6_config_details (NMSetting *setting, NmCli *nmc); -gboolean setting_serial_details (NMSetting *setting, NmCli *nmc); -gboolean setting_ppp_details (NMSetting *setting, NmCli *nmc); -gboolean setting_pppoe_details (NMSetting *setting, NmCli *nmc); -gboolean setting_gsm_details (NMSetting *setting, NmCli *nmc); -gboolean setting_cdma_details (NMSetting *setting, NmCli *nmc); -gboolean setting_bluetooth_details (NMSetting *setting, NmCli *nmc); -gboolean setting_olpc_mesh_details (NMSetting *setting, NmCli *nmc); -gboolean setting_vpn_details (NMSetting *setting, NmCli *nmc); -gboolean setting_wimax_details (NMSetting *setting, NmCli *nmc); +gboolean setting_connection_details (NMSettingConnection *s_con, NmCli *nmc); +gboolean setting_wired_details (NMSettingWired *s_wired, NmCli *nmc); +gboolean setting_802_1X_details (NMSetting8021x *s_8021X, NmCli *nmc); +gboolean setting_wireless_details (NMSettingWireless *s_wireless, NmCli *nmc); +gboolean setting_wireless_security_details (NMSettingWirelessSecurity *s_wsec, NmCli *nmc); +gboolean setting_ip4_config_details (NMSettingIP4Config *s_ip4, NmCli *nmc); +gboolean setting_ip6_config_details (NMSettingIP6Config *s_ip6, NmCli *nmc); +gboolean setting_serial_details (NMSettingSerial *s_serial, NmCli *nmc); +gboolean setting_ppp_details (NMSettingPPP *s_ppp, NmCli *nmc); +gboolean setting_pppoe_details (NMSettingPPPOE *s_pppoe, NmCli *nmc); +gboolean setting_gsm_details (NMSettingGsm *s_gsm, NmCli *nmc); +gboolean setting_cdma_details (NMSettingCdma *s_cdma, NmCli *nmc); +gboolean setting_bluetooth_details (NMSettingBluetooth *s_bluetooth, NmCli *nmc); +gboolean setting_olpc_mesh_details (NMSettingOlpcMesh *s_olpc_mesh, NmCli *nmc); +gboolean setting_vpn_details (NMSettingVPN *s_vpn, NmCli *nmc); +gboolean setting_wimax_details (NMSettingWimax *s_wimax, NmCli *nmc); #endif /* NMC_SETTINGS_H */ |