Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2009-12-24 | Use error label instead of err or err_out | Marcel Holtmann | 1 | -4/+4 | |
2009-12-17 | Style: Fix a few more occurences of if/else | Denis Kenzior | 1 | -1/+2 | |
See Linux coding style document for details | |||||
2009-12-16 | Support 51.011 EFecc format. | Andrzej Zaborowski | 1 | -4/+43 | |
EFecc has different formats in G2 and G3 UICC specs. | |||||
2009-12-04 | Optimize: call list signal emission | Denis Kenzior | 1 | -9/+0 | |
2009-12-04 | Update voicecall atom to use new callid api | Denis Kenzior | 1 | -9/+7 | |
2009-12-04 | Add utility to get the next free call id | Denis Kenzior | 1 | -0/+11 | |
2009-12-01 | Fix: Simplify logic to use g_memdup | Denis Kenzior | 1 | -5/+3 | |
2009-12-01 | Fix: Be more signed/unsigned correct | Denis Kenzior | 1 | -3/+3 | |
2009-11-13 | Fix: Make sure we don't dial with an incoming call | Denis Kenzior | 1 | -0/+3 | |
2009-11-13 | Refactor: Simplify code and add have_incoming | Denis Kenzior | 1 | -12/+12 | |
2009-11-13 | Revert: Go back to the old dial behavior | Denis Kenzior | 1 | -64/+4 | |
The driver has a better idea of how to handle ATD being invoked when a waiting/held/active call(s) is/are already present. Generally most modems will swap the call automatically preserving the state of the waiting call. We do block dialing another call while a dial is still in progress. | |||||
2009-11-12 | Use release_all_held to release a single held call | Denis Kenzior | 1 | -0/+8 | |
2009-11-12 | Remove Voicecall.Busy method | Denis Kenzior | 1 | -27/+14 | |
According to 22.030, UDUB or CHLD=0 can only be invoked on waiting calls. Most AT command based modems do not support using CHLD=0 on an incoming call. So we remove the Busy method and invoke set_udub on a call that is in the waiting state. | |||||
2009-11-05 | Use localtime_r instead of localtime | Denis Kenzior | 1 | -1/+2 | |
2009-10-30 | Fix: Refine the logic for CHLD=1 and CHLD=2 | Denis Kenzior | 1 | -4/+8 | |
2009-10-29 | Fix: Refine logic for hangup | Denis Kenzior | 1 | -4/+6 | |
2009-10-28 | In the simple single active call case, use hangup | Denis Kenzior | 1 | -6/+23 | |
2009-10-28 | Fix: Take care of the logic for Dialing | Denis Kenzior | 1 | -2/+65 | |
The logic for dialing a call while other calls are in the system is a bit more complicated than what was implemented. There are several cases to consider: - Active Call and Held Call In this situation we cannot dial, the user must drop one of the calls. - Active Call and Waiting Call -> We have to put the active call on hold, unfortunately there is no standard command to do so without affecting the waiting call. If the modem has a vendor specific implementation, then try to use that. - Active Call only -> Put the active call on hold. We use the swap_without_accept implementation (if exists) to be safe, otherwise we fall back to hold active calls. - No Active calls -> Simply dial | |||||
2009-10-28 | Refactor: Avoid unnecessary forward declarations | Denis Kenzior | 1 | -45/+44 | |
2009-10-28 | Refactor: Move more code around | Denis Kenzior | 1 | -69/+67 | |
Avoid unnecessary forward declarations | |||||
2009-10-28 | Refactor: Move code to avoid forward declaration | Denis Kenzior | 1 | -171/+170 | |
2009-10-28 | Refactor: Get rid of PENDING_FLAG in voicecalls | Denis Kenzior | 1 | -128/+44 | |
the pending variable was enough already. Also refactor to use __ofono_dbus_pending_reply to make the code much more readable. | |||||
2009-10-28 | Add utility to parse CLIR option | Denis Kenzior | 1 | -7/+17 | |
2009-10-27 | Fix: Skip empty emergency numbers | Denis Kenzior | 1 | -1/+3 | |
2009-10-21 | Migrate from RFC2822 to ISO8601 | Olivier Le Thanh Duong | 1 | -1/+1 | |
2009-10-08 | Rename function to express its purpose better | Denis Kenzior | 1 | -2/+2 | |
2009-10-08 | Allow sending DTMF tones in alerting state | Pekka Pessi | 1 | -1/+5 | |
2nd stage dialing may be done before call gets connected. | |||||
2009-10-08 | Use swap_without_accept method, if present | Pekka Pessi | 1 | -0/+20 | |
2009-10-02 | Refactor: Move elementary file type checking | Denis Kenzior | 1 | -5/+4 | |
Every single EF read callback checks the file type reported out of the SIM is what it expects. Instead this should be done in one place and the errors reported accordingly | |||||
2009-09-04 | Some modems don't return from ATD until connected | Denis Kenzior | 1 | -1/+2 | |
Yet they send progress indications all the way up to connected, which breaks the current logic. | |||||
2009-09-04 | Don't emit disconnect reason if unknown | Denis Kenzior | 1 | -1/+3 | |
2009-09-04 | For incoming call case, send hangup | Denis Kenzior | 1 | -2/+5 | |
CHLD=1X doesn't work for incoming calls on some devices. This is more portable | |||||
2009-09-01 | change int vendor to unsigned int vendor | Denis Kenzior | 1 | -1/+1 | |
2009-09-01 | Add vendor flag capability to voicecalls | Denis Kenzior | 1 | -4/+4 | |
2009-08-20 | Remove unused function | Denis Kenzior | 1 | -10/+0 | |
2009-08-20 | Fix implicit declaration of extract_bcd_number | Denis Kenzior | 1 | -0/+1 | |
2009-08-20 | Fix unused variable path | Denis Kenzior | 1 | -1/+1 | |
2009-08-20 | Fix unused variable l | Denis Kenzior | 1 | -1/+0 | |
2009-08-19 | Emit the DisconnectReason signal | Denis Kenzior | 1 | -1/+28 | |
2009-08-19 | Make sure call history handles waiting calls | Denis Kenzior | 1 | -1/+2 | |
Missed waiting calls were not being handled properly | |||||
2009-08-19 | Evolve the voicecall driver | Denis Kenzior | 1 | -437/+458 | |
2009-08-19 | Update voicecalls to the new SIM API | Denis Kenzior | 1 | -12/+29 | |
2009-08-19 | Refactor ECC: Free the new_en_list | Denis Kenzior | 1 | -0/+6 | |
Avoid a potential memory leak in case the interface is removed during the SIM read operation. | |||||
2009-08-17 | Refactor ECC Support: Update when EFecc is read | Denis Kenzior | 1 | -23/+61 | |
We should start with a default set of ECC numbers which are always available according to 22.101, even if no SIM present. Then when EFecc is read, we update the EmergencyNumbers property. According to 22.101 the 112 and 911 numbers must always be available. Since these numbers can also be stored on the SIM itself, we must avoid duplication. | |||||
2009-08-17 | Refactor ECC Support: Don't bother with g_source | Denis Kenzior | 1 | -24/+1 | |
Don't bother playing the g_source tricks for EmergencyNumbers property changed signal emission. The list is not bound to change more than once. | |||||
2009-08-17 | Refactor ECC Support: Free in right spot | Denis Kenzior | 1 | -7/+6 | |
The freeing of the emergency list should be in voicecalls_destroy function, where the rest of the datastructure is being freed | |||||
2009-08-17 | Support emergency numbers | Yang Gu | 1 | -1/+135 | |
2009-08-14 | Refactor cssn into ofono_ssn | Denis Kenzior | 1 | -1/+0 | |
Make this into a fully fledged entity, with a driver instead of the current kludge. This means modem drivers can actually choose whether to instantiate a CSSN atom or not Move the notification functions from voicecall.c into ssn.c. Move the cssn.h header into include/ssn.h and refactor Update call barring to utilize ofono_ssn and use the new atom_watch functionality to detect when ssn has been added or removed | |||||
2009-08-14 | Remove trailing whitespace | Yang Gu | 1 | -3/+3 | |
2009-08-07 | Use g_source instead of flag for mpty list changes | Denis Kenzior | 1 | -6/+11 | |