enum connman_session_type type;
connman_bool_t priority;
GSList *allowed_bearers;
- connman_bool_t avoid_handover;
enum connman_session_roaming_policy roaming_policy;
struct service_entry *entry;
info_last->allowed_bearers = info->allowed_bearers;
}
- if (session->append_all == TRUE ||
- info->avoid_handover != info_last->avoid_handover) {
- connman_dbus_dict_append_basic(dict, "AvoidHandover",
- DBUS_TYPE_BOOLEAN,
- &info->avoid_handover);
- info_last->avoid_handover = info->avoid_handover;
- }
-
session->append_all = FALSE;
}
return TRUE;
if (info->allowed_bearers != info_last->allowed_bearers ||
- info->avoid_handover != info_last->avoid_handover ||
info->type != info_last->type)
return TRUE;
goto err;
}
break;
- case DBUS_TYPE_BOOLEAN:
- if (g_str_equal(name, "AvoidHandover") == TRUE) {
- dbus_message_iter_get_basic(&value,
- &info->avoid_handover);
- } else {
- goto err;
- }
- break;
case DBUS_TYPE_STRING:
if (g_str_equal(name, "ConnectionType") == TRUE) {
dbus_message_iter_get_basic(&value, &val);
struct session_info *info, *info_last;
enum connman_session_type type = CONNMAN_SESSION_TYPE_ANY;
- connman_bool_t priority, avoid_handover = FALSE;
+ connman_bool_t priority;
connman_bool_t ecall_app;
enum connman_session_roaming_policy roaming_policy;
char *roaming_policy_str;
return -EINVAL;
}
break;
- case DBUS_TYPE_BOOLEAN:
- if (g_str_equal(key, "AvoidHandover") == TRUE) {
- dbus_message_iter_get_basic(&value,
- &avoid_handover);
- } else {
- return -EINVAL;
- }
- break;
case DBUS_TYPE_STRING:
if (g_str_equal(key, "ConnectionType") == TRUE) {
dbus_message_iter_get_basic(&value, &val);
info->state = CONNMAN_SESSION_STATE_DISCONNECTED;
info->type = type;
info->priority = priority;
- info->avoid_handover = avoid_handover;
info->roaming_policy = roaming_policy;
info->entry = NULL;
info_last->state = info->state;
info_last->priority = info->priority;
- info_last->avoid_handover = info->avoid_handover;
info_last->roaming_policy = info->roaming_policy;
info_last->entry = info->entry;
info_last->allowed_bearers = info->allowed_bearers;