Lucas De Marchi
b210838e87
core: explicitly compare pointers to NULL
...
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-29 13:27:15 -06:00
Lucas De Marchi
b1c159e6f6
text-telephony: add new interface to feature map
2010-11-24 09:00:40 -06:00
Denis Kenzior
80a8fd1a64
modem: Don't notify online watches the first time
...
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-22 09:56:22 -06:00
Denis Kenzior
60aceb3e71
modem: Miscellaneous style fixes
2010-11-22 09:54:25 -06:00
Andras Domokos
d7fb7da021
modem: add modem online-offline watch
2010-11-22 09:53:41 -06:00
Jeevaka Badrappan
2d0cb92155
src: coding style fixes - rule M6
2010-11-22 05:07:52 -06:00
Marcel Holtmann
d74471e4d9
modem: Fix small coding style issue
2010-11-19 11:40:31 +01:00
Denis Kenzior
5625c9728f
modem: Fix up doc typo
2010-11-17 08:26:26 -06:00
Gustavo F. Padovan
8ae8deb44f
Simplify ofono_modem_set_powered() logic
2010-11-15 07:39:16 -06:00
Denis Kenzior
cfa956596c
modem: Add ofono_modem_is_registered
2010-10-25 16:32:49 -05:00
Petteri Tikander
6d07c1cffe
modem: add debugs to monitor modem state changes
2010-10-21 23:13:23 -05:00
Denis Kenzior
f4a0b9fa20
modem: Add modemwatch watchlist functions
...
Used for registering to modem added & removed notifications
2010-09-28 22:49:22 -05:00
Denis Kenzior
be56f200d8
modem: Minor style fix
2010-09-28 22:13:02 -05:00
Denis Kenzior
0d2b9cb5f4
modem: Add __ofono_modem_foreach
2010-09-09 14:00:09 -05:00
Denis Kenzior
0f994b7ea3
manager: Add ModemRemoved signal
2010-09-09 13:49:21 -05:00
Denis Kenzior
ffcb821ccf
manager: Add ModemAdded signal
2010-09-09 13:44:59 -05:00
Denis Kenzior
4a60d69e98
modem: Remove unneeded functions
2010-09-09 13:38:20 -05:00
Denis Kenzior
7461abbe23
modem: Break out append_modem_properties
2010-09-09 13:34:36 -05:00
Denis Kenzior
88024972df
modem: Skip waiting for sim_ready if no sim atom
...
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-30 14:32:08 -05:00
Denis Kenzior
4292b2dbed
sim: Turn around the order of arguments
...
The void *user argument was first. It should be last instead to be
consistent with the other watch functions.
2010-08-30 14:29:34 -05:00
Denis Kenzior
b74c9fb0c6
modem: Reset unregister when atom is unregistered
2010-08-30 13:04:15 -05:00
Denis Kenzior
31b52123db
modem: Fix turning off modem in immediate case
...
If the driver does not return EINPROGRESS we don't set the modem to the
off state properly
2010-08-30 12:12:13 -05:00
Denis Kenzior
745477f0d4
modem: minor style fix
2010-08-30 12:09:38 -05:00
Denis Kenzior
b73ebe3c83
gprs: Update GPRS related DBus interface names
2010-08-19 14:20:05 -05:00
Denis Kenzior
7e0f28c7b1
sms: Update SmsManager to MessageManager
2010-08-19 14:20:05 -05:00
Zhenhua Zhang
bdef5046d0
Fix: Free modem name in ofono_modem_remove
...
Avoid the memory leak of modem name.
2010-07-21 11:58:35 -05:00
Marcel Holtmann
7f9793d70b
Add feature identifier for SIM Toolkit
2010-07-17 14:53:07 -07:00
Marcel Holtmann
24124d193a
Just call the feature "net" instead of "netreg"
2010-06-12 21:41:48 +02:00
Marcel Holtmann
236f3acc0f
Add support for Features property on modem interface
2010-06-09 20:46:10 -07:00
Pekka Pessi
8001338da7
Use ofono_bool_t instead of bool in modem API.
2010-05-27 13:01:06 -05:00
Pekka Pessi
7d1c404a6a
modem: Fix inconsistent state
...
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-27 12:44:40 -05:00
Denis Kenzior
5a24916aae
Fix: Go to online state if set_online is NULL
2010-05-26 21:03:15 -05:00
Denis Kenzior
7705cebd3f
Refactor: no need for dummy_online_callback
2010-05-26 21:03:15 -05:00
Denis Kenzior
f2a2573cd0
Fix: Don't allow setting online before sim ready
2010-05-26 21:03:15 -05:00
Denis Kenzior
adefe451a2
Refactor: Break up set_online_callback
...
- Break up into two functions, one for online and one for offline
- No longer the need for online_pending variable
2010-05-26 21:03:15 -05:00
Denis Kenzior
5da54eea44
Refactor: flush_atoms
...
The current implementation did not take care of the case where the head
of the list was removed
2010-05-26 21:03:14 -05:00
Denis Kenzior
5890c38a37
Refactor: Don't use ofono_ prefix
...
Only meant for oFono public API
2010-05-26 21:03:14 -05:00
Denis Kenzior
53dc160362
Refactor: The macros are no longer needed
2010-05-26 21:03:14 -05:00
Denis Kenzior
d3b9f42ed4
Refactor: Don't use ofono_ prefix
...
Only to be used for ofono public API
2010-05-26 21:03:14 -05:00
Denis Kenzior
1b34af054d
Refactor: Don't use ofono_ prefix
...
only meant for public API
2010-05-26 21:03:14 -05:00
Denis Kenzior
c53d084234
Refactor: Don't use ofono_ prefix
...
ofono_ prefix is meant for public API
2010-05-26 21:03:14 -05:00
Denis Kenzior
e7529bfa70
Fix: minor style issues
2010-05-26 21:03:12 -05:00
Pekka Pessi
4f1506ba25
Add: Online property to modem
...
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-26 14:24:11 -05:00
Denis Kenzior
83fc72c95a
core: Trivial whitespace error
2010-05-19 05:26:35 -05:00
Aki Niemi
b8ec7553ef
Add network time support
...
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.
2010-05-19 10:46:18 +03:00
Andrzej Zaborowski
018ee10f92
Fix: Don't remove wrong atoms
...
When the state goes from INSERTED to NOT PRESENT and we have not
advanced past the SIM PIN entry, we remove the pre_sim atoms.
Similarly, if we advanced past the SIM PIN stage and subsequently
removed the SIM, the pre_sim atom list should not be tampered with.
2010-05-10 15:26:09 -05:00
Denis Kenzior
88be6109a2
Fix: Don't crash by calling sim watch too early
...
The modem sim watch is only watching for removed and ready conditions,
so no need to call it prematurely
2010-04-15 16:49:43 -05:00
Denis Kenzior
214c7dd776
Fix: Make distcheck happy
2010-04-15 16:49:43 -05:00
Denis Kenzior
9a9a05095d
Refactor: Keep separate lists for pre/post atoms
2010-04-15 16:49:42 -05:00
Denis Kenzior
0ac64d66e8
Refactor: use a switch/case to make more readable
2010-04-15 16:49:42 -05:00