summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDenis Kenzior <denkenz@gmail.com>2015-12-03 11:38:23 -0600
committerDenis Kenzior <denkenz@gmail.com>2015-12-03 11:38:23 -0600
commit75d7ea8b7f2663ce1f83e62fa61ffa83b83d7119 (patch)
treeeee738a0171ee7aa059c4fdefb978bff55f2d498
parent5ea2800800920043aa03825ffca5b6500b03318a (diff)
downloadofono-75d7ea8b7f2663ce1f83e62fa61ffa83b83d7119.tar.bz2
gril: Remove g_ril_reply_parse_get_calls
-rw-r--r--gril/grilreply.c85
1 files changed, 0 insertions, 85 deletions
diff --git a/gril/grilreply.c b/gril/grilreply.c
index 44f75f1a..beba6df0 100644
--- a/gril/grilreply.c
+++ b/gril/grilreply.c
@@ -43,88 +43,3 @@
#include "grilreply.h"
#include "grilutil.h"
-static gint g_ril_call_compare(gconstpointer a, gconstpointer b)
-{
- const struct ofono_call *ca = a;
- const struct ofono_call *cb = b;
-
- if (ca->id < cb->id)
- return -1;
-
- if (ca->id > cb->id)
- return 1;
-
- return 0;
-}
-
-GSList *g_ril_reply_parse_get_calls(GRil *gril, const struct ril_msg *message)
-{
- struct ofono_call *call;
- struct parcel rilp;
- GSList *l = NULL;
- int num, i;
- gchar *number, *name;
-
- g_ril_init_parcel(message, &rilp);
-
- g_ril_append_print_buf(gril, "{");
-
- /* maguro signals no calls with empty event data */
- if (rilp.size < sizeof(int32_t))
- goto no_calls;
-
- /* Number of RIL_Call structs */
- num = parcel_r_int32(&rilp);
- for (i = 0; i < num; i++) {
- call = g_try_new(struct ofono_call, 1);
- if (call == NULL)
- break;
-
- ofono_call_init(call);
- call->status = parcel_r_int32(&rilp);
- call->id = parcel_r_int32(&rilp);
- call->phone_number.type = parcel_r_int32(&rilp);
- parcel_r_int32(&rilp); /* isMpty */
- parcel_r_int32(&rilp); /* isMT */
- parcel_r_int32(&rilp); /* als */
- call->type = parcel_r_int32(&rilp); /* isVoice */
- parcel_r_int32(&rilp); /* isVoicePrivacy */
- number = parcel_r_string(&rilp);
- if (number) {
- strncpy(call->phone_number.number, number,
- OFONO_MAX_PHONE_NUMBER_LENGTH);
- g_free(number);
- }
-
- parcel_r_int32(&rilp); /* numberPresentation */
- name = parcel_r_string(&rilp);
- if (name) {
- strncpy(call->name, name,
- OFONO_MAX_CALLER_NAME_LENGTH);
- g_free(name);
- }
-
- parcel_r_int32(&rilp); /* namePresentation */
- parcel_r_int32(&rilp); /* uusInfo */
-
- if (strlen(call->phone_number.number) > 0)
- call->clip_validity = 0;
- else
- call->clip_validity = 2;
-
- g_ril_append_print_buf(gril,
- "%s [id=%d,status=%d,type=%d,"
- "number=%s,name=%s]",
- print_buf,
- call->id, call->status, call->type,
- call->phone_number.number, call->name);
-
- l = g_slist_insert_sorted(l, call, g_ril_call_compare);
- }
-
-no_calls:
- g_ril_append_print_buf(gril, "%s}", print_buf);
- g_ril_print_response(gril, message);
-
- return l;
-}