summaryrefslogtreecommitdiffstats
path: root/drivers/atmodem
AgeCommit message (Collapse)AuthorFilesLines
2010-09-24atmodem: Add special handling of Infineon signal strength reportingMarcel Holtmann1-0/+30
The custom signal strength reporting could be done inside the modem plugin actually, but Calypso, Huawei etc. add quirks to the generic network registration driver. So for now do it the same way until this gets cleaned up for all modem plugins.
2010-09-24atmodem: Update commentDenis Kenzior1-1/+1
2010-09-24atmodem: Add vendor quirk for Infineon modemsMarcel Holtmann1-0/+1
2010-09-20atmodem: Allow setting PPP debug via environment variableMarcel Holtmann1-0/+8
2010-09-15ussd: Tweak buffer sizeDenis Kenzior1-2/+2
2010-09-14ussd: Rework ussd_requestDenis Kenzior1-8/+9
- Only allocate variables which are needed - Make sure buffers are big enough - converted is a simple string, no need to use fancy printf magic
2010-09-14ussd: Simplify ussd notification parser logicDenis Kenzior1-27/+57
2010-09-14ussd: Driver API changesJeevaka Badrappan1-46/+69
To support 8bit and UCS2 formatted USSDs as well as Send USSD Proactive Command.
2010-09-14ussd: Read current CSCS charsetJeevaka Badrappan1-0/+16
2010-09-14Fix common misspellings in driversLucas De Marchi1-1/+1
Fix common misspellings by using the list available at http://en.wikipedia.org/wiki/Wikipedia:Lists_of_common_misspellings/For_machines From the list cited above, the substitution script found the following misspellings: subsidary(-ies)->subsidiary(-ies) transfering->transferring
2010-09-10atutil: Add parsing of CSCS queriesJeevaka Badrappan2-0/+108
2010-09-04atmodem: Add Huawei quirk for voice call handlingMarcel Holtmann1-0/+7
2010-08-30phonebook: Trivial style / wording fixesDenis Kenzior1-4/+5
2010-08-30atmodem/phonebook: parse text as hexstringThadeu Lima de Souza Cascardo1-72/+66
Some modems omit the quotes when dumping strings in UCS2. Parsing them as hexstring already does the hex decoding and accepts missing quotes.
2010-08-30sim: Turn around the order of argumentsDenis Kenzior1-2/+2
The void *user argument was first. It should be last instead to be consistent with the other watch functions.
2010-08-20atmodem: Default to +CHUP to hangup_allDenis Kenzior1-1/+1
2010-08-20atmodem: Add a few more debug statements for SMS supportMarcel Holtmann1-0/+12
2010-08-20atmodem: Add a few more debug statements for CBS supportMarcel Holtmann1-0/+6
2010-08-20atmodem: Add Nokia specific quirk for AT+CGEREP handlingMarcel Holtmann1-3/+13
2010-08-20atmodem: Fix copy and paste typoMarcel Holtmann1-3/+3
2010-08-20atmodem: Enable MBM specific notification for registration and bearerMarcel Holtmann1-1/+8
2010-08-20atmodem: Turn a STE GPRS quirk into a MBM and STE quirkMarcel Holtmann1-2/+2
2010-08-20atmodem: Add really nasty hack for Nokia AT+COPS bugMarcel Holtmann1-5/+17
The Nokia modem returns an invalid response when trying to read the numeric value for MCC/MNC of the current network. Control:> AT+COPS?\r Control:< \r\n+COPS: 0,2,"26207,0\r\n\r\nOK\r\n The closing " is just missing and this confuses the AT parser. In case of a Nokia modem skip reading the numerical values for the network.
2010-08-20atmodem: No CIND for Nokia data cardsMarcel Holtmann1-0/+1
2010-08-20atmodem: Add vendor quirk for Nokia data cardsMarcel Holtmann1-0/+1
2010-08-17atmodem: Allow missing DCS parameter in USSD resultMarcel Holtmann1-9/+9
2010-08-16atmodem: Add Qualcomm specific USSD quirkMarcel Holtmann1-0/+21
2010-08-16atmodem: Add support for storing USSD vendor quirksMarcel Holtmann1-23/+35
2010-08-16ussd: Use cb_data instead of custom structureDenis Kenzior1-13/+7
2010-08-16atmodem: Remove useless NULL checks before g_freeMarcel Holtmann15-132/+65
2010-08-16netreg: Add quirk for ZTE modem without CIND supportMarcel Holtmann2-0/+4
2010-08-13atutil: Don't try parsing lac/ci when unregisteredDenis Kenzior1-0/+8
2010-08-12atmodem: Use g_at_chat_cloneDenis Kenzior17-27/+71
2010-08-12voicecall: Rename hangup to hangup_activeSjur Brændeland1-2/+2
2010-08-06atutil: Parse CMS and CME error codesAndrzej Zaborowski1-0/+6
2010-08-02Fix busylooped in ppp_disconnect for huawei modemZhenhua Zhang1-2/+7
Huawei modem closes the modem port after PPP disconnect. So the channel of gatchat is NULL in ppp_disconnect. In such case, we resume the chat and it causes huawei_disconnect() get called and the gprs context is removed later. Before removing this gprs context, we should reply the pending DBus message to the client.
2010-07-30phonesim: Introduce End Session notificationDenis Kenzior1-2/+14
2010-07-13atmodem: phonesim proactive command notificationYang Gu1-0/+24
2010-07-13atmodem: Make fetch command function as externalYang Gu3-53/+75
2010-07-08atmodem: Make sim operations return sim error codes.Andrzej Zaborowski2-15/+37
2010-06-29atmodem: Don't unregister *EPEV in *EPEV handler.Andrzej Zaborowski1-2/+20
Handlers are called when looping over the unsolicited responses hash, registering or unregistering modifies that hash and confuses glib.
2010-06-28atmodem: Update to the new PPP APIZhenhua Zhang1-2/+3
2010-06-25atmodem: Add CGSMS support to sms driverDenis Kenzior1-0/+88
2010-06-24hso: Don't query tech if not registered or roamingDenis Kenzior1-0/+4
{NetworkRegistration} [/hso0] LocationAreaCode = 34591 {NetworkRegistration} [/hso0] CellId = 5903759 {NetworkRegistration} [/hso0] Strength = 32 {NetworkRegistration} [/hso0] Strength = 22 {PrimaryDataContext} [/hso0/primarycontext1] Settings = dbus.Dictionary({}, signature=dbus.Signature('sv'), variant_level=1) {PrimaryDataContext} [/hso0/primarycontext1] Active = 0 {DataConnectionManager} [/hso0] Attached = 0 {NetworkRegistration} [/hso0] Status = searching {NetworkRegistration} [/hso0] Technology = umts <--- Oops {NetworkOperator} [/hso0/operator/26201] Status = available {NetworkRegistration} [/hso0] Name = {NetworkRegistration} [/hso0] Status = registered {NetworkRegistration} [/hso0] LocationAreaCode = 35342 {NetworkRegistration} [/hso0] CellId = 5903759 {NetworkRegistration} [/hso0] Technology = edge
2010-06-21atmodem: Support CDS indicators for MBMDenis Kenzior1-7/+9
MBM does not advertise support for CNMA, yet only supports CDS style notifications which do not need to be acknowledged.
2010-06-18atmodem: Use a switch/case in sim.cDenis Kenzior1-2/+8
2010-06-18atmodem: Add PIN entry quirk for mbm.Andrzej Zaborowski1-1/+45
Wait for *EPEV unsolicited response after PIN entered, otherwise the next AT+CPIN? query still returns the old value for a fraction of a second and ofono gets stuck until the next PIN entry attempt.
2010-06-17Fix: potential to crash in atmodemDenis Kenzior1-14/+20
Some callbacks in call-meter were assuming that a modem follows 27.007 and actually returns a string. Some modems don't return a string that is properly formatted (e.g. in quotes). The strtol was thus accessing uninitialized memory and crashing ofono.
2010-06-14atmodem: Couple tiny style fixesDenis Kenzior1-4/+4
2010-06-14Report cell technology capability for Option HSO modemsDaniel Wagner1-62/+122
Option modem use OCTI and OUWCTI commands for reporting the cell capability.