static struct _ip_config_values {
enum config_type _ip_config_type;
+ enum config_type init_ip_config_type;
enum config_type _dns_config_type;
+ enum config_type init_dns_config_type;
char address_ip[IPV4_ADDRESS_MAX_LEN];
char address_subnet[IPV4_ADDRESS_MAX_LEN];
char address_gateway[IPV4_ADDRESS_MAX_LEN];
char address_dns[IPV4_ADDRESS_MAX_LEN];
-} _config_values = {0, 0, DEFAULT_ADDRESS, DEFAULT_ADDRESS, DEFAULT_ADDRESS, DEFAULT_ADDRESS};
+} _config_values = {0, 0, 0, 0, DEFAULT_ADDRESS, DEFAULT_ADDRESS, DEFAULT_ADDRESS, DEFAULT_ADDRESS};
static bool _update_entry_input_state(struct _priv *priv);
static void _set_default_config_values(struct _priv *priv);
case EO_BTN_CANCEL:
priv->conn->result = false;
priv->conn->network_type = WIRED_TYPE_DEFAULT;
+ _config_values._ip_config_type = _config_values.init_ip_config_type;
+ _config_values._dns_config_type = _config_values.init_dns_config_type;
break;
case EO_BTN_DONE:
default:
priv->conn->result = true;
+ _config_values.init_ip_config_type = _config_values._ip_config_type;
+ _config_values.init_dns_config_type = _config_values._dns_config_type;
/* TODO: Update result data from user input here */
_update_profile_from_input_data(priv);
break;
case EO_BTN_CANCEL:
default:
- //_set_result(priv, id);Priya : temporery Comment
+ _set_result(priv, id);
viewmgr_remove_view(VIEW_NEW_NETWORK);
break;
}