summaryrefslogtreecommitdiff
path: root/src/ofono.h
Commit message (Collapse)AuthorAgeFilesLines
* sim: Sim PIN1 cache upon modem reset/crashNandini Rebello2019-01-231-0/+1
| | | | | | | | | | | | | | | | | | | | | | | Adding SIM PIN caching feature to oFono. oFono now caches the SIM PIN1 type against the ICCID throughout its lifetime in a link list and enters implicitly upon modem reset/crash. Note, that this behavior can violate 3GPP spec 21.111, section 5.3 - User Data stored in ME if that section is interpreted very strictly. However, our interpretation is that firmware resets are allowed, based on historic precedent. Helps in user experience by not barring out cellular services unless pin is entered manually. Handles cases of incorrect pin and sim pin changed externally. Clear cached PIN incase modem disabled manually and selectively when sim is removed. Seperate 'pin_cache_enter_cb' added without dbus calls to handle implict entering of cached pin. For now this behavior is applicable to all modems by default. In the future it may be needed to make this behavior opt in or otherwise configurable.
* stkutil: Use l_queue instead of GSListDenis Kenzior2018-12-281-3/+3
|
* dbus: Use dbus_validate_pathSlava Monich2018-01-181-2/+0
| | | | Instead of __ofono_dbus_valid_object_path
* sim: added ImsPrivateIdentity to SimManagerJames Prestwood2017-11-061-0/+2
| | | | | | If the ISIM AID is found a new AID based context will be created and the EFIMPI file will be read from the SIM which contains the ImsPrivateIdentity.
* sim: AID session managementJames Prestwood2017-11-031-0/+30
| | | | | | | | | | | | | | | Accessing an AID requires opening a channel to that application. This patch implements session management API's so that other atoms can access a given AID. Now any atom can get a session ID from the sim atom. This will either reuse an existing session or open a new channel. Once done, the atom should release the session which will automatically close the channel when no atoms are using it. The major functional change to the sim atom is the AID discovery phase of initialization. Now, the sim atom is not 'ready' until AID discovery finishes where before, the sim was 'ready' after the IMSI had been obtained. If application discovery is not supported then the the sim atom behaves as it did before.
* sim: new API to check for a UST service onlyJames Prestwood2017-10-111-0/+2
| | | | | | | | | The existing service check API takes both SST and UST services and could inadvertently return success on a service if one (SST or UST) service did not exist. This adds an API specifically for checking for a UST service, and if the UST dir is not available it will return FALSE, rather than possibly returning true on some other SST service.
* ims: add implementation for IMS atomAnkit Navik2017-10-091-0/+2
| | | | | | This implementation includes: * D-Bus interface * interaction with driver
* lte: add implementation for LTE atomDragos Tatulea2016-11-151-0/+1
| | | | | | | | This implementation can only get/set the default APN setting. But anything expected for this atom is there: * D-Bus interface * sync-ing settings to/from file * interaction with driver
* src: add LTE atom defineDragos Tatulea2016-11-091-0/+1
|
* netmon: Add ofono/netmon.h into ofono.hDenis Kenzior2016-03-311-0/+2
|
* netmon: Add serving cell info supportNishanth V2016-03-311-0/+1
|
* emulator: Improve SLC establishment logicDenis Kenzior2014-10-201-0/+9
|
* git: Fixup messed up permissionsDenis Kenzior2013-12-211-0/+0
|
* siri: Add atom implementationKrzysztof Wilk2013-12-181-0/+1
|
* handsfree-audio: Add Manager registrationClaudio Takahasi2013-02-201-0/+3
| | | | | | Adds the initial implementation of new experimental Handsfree Audio Manager interface. This patch adds the interface registration and the declaration of it's methods.
* dbus: Add Terminated errorPhilippe Nunes2012-09-111-0/+1
|
* ofono: Avoid shadowing other atom variablesMarcel Holtmann2012-07-151-2/+2
|
* dbus: Add NotRecognized errorDenis Kenzior2012-06-181-0/+1
|
* dbus: Add __ofono_error_from_error utility functionPhilippe Nunes2012-05-301-0/+3
|
* dbus: Add new error typesPhilippe Nunes2012-05-301-0/+2
|
* emulator: Force indicator event implementationFrédéric Danis2012-03-201-0/+3
|
* ofono: Add __ofono_atom_find macroDenis Kenzior2012-01-181-0/+8
|
* ofono.h: add API to get cdma provider namePhilippe Nunes2012-01-071-0/+4
|
* sim: Add __ofono_sim_cphs_service_availableDenis Kenzior2011-12-161-0/+2
|
* dbus: Add new D-Bus error message NotRegisteredGuillaume Zajac2011-11-041-0/+1
|
* core: Update copyright informationMarcel Holtmann2011-10-101-1/+1
|
* log: Rename program executable variableMarcel Holtmann2011-10-061-1/+2
|
* log: Add support for backtrace symbole resolvingMarcel Holtmann2011-10-051-1/+1
|
* handsfree: Add skeleton implementationMikel Astiz2011-09-091-0/+1
|
* log: Use separate function for enable loggingMarcel Holtmann2011-08-151-0/+2
|
* cdma-netreg: Add initial stub implementationBertrand Aygon2011-08-051-0/+2
|
* voicecall: api for set/clear alpha and icon idJeevaka Badrappan2011-07-251-0/+6
|
* message-waiting: API to retrieve voicemail numberFrédéric Danis2011-06-211-0/+4
|
* private-network: add initial implementationGuillaume Zajac2011-05-241-0/+5
|
* cdma-sms: Add CDMA SMS SupportLei Yu2011-05-241-0/+2
|
* voicecall: add API to find call by statusFrédéric Danis2011-04-191-0/+3
|
* dbus: Add __ofono_error_emergency_activeJeevaka Badrappan2011-04-041-0/+1
|
* modem: add increment/decrement emergency mode apiJeevaka Badrappan2011-04-041-0/+3
|
* modem: Add __ofono_modem_foreach_registered_atomDenis Kenzior2011-03-301-0/+5
|
* src: add atom type for gnssJarko Poutiainen2011-03-281-0/+2
|
* sms: Move CancelMessage(o) methodDenis Kenzior2011-03-181-0/+3
| | | | | Move this method to the Message Cancel() method instead and introduce new __ofono_sms_txq_cancel API
* src: add initial CDMA Connection Manager supportChristian Lam2011-03-171-0/+2
|
* ssn: remove SSN atom completelyAndras Domokos2011-03-111-17/+0
|
* sim: Expose the __ofono_sim_recheck_pin APIJussi Kangas2011-02-251-0/+2
|
* location-reporting: add atom implementationRafael Ignacio Zurita2011-02-231-0/+2
|
* sim: Tweak the behavior of sim_refresh slightlyDenis Kenzior2011-02-171-0/+2
| | | | | | | | | Instead of notifying everyone of sim_inserted condition, we should simply notify the modem directly. It is the only one interested in this particular change. This partly reverts an earlier commit: 9498ad6b5633e350eb529f8efbe08270d95c8003
* sim: Implement basic RefreshAndrzej Zaborowski2011-02-171-0/+4
|
* emulator: always create emulators in offline stateFrédéric Danis2011-02-171-0/+5
| | | | | this allows to fix problem when atom created in online state are destroyed when modem goes to offline state
* emulator: Handle multiple emulator typesFrédéric Danis2011-02-161-0/+1
|
* modem: Tweak online & powered watch APIsDenis Kenzior2011-02-101-3/+6
|