summaryrefslogtreecommitdiffstats
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2009-09-22Assume sms is registered only when sim readyDenis Kenzior1-58/+12
2009-09-22Assume cbs is registered after sim readyDenis Kenzior1-48/+8
2009-09-22Assume netreg is registered when sim readyDenis Kenzior1-56/+16
2009-09-17Refactor language preference parsingDenis Kenzior1-71/+85
- Make sure to handle capital / lower case ISO639 strings - Properly handle the case where files are empty / unused - Don't emit the signal unless the preferences are useable - Simplify the logic and be a bit more readable
2009-09-17Simplify function logicDenis Kenzior1-8/+8
2009-09-17Use g_ascii_isdigitDenis Kenzior1-2/+1
2009-09-17Fix potential memory leakDenis Kenzior1-0/+6
2009-09-17Rename function to be more clearDenis Kenzior1-2/+2
2009-09-17Use existing function for converting to iso639Denis Kenzior3-28/+5
2009-09-17Assume CBS is registered when SIM readyDenis Kenzior1-41/+8
2009-09-17Present list of preferred languages on SimManager interfce.Andrzej Zaborowski2-0/+218
We try to detect the old (2G / 2G+, 51.011) EFlp format and deal with the file contents accordingly.
2009-09-17Split populate modem driver methodDenis Kenzior1-12/+45
Introduce two new methods - pre_sim - SIM is not inserted or locked. This should populate the modem with atoms that can be used without the SIM. Generally this is the devinfo atom, the sim atom and the voice call atom (emergency calls only) - post_sim - SIM is ready. This method should populate the modem with the remaining atoms
2009-09-16Add reading of various CBS related EFsDenis Kenzior2-0/+185
- EFcbmi - Cell Broadcast Identifiers - EFcbmir - Cell Broadcast Identifier Ranges - EFcbmid - Cell Broadcast Identifiers for Data Download
2009-09-16Fix: do not leak memory, cleanup the topic listDenis Kenzior1-0/+12
2009-09-12Fix compilation error with missing return valueMarcel Holtmann1-1/+2
2009-09-11Support base station name cell broadcastsDenis Kenzior1-2/+41
If we receive an immediate cell-specific cell broadcast, report it as the base station id up to netreg atom
2009-09-11Add utility for setting the netreg base stationDenis Kenzior2-0/+40
2009-09-11Enable registration / location updates for CBSDenis Kenzior1-1/+126
- This tracks the current Location Area Code / Cell ID and PLMN. If any of these change, the assembly is notified. This is required to implement proper CBS message duplicate detection according to 23.041
2009-09-11Add network registration status watch capabilityDenis Kenzior2-0/+70
2009-09-11Remove extra free of cbs assemblyDenis Kenzior1-10/+2
2009-09-11Create watchlists during registerDenis Kenzior2-4/+5
2009-09-11Port sim ready watch to __ofono_watchlistDenis Kenzior1-76/+17
2009-09-11Refactor various watch functionsDenis Kenzior4-165/+187
Use a common core kernel for all the watcher registrations / notifications. This is now done in watch.c
2009-09-10Add netreg getter functionsDenis Kenzior1-0/+44
- Get Location, CellID - Current Operator - Registration Status - Technology
2009-09-10Add ability to expire PLMN wide messagesDenis Kenzior2-2/+11
2009-09-10Fix unused variableDenis Kenzior1-2/+0
2009-09-10Keep modem->powered_pending up to date after set_powered.Andrzej Zaborowski1-3/+6
Without this once a request to power up the modem fails, modem.c won't retry even when asked.
2009-09-10Fix generation of Message Waiting PropertyChanged signals.Andrzej Zaborowski1-3/+3
2009-09-10Fix parsing of Enhanced Voicemail notifications.Andrzej Zaborowski1-6/+12
2009-09-10Add initial Cell Broadcast atom implementationDenis Kenzior2-0/+554
2009-09-10Handle empty topic range listsDenis Kenzior1-0/+3
2009-09-10Make cbs_topic_ranges_to_string work with all idsDenis Kenzior1-1/+7
2009-09-10Add CBS topic range functionsDenis Kenzior2-0/+220
2009-09-08Fix make distcheckDenis Kenzior1-2/+0
2009-09-08Rework SMS fragment backup storageDenis Kenzior1-9/+47
The SMS address can actually contain other characters than 0-9, +, *, #, particularly when the alphanumeric address type is used. This is commonly used by services such as Google or carrier specific SMS services. Rework the SMS address storage to simply re-use the SMS address pdu format, which consists of up to 12 hex-encoded bytes.
2009-09-08Fix style issueDenis Kenzior1-4/+3
2009-09-08Fix off by one error in assembly serializeDenis Kenzior1-1/+1
The proper PDU was not being written out fully
2009-09-08Write state of SMS assembly to disk and restore on startup.Andrzej Zaborowski4-5/+271
This way we can continue receiving segmented messages over a reset or crash.
2009-09-08Fix style issueDenis Kenzior1-2/+2
2009-09-08Move create_dirs to storage.c, add file read/write utilitiesAndrzej Zaborowski3-65/+165
2009-09-08Do supported dialect detection in sms.cDenis Kenzior1-0/+8
2009-09-08Refactor SMS language dialect encoding / decodingDenis Kenzior2-67/+86
- Introduce new enum gsm_dialect instead of unsigned char arguments - Use ISO639 3 letter codes for conversion tables - Use a single lookup table instead of 4 different ones
2009-09-08Fix style issuesDenis Kenzior1-36/+18
2009-09-08Use SMS national language identifier when decodingAki Niemi2-2/+63
Adds support for decoding SMSs encoded using national language single shift and locking shift tables.
2009-09-08Add support for national language variantsAki Niemi2-107/+512
Add API for supporting character conversion using national language variants. Also, add conversion tables for Turkish, Spanish and Portuguese, and fix the default table. The lookup algorithms were tweaked to support multiple tables.
2009-09-08Add modem properties for booleansMarcel Holtmann1-0/+25
2009-09-04Some modems don't return from ATD until connectedDenis Kenzior1-1/+2
Yet they send progress indications all the way up to connected, which breaks the current logic.
2009-09-04Don't emit disconnect reason if unknownDenis Kenzior1-1/+3
2009-09-04For incoming call case, send hangupDenis Kenzior1-2/+5
CHLD=1X doesn't work for incoming calls on some devices. This is more portable
2009-09-03Get rid of stupid debug messageDenis Kenzior1-2/+0