summaryrefslogtreecommitdiffstats
path: root/src/modem.c
AgeCommit message (Collapse)AuthorFilesLines
2010-12-22modem: Implement some race-condition avoidanceDenis Kenzior1-4/+39
2010-12-22modem: add Lockdown property to Modem interfaceGustavo F. Padovan1-0/+135
Setting Lockdown to TRUE means power down the modem and hold a lock that only permits the lock's owner power up the modem back. When released it restores the last state of the modem before holding the lock.
2010-12-17modem: restore state when resetting the modemGustavo F. Padovan1-24/+36
2010-12-07Add ofono_modem_reset()Gustavo F. Padovan1-0/+20
Some modems can screw up everything and then we will need to do a silent reset of the modem. This patch take the modem back to the OFFLINE state.
2010-12-07modem: only unref pending if it is a powered pendingGustavo F. Padovan1-1/+2
2010-11-29core: explicitly compare pointers to NULLLucas De Marchi1-7/+7
This patch was generated by the following semantic patch (http://coccinelle.lip6.fr/) // <smpl> @fix disable is_null,isnt_null1@ expression *E; @@ - !E + E == NULL // </smpl>
2010-11-24text-telephony: add new interface to feature mapLucas De Marchi1-0/+1
2010-11-22modem: Don't notify online watches the first timeDenis Kenzior1-2/+2
We should not notify the online watches when we enter the OFFLINE state for the first time. We should only do so when we go from ONLINE state into the OFFLINE state.
2010-11-22modem: Miscellaneous style fixesDenis Kenzior1-4/+7
2010-11-22modem: add modem online-offline watchAndras Domokos1-0/+46
2010-11-22src: coding style fixes - rule M6Jeevaka Badrappan1-4/+4
2010-11-19modem: Fix small coding style issueMarcel Holtmann1-1/+1
2010-11-17modem: Fix up doc typoDenis Kenzior1-2/+1
2010-11-15Simplify ofono_modem_set_powered() logicGustavo F. Padovan1-22/+25
2010-10-25modem: Add ofono_modem_is_registeredDenis Kenzior1-0/+11
2010-10-21modem: add debugs to monitor modem state changesPetteri Tikander1-0/+4
2010-09-28modem: Add modemwatch watchlist functionsDenis Kenzior1-0/+50
Used for registering to modem added & removed notifications
2010-09-28modem: Minor style fixDenis Kenzior1-6/+8
2010-09-09modem: Add __ofono_modem_foreachDenis Kenzior1-0/+11
2010-09-09manager: Add ModemRemoved signalDenis Kenzior1-0/+12
2010-09-09manager: Add ModemAdded signalDenis Kenzior1-0/+29
2010-09-09modem: Remove unneeded functionsDenis Kenzior1-47/+0
2010-09-09modem: Break out append_modem_propertiesDenis Kenzior1-26/+30
2010-08-30modem: Skip waiting for sim_ready if no sim atomDenis Kenzior1-28/+38
For modems that do not have a SIM atom (e.g. HFP, DUN) we should skip waiting for the sim_ready notification that will never arrive.
2010-08-30sim: Turn around the order of argumentsDenis Kenzior1-3/+3
The void *user argument was first. It should be last instead to be consistent with the other watch functions.
2010-08-30modem: Reset unregister when atom is unregisteredDenis Kenzior1-0/+1
2010-08-30modem: Fix turning off modem in immediate caseDenis Kenzior1-0/+2
If the driver does not return EINPROGRESS we don't set the modem to the off state properly
2010-08-30modem: minor style fixDenis Kenzior1-2/+2
2010-08-19gprs: Update GPRS related DBus interface namesDenis Kenzior1-1/+1
2010-08-19sms: Update SmsManager to MessageManagerDenis Kenzior1-1/+1
2010-07-21Fix: Free modem name in ofono_modem_removeZhenhua Zhang1-0/+1
Avoid the memory leak of modem name.
2010-07-17Add feature identifier for SIM ToolkitMarcel Holtmann1-0/+1
2010-06-12Just call the feature "net" instead of "netreg"Marcel Holtmann1-1/+1
2010-06-09Add support for Features property on modem interfaceMarcel Holtmann1-12/+74
2010-05-27Use ofono_bool_t instead of bool in modem API.Pekka Pessi1-5/+5
2010-05-27modem: Fix inconsistent statePekka Pessi1-3/+6
Keep modem state consistent if sim is removed while set_online driver call is pending. This results in set_online callback being called and modem entering an invalid state.
2010-05-26Fix: Go to online state if set_online is NULLDenis Kenzior1-0/+9
2010-05-26Refactor: no need for dummy_online_callbackDenis Kenzior1-13/+2
2010-05-26Fix: Don't allow setting online before sim readyDenis Kenzior1-6/+9
2010-05-26Refactor: Break up set_online_callbackDenis Kenzior1-19/+21
- Break up into two functions, one for online and one for offline - No longer the need for online_pending variable
2010-05-26Refactor: flush_atomsDenis Kenzior1-7/+29
The current implementation did not take care of the case where the head of the list was removed
2010-05-26Refactor: Don't use ofono_ prefixDenis Kenzior1-4/+4
Only meant for oFono public API
2010-05-26Refactor: The macros are no longer neededDenis Kenzior1-20/+14
2010-05-26Refactor: Don't use ofono_ prefixDenis Kenzior1-5/+5
Only to be used for ofono public API
2010-05-26Refactor: Don't use ofono_ prefixDenis Kenzior1-26/+22
only meant for public API
2010-05-26Refactor: Don't use ofono_ prefixDenis Kenzior1-28/+27
ofono_ prefix is meant for public API
2010-05-26Fix: minor style issuesDenis Kenzior1-1/+1
2010-05-26Add: Online property to modemPekka Pessi1-42/+158
The online/offline state is changed with the new set_online() modem driver method. In order to track atoms, there are modem states as follows: - OFONO_MODEM_STATE_POWER_OFF - OFONO_MODEM_STATE_PRE_SIM - OFONO_MODEM_STATE_OFFLINE - OFONO_MODEM_STATE_ONLINE Atoms are added with driver methods pre_sim(), post_sim() and post_online(). Atoms are removed by modem core when the state changes.
2010-05-19core: Trivial whitespace errorDenis Kenzior1-1/+1
2010-05-19Add network time supportAki Niemi1-0/+1
Adding a new notify function in the netreg atom for notifying a received Network Identification and Timezone (NITZ) indication. This data is consumed via a nettime plugin, of which there is also an example.