Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2012-11-28 | voicecall: Add extra debug info | Denis Kenzior | 1 | -0/+3 | |
2012-11-28 | voicecall: Fix crash | Denis Kenzior | 1 | -4/+7 | |
2012-11-22 | voicecall: Handle RESETTING sim state | Denis Kenzior | 1 | -0/+1 | |
2012-09-05 | voicecall: Accept long phone number format for STK | Philippe Nunes | 1 | -1/+1 | |
2012-08-05 | voicecall: Implement ReleaseAndSwap | Denis Kenzior | 1 | -0/+23 | |
2012-07-15 | voicecall: Avoid shadowing of number variable | Marcel Holtmann | 1 | -2/+2 | |
2012-07-15 | voicecall: Remove shadowing modem variable | Marcel Holtmann | 1 | -5/+1 | |
2012-05-20 | Do not set signature and reply in GDBus tables | Lucas De Marchi | 1 | -35/+29 | |
Use GDBUS_* macros, so signature and reply fields are not set in each method/signal. | |||||
2012-05-20 | Convert GDBus methods to use macro helpers | Lucas De Marchi | 1 | -36/+53 | |
With these macro helpers we can separate in/out arguments and use their own vector. | |||||
2012-05-20 | Constify GDBus signal tables | Henrique Dante de Almeida | 1 | -2/+2 | |
Constify signal tables with the following command: find . -name '*.[ch]' -exec \ sed -i 's/\(GDBusSignalTable .* =\)/const \1/g' {} \; | |||||
2012-05-20 | Constify GDBus method tables | Henrique Dante de Almeida | 1 | -2/+2 | |
Constify method tables with the following command: find . -name '*.[ch]' -exec \ sed -i 's/\(GDBusMethodTable .* =\)/const \1/g' {} \; | |||||
2012-03-20 | voicecall: Force callheld update after calls swap | Frédéric Danis | 1 | -4/+72 | |
In HFP spec, a callheld indicator update should be sent after swapping calls, even if it stays to 1 (AG has both active and held calls). | |||||
2012-03-13 | voicecall: Improve transitions check | Frédéric Danis | 1 | -12/+17 | |
Indicators should not be updated if: - multiple separate calls are active at same time - a conf call and a call are active at same time - multiple separate calls are held at same time - a conf call and a call are held at same time - a conf call has call in active and held state | |||||
2012-03-07 | voicecall: Don't set indicators during transitions | Denis Kenzior | 1 | -0/+13 | |
2012-02-09 | voicecall: Fix emulator AT+CHUP for HFP | Frédéric Danis | 1 | -1/+2 | |
AT+CHUP should be able to hang-up active or incoming calls | |||||
2012-01-18 | voicecall: Use __ofono_atom_find | Denis Kenzior | 1 | -6/+3 | |
2011-10-12 | voicecall: Make emulator use release_queue | Denis Kenzior | 1 | -18/+11 | |
2011-10-12 | voicecall: Fix HangupAll for HFP | Denis Kenzior | 1 | -5/+38 | |
HFP does not implement HangupAll natively and most AGs do not support releasing held calls by id. Work around this by using hangup active and then dropping all held calls if no waiting calls exist. Otherwise fall back to releasing calls by id. | |||||
2011-10-10 | core: Update copyright information | Marcel Holtmann | 1 | -1/+1 | |
2011-08-18 | voicecall: Relax reqs for hangup of held calls | Denis Kenzior | 1 | -1/+3 | |
If we have a single held call, then it should be possible to hang it up with 'Hangup' even if active calls exist. Only if multiple held calls or a waiting call exists should we disallow the request due to possible side-effects. | |||||
2011-08-18 | voicecall: Move stuff around | Denis Kenzior | 1 | -48/+48 | |
2011-08-15 | emulator: fix indicator notification | Frédéric Danis | 1 | -11/+0 | |
2011-07-25 | voicecall: Be more paranoid and null terminate | Denis Kenzior | 1 | -1/+4 | |
2011-07-25 | voicecall: Use defined constants | Denis Kenzior | 1 | -3/+3 | |
2011-07-25 | voicecall: api for set/clear alpha and icon id | Jeevaka Badrappan | 1 | -0/+65 | |
2011-07-21 | voicecall: remove usage of em_atd_number | Frédéric Danis | 1 | -10/+9 | |
as emulator atom can only run with a 'ready' SIM, use saved number instead of em_atd_number | |||||
2011-07-19 | voicecall: Free settings when sim gets locked out | Denis Kenzior | 1 | -1/+2 | |
2011-07-19 | voicecall: close settings when SIM is removed | Frédéric Danis | 1 | -0/+3 | |
This also fixes the case where +BLDN uses an invalid number when the SIM is removed. | |||||
2011-07-19 | voicecall: fix callheld indicator for PTS | Frédéric Danis | 1 | -0/+20 | |
Fix PTS test TP/TWC/BV-03-I [Call Waiting- Hold Active/Retrieve Waiting Call or Held]. PTS test fails after receiving intermediate update of callheld indicator with value 0 (no held call) before it receives update to value 1 (active and held calls). This is due to the non-atomic update of calls status after call swap (moving first call to active state before moving second one to hold state). HFP 1.5 spec specifies that an update of callheld indicator to 1 should be sent after AT+CHLD=2 command. As oFono emulator sends +CIEV only if the indicator value changes, we need to use an intermediate state for callheld indicator (2, all calls on hold). So, in case of multiple active calls, or an active call with an active mutiparty call, force update of callheld indicator to 2. | |||||
2011-07-14 | voicecall: Minor style fix | Denis Kenzior | 1 | -5/+5 | |
2011-07-14 | voicecall: dial_request_user_cancel is not safe | Denis Kenzior | 1 | -14/+8 | |
It is not safe to call dial_request_user_cancel directly. This is because there might be a situation where the SIM requested the calls to be dropped first. If we're still executing the release_all_active request and someone calls hangup -> crash. Instead it is safer to throttle the hangup requests until the call is actually dialing. In similar fashion, we should not allow hanging up a specific call if a dial request is active, unless that call is part of the SIM dial request. Note that by default this is not known until the driver's dial implementation returns and the call is in the dialing (or alerting / connected) state. | |||||
2011-07-14 | voicecall: Send busy to DBus if emulator is pending | Denis Kenzior | 1 | -12/+12 | |
2011-07-14 | voicecall: Don't send response to defunct emulator | Denis Kenzior | 1 | -12/+28 | |
2011-07-14 | voicecall: Throttle emulators | Denis Kenzior | 1 | -35/+45 | |
Make sure that only a single request from (possibly multiple) emulators is ever sent to the voicecall driver. In the beginning it wasn't clear whether this will be necessary, however several command implementations already implemented basic throttling (+CHUP, ATD, CHLD=3, CHLD=2x) and it made sense to make this more formal. The other constraint is the abrupt removal of the emulator atom while an operation is pending. This case must be handled gracefully. See next commit. | |||||
2011-07-14 | voicecall: Minor style fixes | Denis Kenzior | 1 | -4/+4 | |
2011-07-14 | voicecall: manage multiparty list in AT+CHLD=2X | Frédéric Dalleau | 1 | -2/+56 | |
2011-07-14 | voicecall: manage multiparty list in AT+CHLD=3 | Frédéric Dalleau | 1 | -4/+51 | |
2011-07-14 | voicecall: Minor style fix | Denis Kenzior | 1 | -1/+1 | |
2011-06-21 | voicecall: add ATD> support for HFP emulator | Frédéric Danis | 1 | -3/+28 | |
2011-06-16 | voicecall: add +BLDN support for HFP emulator | Frédéric Danis | 1 | -0/+34 | |
2011-06-16 | voicecall: add ATD support for HFP emulator | Frédéric Danis | 1 | -19/+146 | |
2011-06-01 | voicecall: save last dialed number | Frédéric Danis | 1 | -0/+45 | |
2011-06-01 | voicecall: create generic dial function | Frédéric Danis | 1 | -27/+55 | |
split manager_dial between generic and dbus parts | |||||
2011-05-24 | voicecall: remove unnecessary local var | Frédéric Dalleau | 1 | -5/+1 | |
2011-05-22 | voicecall: add +VTS support for HFP emulator | Frédéric Dalleau | 1 | -0/+52 | |
2011-05-16 | voicecall: fix CHLD support reply | Frédéric Dalleau | 1 | -2/+2 | |
2011-05-04 | voicecall: CHLD support must be enclosed in a list | Denis Kenzior | 1 | -4/+5 | |
2011-05-04 | voicecall: Simplify CHLD support generator | Denis Kenzior | 1 | -46/+19 | |
In addition, fix ordering and make sure that lower case 'x' is used | |||||
2011-05-04 | voicecall: CHLD call ids start at 1, not 0 | Denis Kenzior | 1 | -2/+2 | |
2011-05-04 | voicecall: add +CHLD=2X support for HFP emulator | Frédéric Dalleau | 1 | -0/+17 | |