Denis Kenzior
5dcab7b507
voicecall: Tweak the behavior of previous commit
...
Use a generic void pointer to remove the need for emulator_release_done
function.
Use naming a bit more consistent with the rest of the codebase
2011-04-19 16:32:59 -05:00
Frédéric Danis
4ad9833c25
voicecall: add +CHUP support for HFP emulator
...
Update multirelease_callback to be used from DBus calls or HFP Emulator.
"release done" is configurable by multirelease caller.
2011-04-19 16:27:11 -05:00
Denis Kenzior
f081400c98
voicecall: Don't go over 80 characters per line
2011-04-19 16:25:08 -05:00
Frédéric Danis
8600a39cce
voicecall: add ATA support for HFP emulator
2011-04-19 13:53:24 -05:00
Frédéric Danis
a8acaf59d3
voicecall: add API to find call by status
2011-04-19 13:53:24 -05:00
Denis Kenzior
e9f12d7620
voicecall: fix to sim ecc free logic
...
Correct copy paste mistakes and a slight logic oversight
2011-04-11 17:48:11 -05:00
Denis Kenzior
857d2dfca8
voicecall: Fix ECC list generation for empty EFecc
2011-04-11 15:24:09 -05:00
Frédéric Danis
d214427663
voicecall: add call, callsetup and callheld indicators
2011-04-11 10:34:30 -05:00
Denis Kenzior
31aca33b44
voicecall: Handle concurrent Refresh & NW ECC update
...
There is a potential case where the EFecc is being refreshed due to a
SIM refresh and a Network ECC list is updated. In this case we might
report a set of numbers that is not yet complete. Take care of this
case.
2011-04-07 22:18:06 -05:00
Denis Kenzior
ad717a0f40
voicecall: Don't reverse sim_en_list
...
The order of the ECCs is not important as they're all unique.
2011-04-07 22:18:05 -05:00
Denis Kenzior
85dfc94016
voicecall: Fix ECC list generation
...
If the network list of ECC numbers is updated when we have no SIM, or
when the SIM numbers have not yet been read, or there is an error during
EFecc read, then the default_no_sim numbers are never added to the ECC
list.
2011-04-07 22:18:05 -05:00
Denis Kenzior
7608db55cb
voicecall: Localize variable initialization
2011-04-07 22:18:05 -05:00
Jeevaka Badrappan
4a83571677
voicecall: network emergency number list support
2011-04-07 22:18:05 -05:00
Jeevaka Badrappan
f6444d3963
voicecall: Refactor emergency number list handling
2011-04-07 22:18:05 -05:00
Jeevaka Badrappan
758826919b
voicecall: Remove sim_state_watch on atom unregister
2011-04-07 22:18:05 -05:00
Denis Kenzior
a002db962a
voicecall: Detect emergency calls initiated by STK
2011-04-04 23:36:49 -05:00
Jeevaka Badrappan
348149ec5a
voicecall: add emergency mode handling
2011-04-04 23:36:49 -05:00
Jeevaka Badrappan
f117cc5abf
voicecall: generalize emergency call check
2011-04-04 23:36:49 -05:00
Denis Kenzior
29df90d2b1
voicecall: set call_list to NULL
2011-03-30 13:29:47 -05:00
Mika Liljeberg
0eedf42921
core: remove redundant code
2011-03-30 12:33:54 -05:00
Frédéric Danis
f7f6fd75ae
voicecall: fix voicecalls_release_queue
...
voicecalls_release_queue uses struct ofono_call instead of
struct voicecall (which is used in "calls" list parameter and
function voicecalls_release_next)
2011-03-24 13:29:49 -05:00
Lucas De Marchi
47ee314200
voicecall: Fix pause character validation
...
manager_tone() converts all tone chars to uppercase. Since everywhere we
check for both 'p' and 'P' for a pause, tone_queue() should also check
both before claiming the string is invalid.
2011-03-21 14:03:28 -05:00
Denis Kenzior
4dd654ddf4
voicecall: Refactor held and mpty notify logic
2011-03-11 13:50:29 -06:00
Denis Kenzior
915d4dc4bd
voicecall: Minor whitespace fix for previous commit
2011-03-11 13:18:36 -06:00
Andras Domokos
0626ff6af8
voicecall: implement SSN handling functions
2011-03-11 13:15:38 -06:00
Antoine Reversat
7f02e2feeb
voicecall: Add CNAP debugging ofono voicecall
2011-02-25 14:21:14 -06:00
Andrzej Zaborowski
85644e913b
voicecall: Watch for changes to relevant SIM files
2011-02-17 15:09:16 -06:00
Denis Kenzior
50f1b7e943
voicecall: Fix check for ECT pre-conditions
...
We must have 1 Dialing / Alerting / Active call and a single
non-multiparty held call.
2011-02-07 15:53:31 -06:00
Andrzej Zaborowski
a7a0cb1ed0
simfs: implement ofono_sim_context api
2011-02-03 13:13:37 -06:00
Jeevaka Badrappan
12c3cf6969
voicecall: remove ofono_cug_option
2011-01-26 16:38:15 -06:00
Rafael Ignacio Zurita
4eda451c03
common: add function to validate long numbers
...
Also, adapt voicecall to use the new function for outgoing calls.
2011-01-25 14:12:24 -06:00
Marcel Holtmann
35aa581a0d
voicecall: Fix some minor style issues for voicecall properties
2011-01-21 11:25:50 +01:00
Denis Kenzior
fa222d810a
voicecall: Handle empty EFecc properly
...
When EFecc is empty we should still set the calling codes to the
default_en_list, not keep the default_en_list + default_en_list_no_sim
2011-01-19 15:22:23 -06:00
Denis Kenzior
f4ea5142ac
voicecall: Update to the new API
2011-01-18 16:09:28 -06:00
Lucas De Marchi
2f5afc9410
voicecall: add support for cdip
...
Enable oFono to show the identification informed with CDIP.
2011-01-18 16:09:27 -06:00
Denis Kenzior
b6facb43a1
voicecall: Minor style nitpick
2010-12-17 10:52:42 -06:00
John Mathew
af086533f0
voicecall: Add emergency property
2010-12-17 10:51:14 -06:00
Denis Kenzior
28917262ed
voicecall: Use cnap validity in get_properties
2010-12-16 18:40:18 -06:00
Denis Kenzior
65776a6820
voicecall: Use clip_validity in get_properties
2010-12-16 18:40:18 -06:00
Denis Kenzior
ea643485ef
voicecall: Minor style fixes
2010-12-16 18:40:17 -06:00
Gustavo F. Padovan
c47dab9570
voicecall: add support for CNAP
...
Enable oFono to get a info about the Calling Name.
2010-12-16 18:40:17 -06:00
Pekka Pessi
da444beb2d
voicecall: fix dial result handling
...
The existing call will be automatically put on hold if there is an
existing active call when dialing. On some modems the dial request
returns only after the dialed call is active and the existing call has
been put on hold.
However, on isimodem driver the dial request returns immediately before
the existing call has changed its status. With isimodem driver the
dial_handle_result() selected the existing call from the list when it
should have created a new one.
The dial result handling now guards againt returning a previously dialed
active call as result.
2010-12-03 13:21:32 -06:00
Lucas De Marchi
b210838e87
core: explicitly compare pointers to NULL
...
This patch was generated by the following semantic patch
(http://coccinelle.lip6.fr/ )
// <smpl>
@fix disable is_null,isnt_null1@
expression *E;
@@
- !E
+ E == NULL
// </smpl>
2010-11-29 13:27:15 -06:00
Rémi Denis-Courmont
e7c4442c69
core: Remove stray newlines in messages sent to log
2010-11-26 13:50:15 -06:00
Jeevaka Badrappan
2d0cb92155
src: coding style fixes - rule M6
2010-11-22 05:07:52 -06:00
Andrzej Zaborowski
e0663bd0ed
voicecall: Limit tone string length per request.
...
Also change to avoid memcpying into a buffer.
2010-10-25 17:20:17 -05:00
Andrzej Zaborowski
0dd1e9ed07
voicecall: __ofono_voicecall_tone_send internal api
...
This provides a way for other atoms to send DTMF tones during a call.
It is assumed that vc->driver->send_tone returns only after the tones
have finished being emitted.
In this version Dbus DTMF requests are in the same queue as STK
requests.
2010-10-22 21:59:11 -05:00
Pekka Pessi
7a36cbfd70
voicecall: check g_try_new0 return value
2010-10-10 06:06:54 -05:00
Pekka Pessi
ea51479fcd
voicecall: remove dial_request_finish() cb param
...
There is no need for callback param anymore.
2010-10-10 06:06:09 -05:00
Pekka Pessi
e21ad3086f
voicecall: Check dial requests in voicecall_is_busy
...
Return true if a call is being dialed by stk.
Use __ofono_voicecall_is_busy() in __ofono_voicecall_dial().
2010-10-10 06:02:15 -05:00