--- drivers/huaweimodem/voicecall.c | 20 ++++++++++++-------- 1 files changed, 12 insertions(+), 8 deletions(-)
diff --git a/drivers/huaweimodem/voicecall.c b/drivers/huaweimodem/voicecall.c index 53377d9..1800763 100644 --- a/drivers/huaweimodem/voicecall.c +++ b/drivers/huaweimodem/voicecall.c @@ -38,6 +38,7 @@ #include "gatchat.h" #include "gatresult.h" +#include "common.h" #include "huaweimodem.h" static const char *none_prefix[] = { NULL }; @@ -170,8 +171,9 @@ static void cring_notify(GAtResult *result, gpointer user_data) int id; /* CRING can repeat, ignore if we already have an incoming call */ - if (g_slist_find_custom(vd->calls, GINT_TO_POINTER(4), - at_util_call_compare_by_status)) + if (g_slist_find_custom(vd->calls, + GINT_TO_POINTER(CALL_STATUS_INCOMING), + at_util_call_compare_by_status)) return; g_at_result_iter_init(&iter, result); @@ -192,7 +194,7 @@ static void cring_notify(GAtResult *result, gpointer user_data) id = ofono_voicecall_get_next_callid(vc); /* Generate an incoming call */ - create_call(vc, type, 1, 4, NULL, 128, 2, id); + create_call(vc, type, 1, CALL_STATUS_INCOMING, NULL, 128, 2, id); /* Assume the CLIP always arrives, and we signal the call there */ DBG("%d", type); @@ -208,8 +210,9 @@ static void clip_notify(GAtResult *result, gpointer user_data) GSList *l; struct ofono_call *call; - l = g_slist_find_custom(vd->calls, GINT_TO_POINTER(4), - at_util_call_compare_by_status); + l = g_slist_find_custom(vd->calls, + GINT_TO_POINTER(CALL_STATUS_INCOMING), + at_util_call_compare_by_status); if (l == NULL) { ofono_error("CLIP for unknown call"); return; @@ -307,7 +310,8 @@ static void orig_notify(GAtResult *result, gpointer user_data) ofono_info("Call origin: id %d type %d", call_id, call_type); - call = create_call(vc, call_type, 0, 2, NULL, 128, 2, call_id); + call = create_call(vc, call_type, 0, CALL_STATUS_DIALING, NULL, 128, 2, + call_id); if (call == NULL) { ofono_error("Unable to malloc, call tracking will fail!"); return; @@ -345,7 +349,7 @@ static void conf_notify(GAtResult *result, gpointer user_data) /* Set call to alerting */ call = l->data; - call->status = 3; + call->status = CALL_STATUS_ALERTING; if (call->type == 0) ofono_voicecall_notify(vc, call); @@ -382,7 +386,7 @@ static void conn_notify(GAtResult *result, gpointer user_data) /* Set call to active */ call = l->data; - call->status = 0; + call->status = CALL_STATUS_ACTIVE; if (call->type == 0) ofono_voicecall_notify(vc, call); -- 1.7.0.4 _______________________________________________ ofono mailing list ofono@ofono.org http://lists.ofono.org/listinfo/ofono