From ec323d9c12d2ee692b525645ce17df53b6589fd1 Mon Sep 17 00:00:00 2001 From: Jeevaka Badrappan Date: Sat, 5 Feb 2011 05:03:01 -0800 Subject: huaweimodem: Use defined call_status enum --- drivers/huaweimodem/voicecall.c | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) (limited to 'drivers/huaweimodem') diff --git a/drivers/huaweimodem/voicecall.c b/drivers/huaweimodem/voicecall.c index 53377d9c..1800763b 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); -- cgit v1.2.3