Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2011-07-19 | sim: Break out state notification into own method | Denis Kenzior | 1 | -19/+15 | |
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-15 | stk: Fix crash seen in stk_alpha_id_unset | Jeevaka Badrappan | 1 | -1/+6 | |
If there is no default agent, then current agent also will be NULL. So, call stk_agent_request_cancel only when there is a valid current agent. | |||||
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-07-06 | emulator: Make the logic a bit more readable | Denis Kenzior | 1 | -13/+18 | |
2011-07-06 | emulator: fix CCWA for PTS | Frédéric Danis | 1 | -36/+59 | |
During test TP/TCA/BV-05-I [Terminate Ongoing Call – While Call Waiting] PTS fails if multiple +CCWA are sent (waiting for 1st phone number when waiting one becomes incoming, intead of 2nd phone number). So, send only 1 +CCWA. Update RING timer management to be started as soon as an incoming call exists, and retrieve +CLIP info for incoming or waiting call (in case of waiting call becoming incoming call, call indicator changes before internal call status is updated) Force to send +CCWA (if needed) on reception of AT+CCWA=1 | |||||
2011-07-06 | stk: Use the right command pointer | Andrzej Zaborowski | 1 | -1/+1 | |
2011-07-01 | main: Move signalfd setup in its own function | Marcel Holtmann | 1 | -38/+55 | |
2011-06-30 | stkutil: Fix alignment issue with channel data length | Marcel Holtmann | 1 | -1/+1 | |
2011-06-30 | stkutil: Fix alignment issue with building event list | Marcel Holtmann | 1 | -1/+1 | |
2011-06-30 | stkutil: Add missing call to va_end() | Marcel Holtmann | 1 | -0/+2 | |
2011-06-29 | emulator: Use ACFC and PFC by default | Guillaume Zajac | 1 | -0/+3 | |
2011-06-29 | stk: Remove deprecated structure | Philippe Nunes | 1 | -8/+0 | |
2011-06-21 | voicecall: add ATD> support for HFP emulator | Frédéric Danis | 1 | -3/+28 | |
2011-06-21 | message-waiting: API to retrieve voicemail number | Frédéric Danis | 2 | -0/+11 | |
2011-06-20 | emulator: fix local HFP AG features | Frédéric Danis | 1 | -2/+5 | |
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-16 | call-settings: fix typo | Nicolas Bertrand | 1 | -1/+1 | |
2011-06-15 | emulator: fix request tests | Frédéric Danis | 1 | -2/+2 | |
2011-06-12 | cdma-voicecall: Fix for crash when unregistering atom | Dara Spieker-Doyle | 1 | -0/+14 | |
2011-06-05 | cdma-smsutil: Fix uninitialized var on gcc >= 4.5 | Denis Kenzior | 1 | -1/+1 | |
2011-06-02 | sim: Make sure only PINs can be sent to EnterPin | Denis Kenzior | 1 | -0/+3 | |
2011-06-02 | gprs: Unify logic inside registration_status_cb | Denis Kenzior | 1 | -11/+12 | |
And delay reseting the ATTACHING flag until we had a chance to query the CGREG status. | |||||
2011-06-01 | emulator: Don't try to release in case of error | Denis Kenzior | 1 | -2/+4 | |
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-31 | stk: Cancel pending DTMF tones if session is ended | Denis Kenzior | 1 | -13/+25 | |
The Send DTMF command is special in its use of DisplayAction method of STK agent. This allows the user to send a 'User Terminated Session' response to the SIM. If the user performs this action, then any pending DTMFs should also be canceled as soon as possible. | |||||
2011-05-31 | stk: simplify respond_on_exit flag handling | Philippe Nunes | 1 | -25/+2 | |
respond_on_exit flag is set by commands which are dispatched to the agent, so that if the agent exits prematurely, a 'User Terminated Session' response is sent to the SIM. There were a couple of corner cases not quite handled correctly: - During Set Up Call, if the user confirmation phase succeeded and the call was dispatched to voicecall atom successfully, and the agent exited at this point, then no terminal response would be sent until the call succeeded / failed. Now the agent termination results in an 'User Terminated Session' response being sent immediately, but the call setup proceeding. | |||||
2011-05-31 | netreg: Remove unused variable | Denis Kenzior | 1 | -6/+1 | |
2011-05-29 | smsutil: Mark variable properly as unused | Marcel Holtmann | 1 | -4/+1 | |
2011-05-25 | emulator: Fix make distcheck | Denis Kenzior | 1 | -1/+0 | |
2011-05-27 | smsutil: Fix missing error handling for strtol function | Marcel Holtmann | 1 | -1/+3 | |
2011-05-25 | emulator: Reflow ato implementation logic | Denis Kenzior | 1 | -11/+4 | |
2011-05-25 | emulator: add ATO implementation | Guillaume Zajac | 1 | -0/+53 | |
2011-05-24 | emulator: Make sure to cleanup on forceful exit | Denis Kenzior | 1 | -0/+8 | |
2011-05-24 | emulator: simplify ath callback | Denis Kenzior | 1 | -10/+7 | |
2011-05-24 | emulator: Update to the new GAtPPP API | Denis Kenzior | 1 | -66/+27 | |
2011-05-24 | emulator: Send a NO CARRIER where appropriate | Denis Kenzior | 1 | -0/+3 | |
2011-05-24 | emulator: Get rid of return at the end of func | Denis Kenzior | 1 | -2/+0 | |
2011-05-24 | emulator: optimize request_private_network_cb flow | Denis Kenzior | 1 | -10/+8 | |