Denis Kenzior
f03b97c635
Add network registration status watch capability
2009-09-11 16:25:15 -05:00
Denis Kenzior
32fc30fa02
Refactor various watch functions
...
Use a common core kernel for all the watcher registrations /
notifications. This is now done in watch.c
2009-09-11 12:39:53 -05:00
Denis Kenzior
78b853a97d
Add initial Cell Broadcast atom implementation
2009-09-10 16:13:16 -05:00
Denis Kenzior
03a0fde2f4
Add simple utility to validate paths
2009-09-02 17:39:23 -05:00
Denis Kenzior
4fac5d1c73
Hide the ofono_modem datastructure
2009-08-20 16:58:01 -05:00
Denis Kenzior
ca95c87dae
Port history to the new atom API
...
Use __atom_foreach
2009-08-20 16:29:18 -05:00
Denis Kenzior
2fea7be017
Add __ofono_modem_foreach_atom function
2009-08-20 15:59:50 -05:00
Denis Kenzior
e711b0e62a
Break out device info into a separate driver
...
The modem info ops (Serial, Manufacturer, etc) are broken into a
separate oFono atom. This is mainly to support a proper modem device
driver infrastructure. As a result the data structures have been
tweaked a little.
driver.h is now empty and has been removed.
2009-08-20 12:48:29 -05:00
Denis Kenzior
8bbd68b2fd
Remove unused variables
2009-08-20 12:48:28 -05:00
Denis Kenzior
04c12038ba
Evolve the voicecall driver
2009-08-19 18:35:08 -05:00
Denis Kenzior
5b1f5ba084
Evolve the netreg driver
2009-08-19 18:35:07 -05:00
Denis Kenzior
5999b418e8
Evolve message waiting low level API
2009-08-19 18:35:07 -05:00
Denis Kenzior
a45007f91d
Add a new SIM not ready error
2009-08-19 18:35:07 -05:00
Denis Kenzior
5e72405120
Evolve SIM driver
2009-08-19 18:35:06 -05:00
Denis Kenzior
3b043e9b1a
Move ofono_destroy_fun to types.h
2009-08-19 18:35:06 -05:00
Denis Kenzior
1cd48d1abe
Remove unneeded variable
2009-08-19 18:35:06 -05:00
Denis Kenzior
c4a349fdf9
Evolve SMS driver API
2009-08-19 18:35:06 -05:00
Denis Kenzior
5abd3c14d8
Port call-settings to the new USSD API
2009-08-17 15:08:48 -05:00
Denis Kenzior
91789b2680
Port call-forwarding to new USSD API
2009-08-17 15:08:48 -05:00
Denis Kenzior
c4d9393fa3
Get rid of unneeded variable
2009-08-17 15:08:48 -05:00
Denis Kenzior
65eb5e2089
Refactor call barring to the new USSD API
2009-08-17 15:08:48 -05:00
Denis Kenzior
d5339edc44
Refactor supplementary service control strings
...
The registration was done by using the storage in the modem. Refactored
to use the new atom watch APIs and storing the control entries in the
ussd atom itself
2009-08-17 15:08:43 -05:00
Denis Kenzior
229bb3a4ed
Evolve the USSD API
2009-08-17 13:45:55 -05:00
Denis Kenzior
314c0facc3
Refactor cssn into ofono_ssn
...
Make this into a fully fledged entity, with a driver instead of the
current kludge. This means modem drivers can actually choose whether
to instantiate a CSSN atom or not
Move the notification functions from voicecall.c into ssn.c.
Move the cssn.h header into include/ssn.h and refactor
Update call barring to utilize ofono_ssn and use the new atom_watch
functionality to detect when ssn has been added or removed
2009-08-14 18:49:01 -05:00
Denis Kenzior
6482d98e56
Add atom get_registered function
2009-08-14 18:47:12 -05:00
Denis Kenzior
e36c8b1d5d
Follow the more common glib convention for destroy
2009-08-14 17:06:59 -05:00
Denis Kenzior
c1c04e8c8d
Add atom_watch functions
2009-08-14 16:33:43 -05:00
Denis Kenzior
6119c08c28
Rework ofono_modem_remove_atom
...
Change to ofono_atom_free since the atom now carries all necessary
information about the modem it is attached to
2009-08-14 16:31:34 -05:00
Denis Kenzior
9020b1dc7e
Add getter functions for atoms
2009-08-14 16:24:46 -05:00
Denis Kenzior
ecdfbebc51
Evolve the phonebook driver
2009-08-14 11:19:10 -05:00
Denis Kenzior
0e3cc07966
Remove defunct pointer to call waiting data
...
Doesn't exist anymore
2009-08-14 11:19:10 -05:00
Denis Kenzior
04926379e5
Evolve call settings driver
2009-08-14 11:19:10 -05:00
Denis Kenzior
521039596a
Evolve the call meter driver API
2009-08-14 11:19:09 -05:00
Denis Kenzior
872a24690d
Evolve the call-forwarding driver
2009-08-14 11:19:09 -05:00
Denis Kenzior
67e19dc14c
Evolve the call-barring driver
...
- Move call barring related functionality out of driver.h into a
dedicated file, call-barring.h
- Update to use the new atom framework
- Remove over-reliance on the modem structure, call-barring structure
should now be used instead whenever possible
2009-08-14 11:19:09 -05:00
Denis Kenzior
01b4c49447
Move certain parts of driver.h to types.h
2009-08-13 10:08:32 -05:00
Denis Kenzior
03e90fff16
Add ofono atom routines
2009-08-13 10:08:32 -05:00
Denis Kenzior
f6628b81b9
Get rid of message-waiting.h
2009-08-04 15:10:49 -05:00
Andrzej Zaborowski
203ed17cec
Add a MessageWaiting interface to track message waiting indications.
...
The state of the indications is kept in memory and written back to
the SIM after any changes.
2009-08-04 15:08:11 -05:00
Denis Kenzior
98436eb539
Get rid of unnecessary function
2009-07-29 16:44:17 -05:00
Denis Kenzior
a2d310642f
Move ofono_modem functions to modem.c
2009-07-29 16:44:17 -05:00
Denis Kenzior
19eeb7f1ba
Rename modem_add_interface / modem_remove_interface
...
Move to ofono_modem_add_interface, ofono_modem_remove_interface
and put in ofono/modem.h
2009-07-29 16:44:16 -05:00
Denis Kenzior
be064f92a5
Rename modem_alloc_callid, modem_release_callid
2009-07-29 16:44:16 -05:00
Denis Kenzior
47dab3468e
Move ofono_modem definition to ofono.h
2009-07-29 16:44:16 -05:00
Denis Kenzior
35a43b8367
Rename internal ofono history funcs to __ofono
2009-07-29 16:44:16 -05:00
Denis Kenzior
1d8785f8bd
Rename dbus_gsm_pending_reply
2009-07-29 12:26:06 -05:00
Denis Kenzior
00fb6cce62
Rename dbus_gsm error functions to __ofono_error
2009-07-29 12:26:05 -05:00
Denis Kenzior
c31350294f
Refactor dbus initialization & reconnect
2009-07-29 12:26:04 -05:00
Denis Kenzior
73fe7ac6dc
Move & Rename dbus_gsm_init & dbus_gsm_exit
...
Rename to __ofono_dbus_init && __ofono_dbus_cleanup for consistency
Move to ofono.h
2009-07-29 12:26:04 -05:00
Denis Kenzior
1dbfc02d6c
Add call-history driver type
2009-06-17 18:20:20 -05:00