tmp_call_data->is_remote_on_hold = g_variant_get_int32(value);
} else if (!g_strcmp0(key, "is_wifi_calling")) {
tmp_call_data->is_wifi_calling = g_variant_get_int32(value);
+ } else if (!g_strcmp0(key, "mt_forwarded")) {
+ tmp_call_data->mt_forwarded = g_variant_get_boolean(value);
}
}
- dbg("\n\n <<<<<<<<< CallData Info in Library START >>>>>>>>>> \n");
- dbg("call_id : %d, ", tmp_call_data->call_id);
- dbg("call_direction : %d, ", tmp_call_data->call_direction);
- if (tmp_call_data->call_number) {
- dbg("call_number : %s, ", tmp_call_data->call_number);
- }
- if (tmp_call_data->calling_name) {
- dbg("calling_name : %s, ", tmp_call_data->calling_name);
- }
- dbg("call_type : %d, ", tmp_call_data->call_type);
- dbg("call_domain : %d, ", tmp_call_data->call_domain);
- dbg("session_id : %d, ", tmp_call_data->session_id);
- dbg("call_state : %d, ", tmp_call_data->call_state);
- dbg("member count : %d, ", tmp_call_data->member_count);
- dbg("is_ecc : %d, ", tmp_call_data->is_ecc);
- dbg("is_voicemail_number : %d, ", tmp_call_data->is_voicemail_number);
- dbg("person_id : %d", tmp_call_data->person_id);
- dbg("start time : %ld", tmp_call_data->start_time);
- dbg("name mode : %d", tmp_call_data->name_mode);
- dbg("is_hd_enable : %d", tmp_call_data->is_hd_enable);
- dbg("is_upgrade_downgrade_enable : %d", tmp_call_data->is_upgrade_downgrade_enable);
- dbg("is_added_to_conf : %d", tmp_call_data->is_added_to_conf);
- dbg("is_remote_on_hold : %d", tmp_call_data->is_remote_on_hold);
- dbg("is_wifi_calling : %d", tmp_call_data->is_wifi_calling);
- dbg("\n\n <<<<<<<<< CallData Info in Library END >>>>>>>>>> \n");
+ dbg("<<<<<<<<< CallData Info in Library START >>>>>>>>>>");
+ dbg("call_id : %d", tmp_call_data->call_id);
+ dbg("call_direction : %d", tmp_call_data->call_direction);
+ if (tmp_call_data->call_number)
+ dbg("call_number : %s", tmp_call_data->call_number);
+ if (tmp_call_data->calling_name)
+ dbg("calling_name : %s", tmp_call_data->calling_name);
+ dbg("call_type : %d", tmp_call_data->call_type);
+ dbg("call_domain : %d", tmp_call_data->call_domain);
+ dbg("session_id : %d", tmp_call_data->session_id);
+ dbg("call_state : %d", tmp_call_data->call_state);
+ dbg("member count : %d", tmp_call_data->member_count);
+ dbg("is_ecc : %d", tmp_call_data->is_ecc);
+ dbg("is_voicemail_number : %d", tmp_call_data->is_voicemail_number);
+ dbg("person_id : %d", tmp_call_data->person_id);
+ dbg("start time : %ld", tmp_call_data->start_time);
+ dbg("name mode : %d", tmp_call_data->name_mode);
+ dbg("is_hd_enable : %d", tmp_call_data->is_hd_enable);
+ dbg("is_upgrade_downgrade_enable: %d", tmp_call_data->is_upgrade_downgrade_enable);
+ dbg("is_added_to_conf : %d", tmp_call_data->is_added_to_conf);
+ dbg("is_remote_on_hold : %d", tmp_call_data->is_remote_on_hold);
+ dbg("is_wifi_calling : %d", tmp_call_data->is_wifi_calling);
+ dbg("mt_forwarded : %d", tmp_call_data->mt_forwarded);
+ dbg("<<<<<<<<< CallData Info in Library END >>>>>>>>>>");
*call_data = tmp_call_data;
return CM_ERROR_NONE;
}
+EXPORT_API int cm_call_data_get_mt_forwarded(cm_call_data_h call_data, bool *mt_forwarded)
+{
+ CM_RETURN_VAL_IF_FAIL(call_data, CM_ERROR_INVALID_PARAMETER);
+ CM_RETURN_VAL_IF_FAIL(mt_forwarded, CM_ERROR_INVALID_PARAMETER);
+
+ *mt_forwarded = call_data->mt_forwarded;
+ return CM_ERROR_NONE;
+}
+
EXPORT_API int cm_call_data_get_session_id(cm_call_data_h call_data, int *session_id)
{
CM_RETURN_VAL_IF_FAIL(call_data, CM_ERROR_INVALID_PARAMETER);