summaryrefslogtreecommitdiffstats
path: root/drivers
AgeCommit message (Collapse)AuthorFilesLines
2009-10-19Fix: Make 'make distcheck' happy againDenis Kenzior1-1/+0
2009-10-19Refactor: Setup the HF features bitmapDenis Kenzior1-0/+9
Do not use magic numbers unless strictly necessary
2009-10-19Refactor: Don't store indicator namesDenis Kenzior1-4/+14
We already know the indicators we're interested in from the specification, malloc/free-ing the indicator names is thus pointless. Instead save off the indicator index positions in an array. Parse the current values instead of storing the unparsed list.
2009-10-19Add initial glue code for hfp driverZhenhua Zhang2-0/+101
2009-10-16Fix: Use proper printf format for string precisionDenis Kenzior1-1/+1
2009-10-16Cleanup: Fixup USSD to use cbs_decode_dcsDenis Kenzior1-18/+19
Don't decode by hand, use existing function
2009-10-16Parse +CUSD responses.Andrzej Zaborowski1-13/+93
2009-10-16Fix: Emit debug message instead of an errorAndrzej Zaborowski1-1/+1
SMS storage is frequently empty at startup, if this is the case, do not use ofono_error, use ofono_debug instead.
2009-10-16Fix: Free converted string after use.Andrzej Zaborowski1-2/+8
Also make sure we don't read beyond end of the string.
2009-10-16Fix conditional statementAki Niemi1-1/+2
2009-10-16Fix: restrict keyword use breaking distcheckAki Niemi1-2/+2
2009-10-16isimodem/voicecall.c: initial versionPekka Pessi3-35/+2008
Implementing all the voicecall methods. Tested with Nokia 2008 modems. - problems in call creation are probably not reported properly - deflect not implemented in modem, not properly tested TODO: Clean up style issues and align with other drivers.
2009-10-16Refactor sub-sub-block handlingAki Niemi1-112/+94
2009-10-14Add isimodem drivers for call barring, forwarding and waitingAlexander Kanavin4-50/+1200
2009-10-09Refactor subblock iterators.Pekka Pessi3-23/+12
Always initialize iterators. Try to avoid pointer arithmetics on NULL; in other words, move all pointer arithmetics inside g_isi_sb_iter_init(). There are 4 different ways for representing sub blocks in ISI message: - 8-bit sub_blocks count, 8-bit sub_block_id/sub_block_len - 16-bit sub_blocks count, 8-bit sub_block_id/sub_block_len - 8-bit sub_blocks count, 16-bit sub_block_id/sub_block_len - 16-bit sub_blocks count, 16-bit sub_block_id/sub_block_len The compact form g_isi_sb_iter_init() supports 8-bit sub_block count before start of the sub blocks themselves and 8-bit sub_block_id and sub_block_len. The full form g_isi_sb_iter_init_full() with explicit longhdr and sub_block count supports all other cases.
2009-10-07Hack for reading EFSPN on isimodem sim driverJukka Saunamaki1-7/+99
In the absence of low-level access to the SIM card, we're adding this hack to expose the SPN using ISI's high-level access instead.
2009-10-02Fix: Quiet a warningDenis Kenzior1-0/+1
2009-10-02Make generic sim driver work with 3G SIMsDenis Kenzior1-12/+18
3G (UICC) based SIMs use a different response format than 2G sims. In theory this also allows us to determine whether SIM filesystem format is 3G or 2G
2009-10-02Use small caps for 2G/3G functionsDenis Kenzior1-1/+1
2009-10-02Add utility to parse 2G GET_RESPONSE dataDenis Kenzior1-12/+2
This format is described in 51.011 and the older 11.11. It is not supported by newer 3G UICC based devices & sim card combinations
2009-09-29Add at modem call volume driverDenis Kenzior3-0/+237
2009-09-29Be more numerically stableDenis Kenzior1-2/+2
2009-09-29Use none_prefix in cssnDenis Kenzior1-1/+3
2009-09-23Add plugin interface for getting PIN lock state.Andrzej Zaborowski1-0/+61
It may be useful to have the information of whether card is currently locked and emit events when this changes but if we want to have it as a property, we would need properties for all types of locks and it wouldn't be all that useful.
2009-09-22Refactor: Do not use int instead of enumDenis Kenzior1-6/+6
27.007 does not define an enumeration for SIM PIN/PUK values. This should be handled by ofono enum instead
2009-09-22Don't treat READY CPIN result differentlyDenis Kenzior1-9/+8
2009-09-22Move SSN unsolicited notification activationDenis Kenzior2-6/+5
2009-09-22Rearrange sim password enumDenis Kenzior1-30/+31
2009-09-22Do PIN authenticationAndrzej Zaborowski1-0/+241
This adds checking whether PIN is required during SIM initialisation and delaying the sim ready notifications until after correct PIN is given.
2009-09-17Convert all the modem drivers to the new APIDenis Kenzior1-4/+11
2009-09-16Miscellaneous clean-upsAki Niemi2-23/+13
2009-09-16Add proper bootstrapping to phonebook driverAki Niemi1-4/+17
2009-09-16Increase network scan/set timeout valuesAki Niemi1-2/+2
2009-09-16Check received PDUs fit in the buffer, fix buffer size.Andrzej Zaborowski1-3/+14
2009-09-15Add proper bootstrap using g_isi_verify()Aki Niemi1-1/+17
2009-09-15Remove version query; use gisi/client.h insteadAki Niemi1-88/+32
2009-09-15Fix error reporting in phonebook driverAki Niemi1-3/+6
2009-09-15Remove extra debugAki Niemi1-2/+0
2009-09-15Fix a possible but improbable leakAki Niemi2-2/+2
2009-09-14Fix compiler warnings on 64-bit systemsMarcel Holtmann3-8/+8
2009-09-14Fix to use gisi/iter.h to decode sub-blocksAki Niemi1-114/+75
2009-09-14Adapt to changed sub-block iterator APIAki Niemi2-7/+9
2009-09-14Refactor to use gisi/iter.hAki Niemi1-129/+62
2009-09-14Modify to use the new alpha tag getterAki Niemi1-3/+18
2009-09-14Coding style clean-upsAki Niemi1-21/+33
2009-09-14Use gisi/iter.h for decoding sub-blocksAki Niemi1-201/+71
2009-09-14Clean up IMSI decodingAki Niemi1-9/+10
2009-09-14Remove trailing WSAki Niemi2-3/+3
2009-09-14Remove unnecessary debugAki Niemi1-2/+0
2009-09-14Add basic bootsrap for the SMS driverAki Niemi1-0/+127