diff options
author | Jeevaka Badrappan <jeevaka.badrappan@elektrobit.com> | 2011-02-05 05:03:01 -0800 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2011-02-05 05:08:17 -0800 |
commit | ec323d9c12d2ee692b525645ce17df53b6589fd1 (patch) | |
tree | cd535943f28581d29264f5708ccd488e6ffc387d /drivers/huaweimodem | |
parent | 3fef7a3d2615eeaa0facdf8422f3167a8517e13f (diff) | |
download | ofono-ec323d9c12d2ee692b525645ce17df53b6589fd1.tar.bz2 |
huaweimodem: Use defined call_status enum
Diffstat (limited to 'drivers/huaweimodem')
-rw-r--r-- | 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 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); |