---
drivers/stemodem/voicecall.c | 77 +++++++++++++++++++++++---------------------
1 file changed, 40 insertions(+), 37 deletions(-)
diff --git a/drivers/stemodem/voicecall.c b/drivers/stemodem/voicecall.c
index 356ab7c..eb4431c 100644
--- a/drivers/stemodem/voicecall.c
+++ b/drivers/stemodem/voicecall.c
@@ -82,28 +82,29 @@ static int call_status_ste_to_ofono(enum call_status_ste
status)
switch (status) {
case STE_CALL_STATUS_IDLE:
case STE_CALL_STATUS_RELEASED:
- return CALL_STATUS_DISCONNECTED;
+ return OFONO_CALL_STATUS_DISCONNECTED;
case STE_CALL_STATUS_CALLING:
- return CALL_STATUS_DIALING;
+ return OFONO_CALL_STATUS_DIALING;
case STE_CALL_STATUS_CONNECTING:
- return CALL_STATUS_ALERTING;
+ return OFONO_CALL_STATUS_ALERTING;
case STE_CALL_STATUS_ACTIVE:
- return CALL_STATUS_ACTIVE;
+ return OFONO_CALL_STATUS_ACTIVE;
case STE_CALL_STATUS_HOLD:
- return CALL_STATUS_HELD;
+ return OFONO_CALL_STATUS_HELD;
case STE_CALL_STATUS_WAITING:
- return CALL_STATUS_WAITING;
+ return OFONO_CALL_STATUS_WAITING;
case STE_CALL_STATUS_ALERTING:
- return CALL_STATUS_INCOMING;
+ return OFONO_CALL_STATUS_INCOMING;
case STE_CALL_STATUS_BUSY:
- return CALL_STATUS_DISCONNECTED;
+ return OFONO_CALL_STATUS_DISCONNECTED;
}
- return CALL_STATUS_DISCONNECTED;
+ return OFONO_CALL_STATUS_DISCONNECTED;
}
static struct ofono_call *create_call(struct ofono_voicecall *vc, int type,
- int direction, int status,
+ enum ofono_call_direction direction,
+ enum ofono_call_status status,
const char *num, int num_type, int clip)
{
struct voicecall_data *d = ofono_voicecall_get_data(vc);
@@ -120,7 +121,7 @@ static struct ofono_call *create_call(struct
ofono_voicecall *vc, int type,
call->direction = direction;
call->status = status;
- if (clip != CLIP_VALIDITY_NOT_AVAILABLE) {
+ if (clip != OFONO_CLIP_VALIDITY_NOT_AVAILABLE) {
strncpy(call->phone_number.number, num,
OFONO_MAX_PHONE_NUMBER_LENGTH);
call->phone_number.type = num_type;
@@ -255,10 +256,10 @@ static void ste_hangup(struct ofono_voicecall *vc,
ofono_voicecall_cb_t cb, void *data)
{
unsigned int active_dial_alert_or_incoming =
- (1 << CALL_STATUS_ACTIVE) |
- (1 << CALL_STATUS_DIALING) |
- (1 << CALL_STATUS_ALERTING) |
- (1 << CALL_STATUS_INCOMING);
+ (1 << OFONO_CALL_STATUS_ACTIVE) |
+ (1 << OFONO_CALL_STATUS_DIALING) |
+ (1 << OFONO_CALL_STATUS_ALERTING) |
+ (1 << OFONO_CALL_STATUS_INCOMING);
ste_template("AT+CHUP", vc, ste_generic_cb,
active_dial_alert_or_incoming, cb, data);
@@ -273,7 +274,7 @@ static void ste_hold_all_active(struct ofono_voicecall *vc,
static void ste_release_all_held(struct ofono_voicecall *vc,
ofono_voicecall_cb_t cb, void *data)
{
- unsigned int held = 1 << CALL_STATUS_HELD;
+ unsigned int held = 1 << OFONO_CALL_STATUS_HELD;
ste_template("AT+CHLD=0", vc, ste_generic_cb, held, cb, data);
}
@@ -282,7 +283,8 @@ static void ste_set_udub(struct ofono_voicecall *vc,
ofono_voicecall_cb_t cb, void *data)
{
unsigned int incoming_or_waiting =
- (1 << CALL_STATUS_INCOMING) | (1 <<
CALL_STATUS_WAITING);
+ (1 << OFONO_CALL_STATUS_INCOMING) |
+ (1 << OFONO_CALL_STATUS_WAITING);
ste_template("AT+CHLD=0", vc, ste_generic_cb, incoming_or_waiting,
cb, data);
@@ -291,7 +293,7 @@ static void ste_set_udub(struct ofono_voicecall *vc,
static void ste_release_all_active(struct ofono_voicecall *vc,
ofono_voicecall_cb_t cb, void *data)
{
- unsigned int active = 1 << CALL_STATUS_ACTIVE;
+ unsigned int active = 1 << OFONO_CALL_STATUS_ACTIVE;
ste_template("AT+CHLD=1", vc, ste_generic_cb, active, cb, data);
}
@@ -359,7 +361,8 @@ static void ste_deflect(struct ofono_voicecall *vc,
{
char buf[128];
unsigned int incoming_or_waiting =
- (1 << CALL_STATUS_INCOMING) | (1 << CALL_STATUS_WAITING);
+ (1 << OFONO_CALL_STATUS_INCOMING) |
+ (1 << OFONO_CALL_STATUS_WAITING);
snprintf(buf, sizeof(buf), "AT+CTFR=\"%s\",%d", ph->number, ph->type);
ste_template(buf, vc, ste_generic_cb, incoming_or_waiting, cb, data);
@@ -442,9 +445,9 @@ static void ecav_notify(GAtResult *result, gpointer
user_data)
status = call_status_ste_to_ofono(status);
- if (status == CALL_STATUS_DIALING ||
- status == CALL_STATUS_WAITING ||
- status == CALL_STATUS_INCOMING) {
+ if (status == OFONO_CALL_STATUS_DIALING ||
+ status == OFONO_CALL_STATUS_WAITING ||
+ status == OFONO_CALL_STATUS_INCOMING) {
/*
* If caller uses hidden id, the number and
* number type might not be present. Don't
@@ -467,16 +470,16 @@ static void ecav_notify(GAtResult *result, gpointer
user_data)
if (l)
existing_call = l->data;
- if (l == NULL && status != CALL_STATUS_DIALING &&
- status != CALL_STATUS_WAITING &&
- status != CALL_STATUS_INCOMING) {
+ if (l == NULL && status != OFONO_CALL_STATUS_DIALING &&
+ status != OFONO_CALL_STATUS_WAITING &&
+ status != OFONO_CALL_STATUS_INCOMING) {
ofono_error("ECAV notification for unknown call."
" id: %d, status: %d", id, status);
return;
}
switch (status) {
- case CALL_STATUS_DISCONNECTED: {
+ case OFONO_CALL_STATUS_DISCONNECTED: {
enum ofono_disconnect_reason reason;
existing_call->status = status;
@@ -495,21 +498,21 @@ static void ecav_notify(GAtResult *result, gpointer
user_data)
break;
}
- case CALL_STATUS_DIALING:
- case CALL_STATUS_WAITING:
- case CALL_STATUS_INCOMING: {
+ case OFONO_CALL_STATUS_DIALING:
+ case OFONO_CALL_STATUS_WAITING:
+ case OFONO_CALL_STATUS_INCOMING: {
int clip_validity;
int direction;
- if (status == CALL_STATUS_DIALING)
- direction = CALL_DIRECTION_MOBILE_ORIGINATED;
+ if (status == OFONO_CALL_STATUS_DIALING)
+ direction = OFONO_CALL_DIRECTION_MOBILE_ORIGINATED;
else
- direction = CALL_DIRECTION_MOBILE_TERMINATED;
+ direction = OFONO_CALL_DIRECTION_MOBILE_TERMINATED;
if (strlen(num) > 0)
- clip_validity = CLIP_VALIDITY_VALID;
+ clip_validity = OFONO_CLIP_VALIDITY_VALID;
else
- clip_validity = CLIP_VALIDITY_NOT_AVAILABLE;
+ clip_validity = OFONO_CLIP_VALIDITY_NOT_AVAILABLE;
new_call = create_call(vc, call_type, direction, status,
num, num_type, clip_validity);
@@ -524,9 +527,9 @@ static void ecav_notify(GAtResult *result, gpointer
user_data)
break;
}
- case CALL_STATUS_ALERTING:
- case CALL_STATUS_ACTIVE:
- case CALL_STATUS_HELD:
+ case OFONO_CALL_STATUS_ALERTING:
+ case OFONO_CALL_STATUS_ACTIVE:
+ case OFONO_CALL_STATUS_HELD:
existing_call->status = status;
ofono_voicecall_notify(vc, existing_call);
break;
--
1.9.1
_______________________________________________
ofono mailing list
[email protected]
https://lists.ofono.org/mailman/listinfo/ofono