From: Denis Kenzior Date: Fri, 4 Dec 2009 22:21:02 +0000 (-0600) Subject: Add utility to get the next free call id X-Git-Tag: 0.13~18 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=0b754835f562585083e61bb7652139f329dc523f;p=platform%2Fupstream%2Fofono.git Add utility to get the next free call id --- diff --git a/include/voicecall.h b/include/voicecall.h index b8ac45c..e3ac67b 100644 --- a/include/voicecall.h +++ b/include/voicecall.h @@ -112,6 +112,7 @@ void ofono_voicecall_remove(struct ofono_voicecall *vc); void ofono_voicecall_set_data(struct ofono_voicecall *vc, void *data); void *ofono_voicecall_get_data(struct ofono_voicecall *vc); +int ofono_voicecall_get_next_callid(struct ofono_voicecall *vc); #ifdef __cplusplus } diff --git a/src/voicecall.c b/src/voicecall.c index c89b2be..8a73de2 100644 --- a/src/voicecall.c +++ b/src/voicecall.c @@ -1887,3 +1887,14 @@ void *ofono_voicecall_get_data(struct ofono_voicecall *vc) { return vc->driver_data; } + +int ofono_voicecall_get_next_callid(struct ofono_voicecall *vc) +{ + struct ofono_modem *modem; + if (vc == NULL || vc->atom == NULL) + return 0; + + modem = __ofono_atom_get_modem(vc->atom); + + return __ofono_modem_callid_next(modem); +}