summaryrefslogtreecommitdiffstats
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2009-09-23Rename eflp_format to efli_format, semantically opposite.Andrzej Zaborowski1-4/+4
2009-09-22Simplify: Use dbus_message_iter_get_argsDenis Kenzior4-103/+36
2009-09-22Remove unused structureDenis Kenzior1-6/+0
2009-09-23Fix unused variable issue from last commitsMarcel Holtmann1-1/+0
2009-09-22Fix: Comparison should be against negative errnoDenis Kenzior1-1/+1
2009-09-22Don't try to Lock or Unlock SIM PIN2Denis Kenzior1-1/+6
2009-09-22Make sure we try to lock/unlock/change only PINsDenis Kenzior1-4/+32
2009-09-22Refactor: Do not use int instead of enumDenis Kenzior1-4/+5
27.007 does not define an enumeration for SIM PIN/PUK values. This should be handled by ofono enum instead
2009-09-22Add LockPin and UnlockPin functionsDenis Kenzior1-39/+76
2009-09-22Rearrange sim password enumDenis Kenzior1-25/+26
2009-09-22Fix: Make sure pin isn't emptyDenis Kenzior1-0/+4
2009-09-22Get rid of 1 line functionDenis Kenzior1-7/+2
2009-09-22Move some stuff aroundDenis Kenzior3-39/+36
2009-09-22Do PIN authenticationAndrzej Zaborowski3-1/+324
This adds checking whether PIN is required during SIM initialisation and delaying the sim ready notifications until after correct PIN is given.
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