* [PATCH 01/14] test: fix bug in test-ss-control-cs @ 2010-12-06 20:12 Gustavo F. Padovan 2010-12-06 20:12 ` [PATCH 02/14] atmodem: use macros for CLIP validity Gustavo F. Padovan 2010-12-10 18:56 ` [PATCH 01/14] test: fix bug in test-ss-control-cs Denis Kenzior 0 siblings, 2 replies; 28+ messages in thread From: Gustavo F. Padovan @ 2010-12-06 20:12 UTC (permalink / raw) To: ofono [-- Attachment #1: Type: text/plain, Size: 587 bytes --] --- test/test-ss-control-cs | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/test/test-ss-control-cs b/test/test-ss-control-cs index bf59789..e04a4a0 100755 --- a/test/test-ss-control-cs +++ b/test/test-ss-control-cs @@ -29,7 +29,7 @@ if __name__ == "__main__": cs.connect_to_signal("PropertyChanged", property_changed) - ss = dbus.Interface(bus.get_object('org.ofono', modems[0]), + ss = dbus.Interface(bus.get_object('org.ofono', modems[0][0]), 'org.ofono.SupplementaryServices') print_properties(cs) -- 1.7.3.2 ^ permalink raw reply related [flat|nested] 28+ messages in thread
* [PATCH 02/14] atmodem: use macros for CLIP validity 2010-12-06 20:12 [PATCH 01/14] test: fix bug in test-ss-control-cs Gustavo F. Padovan @ 2010-12-06 20:12 ` Gustavo F. Padovan 2010-12-06 20:12 ` [PATCH 03/14] atmodem: cleanup DBG messages Gustavo F. Padovan 2010-12-10 18:59 ` [PATCH 02/14] atmodem: use macros for CLIP validity Denis Kenzior 2010-12-10 18:56 ` [PATCH 01/14] test: fix bug in test-ss-control-cs Denis Kenzior 1 sibling, 2 replies; 28+ messages in thread From: Gustavo F. Padovan @ 2010-12-06 20:12 UTC (permalink / raw) To: ofono [-- Attachment #1: Type: text/plain, Size: 789 bytes --] --- drivers/atmodem/voicecall.c | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-) diff --git a/drivers/atmodem/voicecall.c b/drivers/atmodem/voicecall.c index c04bd69..a2ee49d 100644 --- a/drivers/atmodem/voicecall.c +++ b/drivers/atmodem/voicecall.c @@ -39,6 +39,8 @@ #include "gatchat.h" #include "gatresult.h" +#include "common.h" + #include "atmodem.h" /* Amount of ms we wait between CLCC calls */ @@ -710,9 +712,9 @@ static void clip_notify(GAtResult *result, gpointer user_data) return; if (strlen(num) > 0) - validity = 0; + validity = CLIP_VALIDITY_VALID; else - validity = 2; + validity = CLIP_VALIDITY_NOT_AVAILABLE; /* Skip subaddr, satype and alpha */ g_at_result_iter_skip_next(&iter); -- 1.7.3.2 ^ permalink raw reply related [flat|nested] 28+ messages in thread
* [PATCH 03/14] atmodem: cleanup DBG messages 2010-12-06 20:12 ` [PATCH 02/14] atmodem: use macros for CLIP validity Gustavo F. Padovan @ 2010-12-06 20:12 ` Gustavo F. Padovan 2010-12-06 20:12 ` [PATCH 04/14] TODO: Add onwer to CNAP task Gustavo F. Padovan 2010-12-10 18:58 ` [PATCH 03/14] atmodem: cleanup DBG messages Denis Kenzior 2010-12-10 18:59 ` [PATCH 02/14] atmodem: use macros for CLIP validity Denis Kenzior 1 sibling, 2 replies; 28+ messages in thread From: Gustavo F. Padovan @ 2010-12-06 20:12 UTC (permalink / raw) To: ofono [-- Attachment #1: Type: text/plain, Size: 1614 bytes --] --- drivers/atmodem/call-settings.c | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/atmodem/call-settings.c b/drivers/atmodem/call-settings.c index 05c9438..7e1b422 100644 --- a/drivers/atmodem/call-settings.c +++ b/drivers/atmodem/call-settings.c @@ -164,7 +164,7 @@ static void clip_query_cb(gboolean ok, GAtResult *result, gpointer user_data) g_at_result_iter_skip_next(&iter); g_at_result_iter_next_number(&iter, &status); - DBG("clip_query_cb: network: %d", status); + DBG("network: %d", status); cb(&error, status, cbd->data); } @@ -214,7 +214,7 @@ static void colp_query_cb(gboolean ok, GAtResult *result, gpointer user_data) g_at_result_iter_skip_next(&iter); g_at_result_iter_next_number(&iter, &status); - DBG("colp_query_cb: network: %d", status); + DBG("network: %d", status); cb(&error, status, cbd->data); } @@ -263,7 +263,7 @@ static void clir_query_cb(gboolean ok, GAtResult *result, gpointer user_data) g_at_result_iter_next_number(&iter, &override); g_at_result_iter_next_number(&iter, &network); - DBG("clir_query_cb: override: %d, network: %d", override, network); + DBG("override: %d, network: %d", override, network); cb(&error, override, network, cbd->data); } @@ -343,7 +343,7 @@ static void colr_query_cb(gboolean ok, GAtResult *result, gpointer user_data) if (g_at_result_iter_next_number(&iter, &status) == FALSE) goto error; - DBG("colr_query_cb: network: %d", status); + DBG("network: %d", status); cb(&error, status, cbd->data); return; -- 1.7.3.2 ^ permalink raw reply related [flat|nested] 28+ messages in thread
* [PATCH 04/14] TODO: Add onwer to CNAP task 2010-12-06 20:12 ` [PATCH 03/14] atmodem: cleanup DBG messages Gustavo F. Padovan @ 2010-12-06 20:12 ` Gustavo F. Padovan 2010-12-06 20:12 ` [PATCH 05/14] include: add CNAP fields and defines Gustavo F. Padovan 2010-12-10 19:01 ` [PATCH 04/14] TODO: Add onwer to CNAP task Denis Kenzior 2010-12-10 18:58 ` [PATCH 03/14] atmodem: cleanup DBG messages Denis Kenzior 1 sibling, 2 replies; 28+ messages in thread From: Gustavo F. Padovan @ 2010-12-06 20:12 UTC (permalink / raw) To: ofono [-- Attachment #1: Type: text/plain, Size: 356 bytes --] --- TODO | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diff --git a/TODO b/TODO index 6cf7202..290932e 100644 --- a/TODO +++ b/TODO @@ -249,6 +249,7 @@ Supplementary Services Priority: Low Complexity: C2 + Owner: Gustavo F Padovan <padovan@profusion.mobi> - User to User Signaling (UUS) support -- 1.7.3.2 ^ permalink raw reply related [flat|nested] 28+ messages in thread
* [PATCH 05/14] include: add CNAP fields and defines 2010-12-06 20:12 ` [PATCH 04/14] TODO: Add onwer to CNAP task Gustavo F. Padovan @ 2010-12-06 20:12 ` Gustavo F. Padovan 2010-12-06 20:12 ` [PATCH 06/14] voicecall: add support for CNAP Gustavo F. Padovan 2010-12-17 0:42 ` [PATCH 05/14] include: add CNAP fields and defines Denis Kenzior 2010-12-10 19:01 ` [PATCH 04/14] TODO: Add onwer to CNAP task Denis Kenzior 1 sibling, 2 replies; 28+ messages in thread From: Gustavo F. Padovan @ 2010-12-06 20:12 UTC (permalink / raw) To: ofono [-- Attachment #1: Type: text/plain, Size: 1154 bytes --] --- include/types.h | 3 +++ src/common.h | 7 +++++++ 2 files changed, 10 insertions(+), 0 deletions(-) diff --git a/include/types.h b/include/types.h index ba2481f..de15437 100644 --- a/include/types.h +++ b/include/types.h @@ -77,6 +77,7 @@ struct ofono_error { }; #define OFONO_MAX_PHONE_NUMBER_LENGTH 20 +#define OFONO_MAX_CALLER_NAME_LENGTH 80 struct ofono_phone_number { char number[OFONO_MAX_PHONE_NUMBER_LENGTH + 1]; @@ -90,7 +91,9 @@ struct ofono_call { int status; ofono_bool_t mpty; struct ofono_phone_number phone_number; + char name[OFONO_MAX_CALLER_NAME_LENGTH + 1]; int clip_validity; + int cnap_validity; }; struct ofono_network_time { diff --git a/src/common.h b/src/common.h index 8b5798a..c8e7070 100644 --- a/src/common.h +++ b/src/common.h @@ -48,6 +48,13 @@ enum clip_validity { CLIP_VALIDITY_NOT_AVAILABLE = 2 }; +/* 27.007 Section 7.30 */ +enum cnap_validity { + CNAP_VALIDITY_VALID = 0, + CNAP_VALIDITY_WITHHELD = 1, + CNAP_VALIDITY_NOT_AVAILABLE = 2 +}; + /* 27.007 Section 7.18 */ enum call_status { CALL_STATUS_ACTIVE = 0, -- 1.7.3.2 ^ permalink raw reply related [flat|nested] 28+ messages in thread
* [PATCH 06/14] voicecall: add support for CNAP 2010-12-06 20:12 ` [PATCH 05/14] include: add CNAP fields and defines Gustavo F. Padovan @ 2010-12-06 20:12 ` Gustavo F. Padovan 2010-12-06 20:12 ` [PATCH 07/14] doc: add Name property Gustavo F. Padovan 2010-12-17 0:44 ` [PATCH 06/14] voicecall: add support for CNAP Denis Kenzior 2010-12-17 0:42 ` [PATCH 05/14] include: add CNAP fields and defines Denis Kenzior 1 sibling, 2 replies; 28+ messages in thread From: Gustavo F. Padovan @ 2010-12-06 20:12 UTC (permalink / raw) To: ofono [-- Attachment #1: Type: text/plain, Size: 3157 bytes --] Enable oFono to get a info about the Calling Name. --- src/voicecall.c | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 53 insertions(+), 0 deletions(-) diff --git a/src/voicecall.c b/src/voicecall.c index dbf3e9a..84d45f9 100644 --- a/src/voicecall.c +++ b/src/voicecall.c @@ -178,6 +178,17 @@ static const char *phone_and_clip_to_string(const struct ofono_phone_number *n, return phone_number_to_string(n); } +static const char *cnap_to_string(const char *name, int cnap_validity) +{ + if (cnap_validity == CNAP_VALIDITY_WITHHELD && !strlen(name)) + return "withheld"; + + if (cnap_validity == CNAP_VALIDITY_NOT_AVAILABLE) + return ""; + + return name; +} + static const char *time_to_str(const time_t *t) { static char buf[128]; @@ -323,16 +334,24 @@ static void append_voicecall_properties(struct voicecall *v, const char *status; const char *callerid; const char *timestr; + char buf[OFONO_MAX_CALLER_NAME_LENGTH + 1]; + char *name; ofono_bool_t mpty; status = call_status_to_string(call->status); callerid = phone_number_to_string(&call->phone_number); + strncpy(buf, call->name, OFONO_MAX_CALLER_NAME_LENGTH); + buf[OFONO_MAX_CALLER_NAME_LENGTH] = '\0'; + name = buf; + ofono_dbus_dict_append(dict, "State", DBUS_TYPE_STRING, &status); ofono_dbus_dict_append(dict, "LineIdentification", DBUS_TYPE_STRING, &callerid); + ofono_dbus_dict_append(dict, "Name", DBUS_TYPE_STRING, &name); + if (call->status == CALL_STATUS_ACTIVE || call->status == CALL_STATUS_HELD || (call->status == CALL_STATUS_DISCONNECTED && @@ -723,6 +742,38 @@ static void voicecall_set_call_lineid(struct voicecall *v, DBUS_TYPE_STRING, &lineid_str); } +static void voicecall_set_call_name(struct voicecall *v, + const char *name, + int cnap_validity) +{ + struct ofono_call *call = v->call; + DBusConnection *conn = ofono_dbus_get_connection(); + const char *path; + const char *name_str; + + if (!strcmp(call->name, name) && + call->cnap_validity == cnap_validity) + return; + + /* For plugins that don't keep state, ignore */ + if (call->cnap_validity == CNAP_VALIDITY_VALID && + cnap_validity == CNAP_VALIDITY_NOT_AVAILABLE) + return; + + strncpy(call->name, name, OFONO_MAX_CALLER_NAME_LENGTH); + call->name[OFONO_MAX_CALLER_NAME_LENGTH] = '\0'; + call->cnap_validity = cnap_validity; + + path = voicecall_build_path(v->vc, call); + + name_str = cnap_to_string(name, cnap_validity); + + ofono_dbus_signal_property_changed(conn, path, + OFONO_VOICECALL_INTERFACE, + "Name", + DBUS_TYPE_STRING, &name_str); +} + static gboolean voicecall_dbus_register(struct voicecall *v) { DBusConnection *conn = ofono_dbus_get_connection(); @@ -1838,6 +1889,8 @@ void ofono_voicecall_notify(struct ofono_voicecall *vc, voicecall_set_call_status(l->data, call->status); voicecall_set_call_lineid(l->data, &call->phone_number, call->clip_validity); + voicecall_set_call_name(l->data, call->name, + call->cnap_validity); return; } -- 1.7.3.2 ^ permalink raw reply related [flat|nested] 28+ messages in thread
* [PATCH 07/14] doc: add Name property 2010-12-06 20:12 ` [PATCH 06/14] voicecall: add support for CNAP Gustavo F. Padovan @ 2010-12-06 20:12 ` Gustavo F. Padovan 2010-12-06 20:12 ` [PATCH 08/14] atmodem: Add CNAP parsing to voicecall Gustavo F. Padovan 2010-12-17 0:45 ` [PATCH 07/14] doc: add Name property Denis Kenzior 2010-12-17 0:44 ` [PATCH 06/14] voicecall: add support for CNAP Denis Kenzior 1 sibling, 2 replies; 28+ messages in thread From: Gustavo F. Padovan @ 2010-12-06 20:12 UTC (permalink / raw) To: ofono [-- Attachment #1: Type: text/plain, Size: 633 bytes --] --- doc/voicecall-api.txt | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) diff --git a/doc/voicecall-api.txt b/doc/voicecall-api.txt index f0ba316..a0242ab 100644 --- a/doc/voicecall-api.txt +++ b/doc/voicecall-api.txt @@ -87,6 +87,11 @@ Properties string LineIdentification [readonly] "override category" option was not provisioned for the current subscriber. + string Name [readonly] + + Contains the Name Identification information returned + by the network, if present. + boolean Multiparty [readonly] Contains the indication if the voice call is part -- 1.7.3.2 ^ permalink raw reply related [flat|nested] 28+ messages in thread
* [PATCH 08/14] atmodem: Add CNAP parsing to voicecall 2010-12-06 20:12 ` [PATCH 07/14] doc: add Name property Gustavo F. Padovan @ 2010-12-06 20:12 ` Gustavo F. Padovan 2010-12-06 20:12 ` [PATCH 09/14] call-settings: fix coding style Gustavo F. Padovan 2010-12-17 0:45 ` [PATCH 08/14] atmodem: Add CNAP parsing to voicecall Denis Kenzior 2010-12-17 0:45 ` [PATCH 07/14] doc: add Name property Denis Kenzior 1 sibling, 2 replies; 28+ messages in thread From: Gustavo F. Padovan @ 2010-12-06 20:12 UTC (permalink / raw) To: ofono [-- Attachment #1: Type: text/plain, Size: 2622 bytes --] --- drivers/atmodem/voicecall.c | 47 +++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 47 insertions(+), 0 deletions(-) diff --git a/drivers/atmodem/voicecall.c b/drivers/atmodem/voicecall.c index a2ee49d..41fd901 100644 --- a/drivers/atmodem/voicecall.c +++ b/drivers/atmodem/voicecall.c @@ -746,6 +746,51 @@ static void clip_notify(GAtResult *result, gpointer user_data) } } +static void cnap_notify(GAtResult *result, gpointer user_data) +{ + struct ofono_voicecall *vc = user_data; + struct voicecall_data *vd = ofono_voicecall_get_data(vc); + GAtResultIter iter; + const char *name; + int validity; + GSList *l; + struct ofono_call *call; + + l = g_slist_find_custom(vd->calls, GINT_TO_POINTER(4), + at_util_call_compare_by_status); + if (l == NULL) { + ofono_error("CNAP for unknown call"); + return; + } + + g_at_result_iter_init(&iter, result); + + if (!g_at_result_iter_next(&iter, "+CNAP:")) + return; + + if (!g_at_result_iter_next_string(&iter, &name)) + return; + + if (strlen(name) > 0) + validity = CNAP_VALIDITY_VALID; + else + validity = CNAP_VALIDITY_NOT_AVAILABLE; + + /* If we have CNI validity field, override our guessed value */ + g_at_result_iter_next_number(&iter, &validity); + + DBG("%s %d", name, validity); + + call = l->data; + + strncpy(call->name, name, + OFONO_MAX_CALLER_NAME_LENGTH); + call->name[OFONO_MAX_CALLER_NAME_LENGTH] = '\0'; + call->cnap_validity = validity; + + ofono_voicecall_notify(vc, call); +} + static void ccwa_notify(GAtResult *result, gpointer user_data) { struct ofono_voicecall *vc = user_data; @@ -864,6 +909,7 @@ static void at_voicecall_initialized(gboolean ok, GAtResult *result, g_at_chat_register(vd->chat, "RING", ring_notify, FALSE, vc, NULL); g_at_chat_register(vd->chat, "+CRING:", cring_notify, FALSE, vc, NULL); g_at_chat_register(vd->chat, "+CLIP:", clip_notify, FALSE, vc, NULL); + g_at_chat_register(vd->chat, "+CNAP:", cnap_notify, FALSE, vc, NULL); g_at_chat_register(vd->chat, "+CCWA:", ccwa_notify, FALSE, vc, NULL); /* Modems with 'better' call progress indicators should @@ -899,6 +945,7 @@ static int at_voicecall_probe(struct ofono_voicecall *vc, unsigned int vendor, g_at_chat_send(vd->chat, "AT+CRC=1", NULL, NULL, NULL, NULL); g_at_chat_send(vd->chat, "AT+CLIP=1", NULL, NULL, NULL, NULL); + g_at_chat_send(vd->chat, "AT+CNAP=1", NULL, NULL, NULL, NULL); g_at_chat_send(vd->chat, "AT+COLP=1", NULL, NULL, NULL, NULL); g_at_chat_send(vd->chat, "AT+VTD?", NULL, vtd_query_cb, vc, NULL); -- 1.7.3.2 ^ permalink raw reply related [flat|nested] 28+ messages in thread
* [PATCH 09/14] call-settings: fix coding style 2010-12-06 20:12 ` [PATCH 08/14] atmodem: Add CNAP parsing to voicecall Gustavo F. Padovan @ 2010-12-06 20:12 ` Gustavo F. Padovan 2010-12-06 20:12 ` [PATCH 10/14] include: add cnap_query callback Gustavo F. Padovan 2010-12-17 0:46 ` [PATCH 09/14] call-settings: fix coding style Denis Kenzior 2010-12-17 0:45 ` [PATCH 08/14] atmodem: Add CNAP parsing to voicecall Denis Kenzior 1 sibling, 2 replies; 28+ messages in thread From: Gustavo F. Padovan @ 2010-12-06 20:12 UTC (permalink / raw) To: ofono [-- Attachment #1: Type: text/plain, Size: 1676 bytes --] --- src/call-settings.c | 20 ++++++++++---------- 1 files changed, 10 insertions(+), 10 deletions(-) diff --git a/src/call-settings.c b/src/call-settings.c index 49a7fb0..2bf54d3 100644 --- a/src/call-settings.c +++ b/src/call-settings.c @@ -103,9 +103,9 @@ static const char *clip_status_to_string(int status) return "disabled"; case CLIP_STATUS_PROVISIONED: return "enabled"; - default: - return "unknown"; } + + return "unknown"; } static const char *colp_status_to_string(int status) @@ -115,9 +115,9 @@ static const char *colp_status_to_string(int status) return "disabled"; case COLP_STATUS_PROVISIONED: return "enabled"; - default: - return "unknown"; } + + return "unknown"; } static const char *colr_status_to_string(int status) @@ -127,9 +127,9 @@ static const char *colr_status_to_string(int status) return "disabled"; case COLR_STATUS_PROVISIONED: return "enabled"; - default: - return "unknown"; } + + return "unknown"; } static const char *hide_callerid_to_string(int status) @@ -141,9 +141,9 @@ static const char *hide_callerid_to_string(int status) return "enabled"; case OFONO_CLIR_OPTION_SUPPRESSION: return "disabled"; - default: - return "default"; } + + return "default"; } static const char *clir_status_to_string(int status) @@ -157,9 +157,9 @@ static const char *clir_status_to_string(int status) return "on"; case CLIR_STATUS_TEMPORARY_ALLOWED: return "off"; - default: - return "unknown"; } + + return "unknown"; } static void set_clir_network(struct ofono_call_settings *cs, int clir) -- 1.7.3.2 ^ permalink raw reply related [flat|nested] 28+ messages in thread
* [PATCH 10/14] include: add cnap_query callback 2010-12-06 20:12 ` [PATCH 09/14] call-settings: fix coding style Gustavo F. Padovan @ 2010-12-06 20:12 ` Gustavo F. Padovan 2010-12-06 20:12 ` [PATCH 11/14] call-settings: add CNAP support Gustavo F. Padovan 2010-12-17 0:46 ` [PATCH 10/14] include: add cnap_query callback Denis Kenzior 2010-12-17 0:46 ` [PATCH 09/14] call-settings: fix coding style Denis Kenzior 1 sibling, 2 replies; 28+ messages in thread From: Gustavo F. Padovan @ 2010-12-06 20:12 UTC (permalink / raw) To: ofono [-- Attachment #1: Type: text/plain, Size: 754 bytes --] --- include/call-settings.h | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) diff --git a/include/call-settings.h b/include/call-settings.h index 77e0440..c1ff668 100644 --- a/include/call-settings.h +++ b/include/call-settings.h @@ -46,6 +46,8 @@ struct ofono_call_settings_driver { void (*remove)(struct ofono_call_settings *cs); void (*clip_query)(struct ofono_call_settings *cs, ofono_call_settings_status_cb_t cb, void *data); + void (*cnap_query)(struct ofono_call_settings *cs, + ofono_call_settings_status_cb_t cb, void *data); void (*colp_query)(struct ofono_call_settings *cs, ofono_call_settings_status_cb_t cb, void *data); void (*clir_query)(struct ofono_call_settings *cs, -- 1.7.3.2 ^ permalink raw reply related [flat|nested] 28+ messages in thread
* [PATCH 11/14] call-settings: add CNAP support 2010-12-06 20:12 ` [PATCH 10/14] include: add cnap_query callback Gustavo F. Padovan @ 2010-12-06 20:12 ` Gustavo F. Padovan 2010-12-06 20:12 ` [PATCH 12/14] doc: add CallingNamePresentation property to CallSettings Gustavo F. Padovan 2010-12-17 0:47 ` [PATCH 11/14] call-settings: add CNAP support Denis Kenzior 2010-12-17 0:46 ` [PATCH 10/14] include: add cnap_query callback Denis Kenzior 1 sibling, 2 replies; 28+ messages in thread From: Gustavo F. Padovan @ 2010-12-06 20:12 UTC (permalink / raw) To: ofono [-- Attachment #1: Type: text/plain, Size: 7199 bytes --] --- src/call-settings.c | 102 ++++++++++++++++++++++++++++++++++++++++++++++---- 1 files changed, 93 insertions(+), 9 deletions(-) diff --git a/src/call-settings.c b/src/call-settings.c index 2bf54d3..b6c3924 100644 --- a/src/call-settings.c +++ b/src/call-settings.c @@ -55,6 +55,13 @@ enum clip_status { CLIP_STATUS_UNKNOWN }; +/* 27.007 Section 7.30 */ +enum cnap_status { + CNAP_STATUS_NOT_PROVISIONED = 0, + CNAP_STATUS_PROVISIONED, + CNAP_STATUS_UNKNOWN +}; + /* 27.007 Section 7.8 */ enum colp_status { COLP_STATUS_NOT_PROVISIONED = 0, @@ -71,6 +78,7 @@ enum colr_status { enum call_setting_type { CALL_SETTING_TYPE_CLIP = 0, + CALL_SETTING_TYPE_CNAP, CALL_SETTING_TYPE_COLP, CALL_SETTING_TYPE_COLR, CALL_SETTING_TYPE_CLIR, @@ -81,6 +89,7 @@ struct ofono_call_settings { int clir; int colr; int clip; + int cnap; int colp; int clir_setting; int cw; @@ -108,6 +117,18 @@ static const char *clip_status_to_string(int status) return "unknown"; } +static const char *cnap_status_to_string(int status) +{ + switch (status) { + case CNAP_STATUS_NOT_PROVISIONED: + return "disabled"; + case CNAP_STATUS_PROVISIONED: + return "enabled"; + } + + return "unknown"; +} + static const char *colp_status_to_string(int status) { switch (status) { @@ -228,6 +249,28 @@ static void set_clip(struct ofono_call_settings *cs, int clip) DBUS_TYPE_STRING, &str); } +static void set_cnap(struct ofono_call_settings *cs, int cnap) +{ + DBusConnection *conn; + const char *path; + const char *str; + + if (cs->cnap == cnap) + return; + + cs->cnap = cnap; + + conn = ofono_dbus_get_connection(); + path = __ofono_atom_get_path(cs->atom); + + str = cnap_status_to_string(cnap); + + ofono_dbus_signal_property_changed(conn, path, + OFONO_CALL_SETTINGS_INTERFACE, + "CallingNamePresentation", + DBUS_TYPE_STRING, &str); +} + static void set_colp(struct ofono_call_settings *cs, int colp) { DBusConnection *conn; @@ -520,7 +563,7 @@ static void generate_ss_query_reply(struct ofono_call_settings *cs, __ofono_dbus_pending_reply(&cs->pending, reply); } -static void clip_colp_colr_ss_query_cb(const struct ofono_error *error, +static void clip_cnap_colp_colr_ss_query_cb(const struct ofono_error *error, int status, void *data) { struct ofono_call_settings *cs = data; @@ -542,6 +585,13 @@ static void clip_colp_colr_ss_query_cb(const struct ofono_error *error, context = "CallingLinePresentation"; break; + case CALL_SETTING_TYPE_CNAP: + set_cnap(cs, status); + value = cnap_status_to_string(status); + context = "CallingNamePresentation"; + break; + + case CALL_SETTING_TYPE_COLP: set_colp(cs, status); value = colp_status_to_string(status); @@ -557,14 +607,14 @@ static void clip_colp_colr_ss_query_cb(const struct ofono_error *error, default: __ofono_dbus_pending_reply(&cs->pending, __ofono_error_failed(cs->pending)); - ofono_error("Unknown type during COLR/COLP/CLIP ss"); + ofono_error("Unknown type during COLR/COLP/CLIP/CNAP ss"); return; }; generate_ss_query_reply(cs, context, value); } -static gboolean clip_colp_colr_ss(int type, +static gboolean clip_cnap_colp_colr_ss(int type, const char *sc, const char *sia, const char *sib, const char *sic, const char *dn, DBusMessage *msg, void *data) @@ -587,6 +637,9 @@ static gboolean clip_colp_colr_ss(int type, if (!strcmp(sc, "30")) { cs->ss_setting = CALL_SETTING_TYPE_CLIP; query_op = cs->driver->clip_query; + } else if (!strcmp(sc, "300")) { + cs->ss_setting = CALL_SETTING_TYPE_CNAP; + query_op = cs->driver->cnap_query; } else if (!strcmp(sc, "76")) { cs->ss_setting = CALL_SETTING_TYPE_COLP; query_op = cs->driver->colp_query; @@ -612,11 +665,11 @@ static gboolean clip_colp_colr_ss(int type, return TRUE; } - DBG("Received CLIP/COLR/COLP query ss control"); + DBG("Received CLIP/CNAP/COLR/COLP query ss control"); cs->pending = dbus_message_ref(msg); - query_op(cs, clip_colp_colr_ss_query_cb, cs); + query_op(cs, clip_cnap_colp_colr_ss_query_cb, cs); return TRUE; } @@ -762,15 +815,19 @@ static gboolean clir_ss_control(int type, static void cs_register_ss_controls(struct ofono_call_settings *cs) { - __ofono_ussd_ssc_register(cs->ussd, "30", clip_colp_colr_ss, cs, NULL); + __ofono_ussd_ssc_register(cs->ussd, "30", clip_cnap_colp_colr_ss, + cs, NULL); __ofono_ussd_ssc_register(cs->ussd, "31", clir_ss_control, cs, NULL); - __ofono_ussd_ssc_register(cs->ussd, "76", clip_colp_colr_ss, cs, NULL); + __ofono_ussd_ssc_register(cs->ussd, "76", clip_cnap_colp_colr_ss, + cs, NULL); + __ofono_ussd_ssc_register(cs->ussd, "300", clip_cnap_colp_colr_ss, + cs, NULL); __ofono_ussd_ssc_register(cs->ussd, "43", cw_ss_control, cs, NULL); if (cs->driver->colr_query) __ofono_ussd_ssc_register(cs->ussd, "77", - clip_colp_colr_ss, cs, NULL); + clip_cnap_colp_colr_ss, cs, NULL); } static void cs_unregister_ss_controls(struct ofono_call_settings *cs) @@ -778,6 +835,7 @@ static void cs_unregister_ss_controls(struct ofono_call_settings *cs) __ofono_ussd_ssc_unregister(cs->ussd, "30"); __ofono_ussd_ssc_unregister(cs->ussd, "31"); __ofono_ussd_ssc_unregister(cs->ussd, "76"); + __ofono_ussd_ssc_unregister(cs->ussd, "300"); __ofono_ussd_ssc_unregister(cs->ussd, "43"); @@ -812,6 +870,10 @@ static DBusMessage *generate_get_properties_reply(struct ofono_call_settings *cs ofono_dbus_dict_append(&dict, "CallingLinePresentation", DBUS_TYPE_STRING, &str); + str = cnap_status_to_string(cs->clip); + ofono_dbus_dict_append(&dict, "CallingNamePresentation", + DBUS_TYPE_STRING, &str); + str = colp_status_to_string(cs->colp); ofono_dbus_dict_append(&dict, "CalledLinePresentation", DBUS_TYPE_STRING, &str); @@ -872,6 +934,27 @@ static void query_clir(struct ofono_call_settings *cs) cs->driver->clir_query(cs, cs_clir_callback, cs); } +static void cs_cnap_callback(const struct ofono_error *error, + int state, void *data) +{ + struct ofono_call_settings *cs = data; + + if (error->type == OFONO_ERROR_TYPE_NO_ERROR) + set_cnap(cs, state); + + query_clir(cs); +} + +static void query_cnap(struct ofono_call_settings *cs) +{ + if (cs->driver->cnap_query == NULL) { + query_clir(cs); + return; + } + + cs->driver->cnap_query(cs, cs_cnap_callback, cs); +} + static void cs_clip_callback(const struct ofono_error *error, int state, void *data) { @@ -880,7 +963,7 @@ static void cs_clip_callback(const struct ofono_error *error, if (error->type == OFONO_ERROR_TYPE_NO_ERROR) set_clip(cs, state); - query_clir(cs); + query_cnap(cs); } static void query_clip(struct ofono_call_settings *cs) @@ -1260,6 +1343,7 @@ struct ofono_call_settings *ofono_call_settings_create(struct ofono_modem *modem /* Set all the settings to unknown state */ cs->clip = 2; + cs->cnap = 2; cs->clir = 2; cs->colp = 2; cs->colr = 2; -- 1.7.3.2 ^ permalink raw reply related [flat|nested] 28+ messages in thread
* [PATCH 12/14] doc: add CallingNamePresentation property to CallSettings 2010-12-06 20:12 ` [PATCH 11/14] call-settings: add CNAP support Gustavo F. Padovan @ 2010-12-06 20:12 ` Gustavo F. Padovan 2010-12-06 20:12 ` [PATCH 13/14] atmodem: add CNAP to call-settings Gustavo F. Padovan 2010-12-17 0:47 ` [PATCH 12/14] doc: add CallingNamePresentation property to CallSettings Denis Kenzior 2010-12-17 0:47 ` [PATCH 11/14] call-settings: add CNAP support Denis Kenzior 1 sibling, 2 replies; 28+ messages in thread From: Gustavo F. Padovan @ 2010-12-06 20:12 UTC (permalink / raw) To: ofono [-- Attachment #1: Type: text/plain, Size: 906 bytes --] --- doc/call-settings-api.txt | 12 ++++++++++++ 1 files changed, 12 insertions(+), 0 deletions(-) diff --git a/doc/call-settings-api.txt b/doc/call-settings-api.txt index e98ce0c..a454621 100644 --- a/doc/call-settings-api.txt +++ b/doc/call-settings-api.txt @@ -30,6 +30,18 @@ Properties string CallingLinePresentation [readonly] "enabled", "unknown" + string CallingNamePresentation [readonly] + + Contains the value of the calling name identification + presentation property. The value indicates + the state of the CNAP supplementary service in the + network. If enabled, the network will provide + the name of the calling party for incoming calls. + Possible values are: + "disabled", + "enabled", + "unknown" + string CalledLinePresentation [readonly] Contains the value of the connected line identification -- 1.7.3.2 ^ permalink raw reply related [flat|nested] 28+ messages in thread
* [PATCH 13/14] atmodem: add CNAP to call-settings 2010-12-06 20:12 ` [PATCH 12/14] doc: add CallingNamePresentation property to CallSettings Gustavo F. Padovan @ 2010-12-06 20:12 ` Gustavo F. Padovan 2010-12-06 20:12 ` [PATCH 14/14] test: add CNAP to test-ss-control-cs Gustavo F. Padovan 2010-12-17 0:48 ` [PATCH 13/14] atmodem: add CNAP to call-settings Denis Kenzior 2010-12-17 0:47 ` [PATCH 12/14] doc: add CallingNamePresentation property to CallSettings Denis Kenzior 1 sibling, 2 replies; 28+ messages in thread From: Gustavo F. Padovan @ 2010-12-06 20:12 UTC (permalink / raw) To: ofono [-- Attachment #1: Type: text/plain, Size: 2390 bytes --] --- drivers/atmodem/call-settings.c | 53 +++++++++++++++++++++++++++++++++++++++ 1 files changed, 53 insertions(+), 0 deletions(-) diff --git a/drivers/atmodem/call-settings.c b/drivers/atmodem/call-settings.c index 7e1b422..b3e8ea6 100644 --- a/drivers/atmodem/call-settings.c +++ b/drivers/atmodem/call-settings.c @@ -45,6 +45,7 @@ static const char *colp_prefix[] = { "+COLP:", NULL }; static const char *clip_prefix[] = { "+CLIP:", NULL }; static const char *ccwa_prefix[] = { "+CCWA:", NULL }; static const char *colr_prefix[] = { "+COLR:", NULL }; +static const char *cnap_prefix[] = { "+CNAP:", NULL }; static void ccwa_query_cb(gboolean ok, GAtResult *result, gpointer user_data) { @@ -188,6 +189,57 @@ error: CALLBACK_WITH_FAILURE(cb, -1, data); } +static void cnap_query_cb(gboolean ok, GAtResult *result, gpointer user_data) +{ + struct cb_data *cbd = user_data; + ofono_call_settings_status_cb_t cb = cbd->cb; + struct ofono_error error; + GAtResultIter iter; + int status; + + decode_at_error(&error, g_at_result_final_response(result)); + + if (!ok) { + cb(&error, -1, cbd->data); + return; + } + + g_at_result_iter_init(&iter, result); + + if (g_at_result_iter_next(&iter, "+CNAP:") == FALSE) + goto error; + + if (g_at_result_iter_next_number(&iter, &status) == FALSE) + goto error; + + DBG("network: %d", status); + + cb(&error, status, cbd->data); + return; + +error: + CALLBACK_WITH_FAILURE(cb, -1, cbd->data); +} + +static void at_cnap_query(struct ofono_call_settings *cs, + ofono_call_settings_status_cb_t cb, void *data) +{ + GAtChat *chat = ofono_call_settings_get_data(cs); + struct cb_data *cbd = cb_data_new(cb, data); + + if (cbd == NULL) + goto error; + + if (g_at_chat_send(chat, "AT+CNAP?", cnap_prefix, + cnap_query_cb, cbd, g_free) > 0) + return; + +error: + g_free(cbd); + + CALLBACK_WITH_FAILURE(cb, -1, data); +} + static void colp_query_cb(gboolean ok, GAtResult *result, gpointer user_data) { struct cb_data *cbd = user_data; @@ -404,6 +456,7 @@ static struct ofono_call_settings_driver driver = { .probe = at_call_settings_probe, .remove = at_call_settings_remove, .clip_query = at_clip_query, + .cnap_query = at_cnap_query, .colp_query = at_colp_query, .clir_query = at_clir_query, .clir_set = at_clir_set, -- 1.7.3.2 ^ permalink raw reply related [flat|nested] 28+ messages in thread
* [PATCH 14/14] test: add CNAP to test-ss-control-cs 2010-12-06 20:12 ` [PATCH 13/14] atmodem: add CNAP to call-settings Gustavo F. Padovan @ 2010-12-06 20:12 ` Gustavo F. Padovan 2010-12-17 0:48 ` Denis Kenzior 2010-12-17 0:48 ` [PATCH 13/14] atmodem: add CNAP to call-settings Denis Kenzior 1 sibling, 1 reply; 28+ messages in thread From: Gustavo F. Padovan @ 2010-12-06 20:12 UTC (permalink / raw) To: ofono [-- Attachment #1: Type: text/plain, Size: 480 bytes --] --- test/test-ss-control-cs | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) diff --git a/test/test-ss-control-cs b/test/test-ss-control-cs index e04a4a0..35db591 100755 --- a/test/test-ss-control-cs +++ b/test/test-ss-control-cs @@ -55,6 +55,9 @@ if __name__ == "__main__": print "Query CLIP" print ss.Initiate("*#30#") + print "Query CNAP" + print ss.Initiate("*#300#") + print "Query COLP" print ss.Initiate("*#76#") -- 1.7.3.2 ^ permalink raw reply related [flat|nested] 28+ messages in thread
* Re: [PATCH 14/14] test: add CNAP to test-ss-control-cs 2010-12-06 20:12 ` [PATCH 14/14] test: add CNAP to test-ss-control-cs Gustavo F. Padovan @ 2010-12-17 0:48 ` Denis Kenzior 0 siblings, 0 replies; 28+ messages in thread From: Denis Kenzior @ 2010-12-17 0:48 UTC (permalink / raw) To: ofono [-- Attachment #1: Type: text/plain, Size: 224 bytes --] Hi Gustavo, On 12/06/2010 02:12 PM, Gustavo F. Padovan wrote: > --- > test/test-ss-control-cs | 3 +++ > 1 files changed, 3 insertions(+), 0 deletions(-) > Patch has been applied, thanks. Regards, -Denis ^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [PATCH 13/14] atmodem: add CNAP to call-settings 2010-12-06 20:12 ` [PATCH 13/14] atmodem: add CNAP to call-settings Gustavo F. Padovan 2010-12-06 20:12 ` [PATCH 14/14] test: add CNAP to test-ss-control-cs Gustavo F. Padovan @ 2010-12-17 0:48 ` Denis Kenzior 1 sibling, 0 replies; 28+ messages in thread From: Denis Kenzior @ 2010-12-17 0:48 UTC (permalink / raw) To: ofono [-- Attachment #1: Type: text/plain, Size: 269 bytes --] Hi Gustavo, On 12/06/2010 02:12 PM, Gustavo F. Padovan wrote: > --- > drivers/atmodem/call-settings.c | 53 +++++++++++++++++++++++++++++++++++++++ > 1 files changed, 53 insertions(+), 0 deletions(-) > Patch has been applied, thanks. Regards, -Denis ^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [PATCH 12/14] doc: add CallingNamePresentation property to CallSettings 2010-12-06 20:12 ` [PATCH 12/14] doc: add CallingNamePresentation property to CallSettings Gustavo F. Padovan 2010-12-06 20:12 ` [PATCH 13/14] atmodem: add CNAP to call-settings Gustavo F. Padovan @ 2010-12-17 0:47 ` Denis Kenzior 1 sibling, 0 replies; 28+ messages in thread From: Denis Kenzior @ 2010-12-17 0:47 UTC (permalink / raw) To: ofono [-- Attachment #1: Type: text/plain, Size: 236 bytes --] Hi Gustavo, On 12/06/2010 02:12 PM, Gustavo F. Padovan wrote: > --- > doc/call-settings-api.txt | 12 ++++++++++++ > 1 files changed, 12 insertions(+), 0 deletions(-) > Patch has been applied, thanks. Regards, -Denis ^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [PATCH 11/14] call-settings: add CNAP support 2010-12-06 20:12 ` [PATCH 11/14] call-settings: add CNAP support Gustavo F. Padovan 2010-12-06 20:12 ` [PATCH 12/14] doc: add CallingNamePresentation property to CallSettings Gustavo F. Padovan @ 2010-12-17 0:47 ` Denis Kenzior 1 sibling, 0 replies; 28+ messages in thread From: Denis Kenzior @ 2010-12-17 0:47 UTC (permalink / raw) To: ofono [-- Attachment #1: Type: text/plain, Size: 268 bytes --] Hi Gustavo, On 12/06/2010 02:12 PM, Gustavo F. Padovan wrote: > --- > src/call-settings.c | 102 ++++++++++++++++++++++++++++++++++++++++++++++---- > 1 files changed, 93 insertions(+), 9 deletions(-) > Patch has been applied, thanks. Regards, -Denis ^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [PATCH 10/14] include: add cnap_query callback 2010-12-06 20:12 ` [PATCH 10/14] include: add cnap_query callback Gustavo F. Padovan 2010-12-06 20:12 ` [PATCH 11/14] call-settings: add CNAP support Gustavo F. Padovan @ 2010-12-17 0:46 ` Denis Kenzior 1 sibling, 0 replies; 28+ messages in thread From: Denis Kenzior @ 2010-12-17 0:46 UTC (permalink / raw) To: ofono [-- Attachment #1: Type: text/plain, Size: 223 bytes --] Hi Gustavo, On 12/06/2010 02:12 PM, Gustavo F. Padovan wrote: > --- > include/call-settings.h | 2 ++ > 1 files changed, 2 insertions(+), 0 deletions(-) > Patch has been applied, thanks. Regards, -Denis ^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [PATCH 09/14] call-settings: fix coding style 2010-12-06 20:12 ` [PATCH 09/14] call-settings: fix coding style Gustavo F. Padovan 2010-12-06 20:12 ` [PATCH 10/14] include: add cnap_query callback Gustavo F. Padovan @ 2010-12-17 0:46 ` Denis Kenzior 1 sibling, 0 replies; 28+ messages in thread From: Denis Kenzior @ 2010-12-17 0:46 UTC (permalink / raw) To: ofono [-- Attachment #1: Type: text/plain, Size: 235 bytes --] Hi Gustavo, On 12/06/2010 02:12 PM, Gustavo F. Padovan wrote: > --- > src/call-settings.c | 20 ++++++++++---------- > 1 files changed, 10 insertions(+), 10 deletions(-) Patch has been applied, thanks. Regards, -Denis ^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [PATCH 08/14] atmodem: Add CNAP parsing to voicecall 2010-12-06 20:12 ` [PATCH 08/14] atmodem: Add CNAP parsing to voicecall Gustavo F. Padovan 2010-12-06 20:12 ` [PATCH 09/14] call-settings: fix coding style Gustavo F. Padovan @ 2010-12-17 0:45 ` Denis Kenzior 1 sibling, 0 replies; 28+ messages in thread From: Denis Kenzior @ 2010-12-17 0:45 UTC (permalink / raw) To: ofono [-- Attachment #1: Type: text/plain, Size: 269 bytes --] Hi Gustavo, On 12/06/2010 02:12 PM, Gustavo F. Padovan wrote: > --- > drivers/atmodem/voicecall.c | 47 +++++++++++++++++++++++++++++++++++++++++++ > 1 files changed, 47 insertions(+), 0 deletions(-) > Patch has been applied, thanks. Regards, -Denis ^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [PATCH 07/14] doc: add Name property 2010-12-06 20:12 ` [PATCH 07/14] doc: add Name property Gustavo F. Padovan 2010-12-06 20:12 ` [PATCH 08/14] atmodem: Add CNAP parsing to voicecall Gustavo F. Padovan @ 2010-12-17 0:45 ` Denis Kenzior 1 sibling, 0 replies; 28+ messages in thread From: Denis Kenzior @ 2010-12-17 0:45 UTC (permalink / raw) To: ofono [-- Attachment #1: Type: text/plain, Size: 224 bytes --] Hi Gustavo, On 12/06/2010 02:12 PM, Gustavo F. Padovan wrote: > --- > doc/voicecall-api.txt | 5 +++++ > 1 files changed, 5 insertions(+), 0 deletions(-) > Patch has been applied, thanks. Regards, -Denis ^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [PATCH 06/14] voicecall: add support for CNAP 2010-12-06 20:12 ` [PATCH 06/14] voicecall: add support for CNAP Gustavo F. Padovan 2010-12-06 20:12 ` [PATCH 07/14] doc: add Name property Gustavo F. Padovan @ 2010-12-17 0:44 ` Denis Kenzior 1 sibling, 0 replies; 28+ messages in thread From: Denis Kenzior @ 2010-12-17 0:44 UTC (permalink / raw) To: ofono [-- Attachment #1: Type: text/plain, Size: 365 bytes --] Hi Gustavo, On 12/06/2010 02:12 PM, Gustavo F. Padovan wrote: > Enable oFono to get a info about the Calling Name. > --- > src/voicecall.c | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++ > 1 files changed, 53 insertions(+), 0 deletions(-) > Patch has been applied thanks. I added a few minor style fixes afterwards. Regards, -Denis ^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [PATCH 05/14] include: add CNAP fields and defines 2010-12-06 20:12 ` [PATCH 05/14] include: add CNAP fields and defines Gustavo F. Padovan 2010-12-06 20:12 ` [PATCH 06/14] voicecall: add support for CNAP Gustavo F. Padovan @ 2010-12-17 0:42 ` Denis Kenzior 1 sibling, 0 replies; 28+ messages in thread From: Denis Kenzior @ 2010-12-17 0:42 UTC (permalink / raw) To: ofono [-- Attachment #1: Type: text/plain, Size: 282 bytes --] Hi Gustavo, On 12/06/2010 02:12 PM, Gustavo F. Padovan wrote: > --- > include/types.h | 3 +++ > src/common.h | 7 +++++++ > 2 files changed, 10 insertions(+), 0 deletions(-) > Patch has been applied, but I broke this up into two patches. Regards, -Denis ^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [PATCH 04/14] TODO: Add onwer to CNAP task 2010-12-06 20:12 ` [PATCH 04/14] TODO: Add onwer to CNAP task Gustavo F. Padovan 2010-12-06 20:12 ` [PATCH 05/14] include: add CNAP fields and defines Gustavo F. Padovan @ 2010-12-10 19:01 ` Denis Kenzior 1 sibling, 0 replies; 28+ messages in thread From: Denis Kenzior @ 2010-12-10 19:01 UTC (permalink / raw) To: ofono [-- Attachment #1: Type: text/plain, Size: 210 bytes --] Hi Gustavo, On 12/06/2010 02:12 PM, Gustavo F. Padovan wrote: > --- > TODO | 1 + > 1 files changed, 1 insertions(+), 0 deletions(-) > Patch seems to be no longer necessary. Regards, -Denis ^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [PATCH 03/14] atmodem: cleanup DBG messages 2010-12-06 20:12 ` [PATCH 03/14] atmodem: cleanup DBG messages Gustavo F. Padovan 2010-12-06 20:12 ` [PATCH 04/14] TODO: Add onwer to CNAP task Gustavo F. Padovan @ 2010-12-10 18:58 ` Denis Kenzior 1 sibling, 0 replies; 28+ messages in thread From: Denis Kenzior @ 2010-12-10 18:58 UTC (permalink / raw) To: ofono [-- Attachment #1: Type: text/plain, Size: 237 bytes --] Hi Gustavo, On 12/06/2010 02:12 PM, Gustavo F. Padovan wrote: > --- > drivers/atmodem/call-settings.c | 8 ++++---- > 1 files changed, 4 insertions(+), 4 deletions(-) > Patch has been applied, thanks. Regards, -Denis ^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [PATCH 02/14] atmodem: use macros for CLIP validity 2010-12-06 20:12 ` [PATCH 02/14] atmodem: use macros for CLIP validity Gustavo F. Padovan 2010-12-06 20:12 ` [PATCH 03/14] atmodem: cleanup DBG messages Gustavo F. Padovan @ 2010-12-10 18:59 ` Denis Kenzior 1 sibling, 0 replies; 28+ messages in thread From: Denis Kenzior @ 2010-12-10 18:59 UTC (permalink / raw) To: ofono [-- Attachment #1: Type: text/plain, Size: 231 bytes --] Hi Gustavo, On 12/06/2010 02:12 PM, Gustavo F. Padovan wrote: > --- > drivers/atmodem/voicecall.c | 6 ++++-- > 1 files changed, 4 insertions(+), 2 deletions(-) > Patch has been applied, thanks. Regards, -Denis ^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [PATCH 01/14] test: fix bug in test-ss-control-cs 2010-12-06 20:12 [PATCH 01/14] test: fix bug in test-ss-control-cs Gustavo F. Padovan 2010-12-06 20:12 ` [PATCH 02/14] atmodem: use macros for CLIP validity Gustavo F. Padovan @ 2010-12-10 18:56 ` Denis Kenzior 1 sibling, 0 replies; 28+ messages in thread From: Denis Kenzior @ 2010-12-10 18:56 UTC (permalink / raw) To: ofono [-- Attachment #1: Type: text/plain, Size: 223 bytes --] Hi Gustavo, On 12/06/2010 02:12 PM, Gustavo F. Padovan wrote: > --- > test/test-ss-control-cs | 2 +- > 1 files changed, 1 insertions(+), 1 deletions(-) > Patch has been applied, thanks. Regards, -Denis ^ permalink raw reply [flat|nested] 28+ messages in thread
end of thread, other threads:[~2010-12-17 0:48 UTC | newest] Thread overview: 28+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2010-12-06 20:12 [PATCH 01/14] test: fix bug in test-ss-control-cs Gustavo F. Padovan 2010-12-06 20:12 ` [PATCH 02/14] atmodem: use macros for CLIP validity Gustavo F. Padovan 2010-12-06 20:12 ` [PATCH 03/14] atmodem: cleanup DBG messages Gustavo F. Padovan 2010-12-06 20:12 ` [PATCH 04/14] TODO: Add onwer to CNAP task Gustavo F. Padovan 2010-12-06 20:12 ` [PATCH 05/14] include: add CNAP fields and defines Gustavo F. Padovan 2010-12-06 20:12 ` [PATCH 06/14] voicecall: add support for CNAP Gustavo F. Padovan 2010-12-06 20:12 ` [PATCH 07/14] doc: add Name property Gustavo F. Padovan 2010-12-06 20:12 ` [PATCH 08/14] atmodem: Add CNAP parsing to voicecall Gustavo F. Padovan 2010-12-06 20:12 ` [PATCH 09/14] call-settings: fix coding style Gustavo F. Padovan 2010-12-06 20:12 ` [PATCH 10/14] include: add cnap_query callback Gustavo F. Padovan 2010-12-06 20:12 ` [PATCH 11/14] call-settings: add CNAP support Gustavo F. Padovan 2010-12-06 20:12 ` [PATCH 12/14] doc: add CallingNamePresentation property to CallSettings Gustavo F. Padovan 2010-12-06 20:12 ` [PATCH 13/14] atmodem: add CNAP to call-settings Gustavo F. Padovan 2010-12-06 20:12 ` [PATCH 14/14] test: add CNAP to test-ss-control-cs Gustavo F. Padovan 2010-12-17 0:48 ` Denis Kenzior 2010-12-17 0:48 ` [PATCH 13/14] atmodem: add CNAP to call-settings Denis Kenzior 2010-12-17 0:47 ` [PATCH 12/14] doc: add CallingNamePresentation property to CallSettings Denis Kenzior 2010-12-17 0:47 ` [PATCH 11/14] call-settings: add CNAP support Denis Kenzior 2010-12-17 0:46 ` [PATCH 10/14] include: add cnap_query callback Denis Kenzior 2010-12-17 0:46 ` [PATCH 09/14] call-settings: fix coding style Denis Kenzior 2010-12-17 0:45 ` [PATCH 08/14] atmodem: Add CNAP parsing to voicecall Denis Kenzior 2010-12-17 0:45 ` [PATCH 07/14] doc: add Name property Denis Kenzior 2010-12-17 0:44 ` [PATCH 06/14] voicecall: add support for CNAP Denis Kenzior 2010-12-17 0:42 ` [PATCH 05/14] include: add CNAP fields and defines Denis Kenzior 2010-12-10 19:01 ` [PATCH 04/14] TODO: Add onwer to CNAP task Denis Kenzior 2010-12-10 18:58 ` [PATCH 03/14] atmodem: cleanup DBG messages Denis Kenzior 2010-12-10 18:59 ` [PATCH 02/14] atmodem: use macros for CLIP validity Denis Kenzior 2010-12-10 18:56 ` [PATCH 01/14] test: fix bug in test-ss-control-cs Denis Kenzior
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.