Denis Kenzior [Tue, 18 Aug 2009 22:14:44 +0000 (17:14 -0500)]
Add a new SIM not ready error
Denis Kenzior [Tue, 18 Aug 2009 22:07:42 +0000 (17:07 -0500)]
Update voicecalls to the new SIM API
Denis Kenzior [Tue, 18 Aug 2009 22:07:30 +0000 (17:07 -0500)]
Update network registration to the new SIM API
Denis Kenzior [Tue, 18 Aug 2009 22:07:16 +0000 (17:07 -0500)]
Update message waiting to the new SIM API
Denis Kenzior [Tue, 18 Aug 2009 22:06:29 +0000 (17:06 -0500)]
Remove traces of sim_manager from modem.c
Denis Kenzior [Tue, 18 Aug 2009 22:06:09 +0000 (17:06 -0500)]
Remove unneeded function call
Denis Kenzior [Tue, 18 Aug 2009 22:05:50 +0000 (17:05 -0500)]
Update SIM AT driver to the new API
Denis Kenzior [Tue, 18 Aug 2009 22:05:03 +0000 (17:05 -0500)]
Evolve SIM driver
Denis Kenzior [Tue, 18 Aug 2009 22:03:18 +0000 (17:03 -0500)]
Move ofono_destroy_fun to types.h
Denis Kenzior [Tue, 18 Aug 2009 21:10:22 +0000 (16:10 -0500)]
Remove unneeded variable
Denis Kenzior [Tue, 18 Aug 2009 19:31:58 +0000 (14:31 -0500)]
Fix cut and paste error
Denis Kenzior [Tue, 18 Aug 2009 14:43:30 +0000 (09:43 -0500)]
Fix whitespace and style issues
Denis Kenzior [Tue, 18 Aug 2009 14:21:27 +0000 (09:21 -0500)]
Refactor ECC: Free the new_en_list
Avoid a potential memory leak in case the interface is removed during
the SIM read operation.
Denis Kenzior [Tue, 18 Aug 2009 03:42:17 +0000 (22:42 -0500)]
Port SMS AT modem driver to the new API
Denis Kenzior [Tue, 18 Aug 2009 03:40:51 +0000 (22:40 -0500)]
Evolve SMS driver API
Denis Kenzior [Tue, 18 Aug 2009 03:12:26 +0000 (22:12 -0500)]
Remove unused member
Rémi Denis-Courmont [Wed, 19 Aug 2009 15:07:39 +0000 (18:07 +0300)]
gisi: fix pipe create request endianess problems
Rémi Denis-Courmont [Wed, 19 Aug 2009 15:07:10 +0000 (18:07 +0300)]
gisi: bind pipe end point *before* getting its handle
Rémi Denis-Courmont [Wed, 19 Aug 2009 07:57:37 +0000 (10:57 +0300)]
Phonet: GPRS pipe end point low-level support
Rémi Denis-Courmont [Tue, 18 Aug 2009 14:57:02 +0000 (17:57 +0300)]
Phonet: missing SOL_PNPIPE definition
Rémi Denis-Courmont [Tue, 18 Aug 2009 14:19:13 +0000 (17:19 +0300)]
Phonet: add error handling for pipes
Rémi Denis-Courmont [Tue, 18 Aug 2009 11:35:35 +0000 (14:35 +0300)]
Phonet: add modem parameter to ISI pipe API
Rémi Denis-Courmont [Tue, 18 Aug 2009 11:34:27 +0000 (14:34 +0300)]
Phonet: add modem parameter to ISI client API
Rémi Denis-Courmont [Wed, 19 Aug 2009 12:58:04 +0000 (15:58 +0300)]
gisi: provide modem identifier through Netlink API
Rémi Denis-Courmont [Wed, 19 Aug 2009 14:04:27 +0000 (17:04 +0300)]
gisi: warn if GIsiModem is missing rather than fail
Rémi Denis-Courmont [Wed, 19 Aug 2009 12:55:47 +0000 (15:55 +0300)]
gisi: low-level modem scoping for sockets
Denis Kenzior [Mon, 17 Aug 2009 22:14:01 +0000 (17:14 -0500)]
Remove the use of driver.h
Denis Kenzior [Mon, 17 Aug 2009 22:09:58 +0000 (17:09 -0500)]
Remove unused header
Denis Kenzior [Mon, 17 Aug 2009 22:08:03 +0000 (17:08 -0500)]
Make distcheck happy
Denis Kenzior [Mon, 17 Aug 2009 21:56:32 +0000 (16:56 -0500)]
Refactor ECC Support: Update when EFecc is read
We should start with a default set of ECC numbers which are always
available according to 22.101, even if no SIM present. Then when
EFecc is read, we update the EmergencyNumbers property. According to
22.101 the 112 and 911 numbers must always be available. Since these
numbers can also be stored on the SIM itself, we must avoid duplication.
Denis Kenzior [Mon, 17 Aug 2009 21:03:01 +0000 (16:03 -0500)]
Refactor ECC Support: Don't bother with g_source
Don't bother playing the g_source tricks for EmergencyNumbers property
changed signal emission. The list is not bound to change more than
once.
Denis Kenzior [Mon, 17 Aug 2009 20:55:48 +0000 (15:55 -0500)]
Refactor ECC Support: Free in right spot
The freeing of the emergency list should be in voicecalls_destroy
function, where the rest of the datastructure is being freed
Yang Gu [Fri, 14 Aug 2009 08:38:10 +0000 (16:38 +0800)]
Support emergency numbers
Denis Kenzior [Mon, 17 Aug 2009 20:33:50 +0000 (15:33 -0500)]
Get rid of unused enum
Denis Kenzior [Mon, 17 Aug 2009 20:32:34 +0000 (15:32 -0500)]
Move network-operator status enum out of common.h
Denis Kenzior [Mon, 17 Aug 2009 20:31:46 +0000 (15:31 -0500)]
Move colr-status enum out of common.h
Denis Kenzior [Mon, 17 Aug 2009 20:31:17 +0000 (15:31 -0500)]
Move colp-status enum out of common.h
Denis Kenzior [Mon, 17 Aug 2009 20:30:34 +0000 (15:30 -0500)]
Move clip-status enum out of common.h
Denis Kenzior [Mon, 17 Aug 2009 20:29:01 +0000 (15:29 -0500)]
Move clir-status enum out of common.h
Denis Kenzior [Mon, 17 Aug 2009 20:27:04 +0000 (15:27 -0500)]
Move ussd-status enum out of common.h
Denis Kenzior [Mon, 17 Aug 2009 20:26:24 +0000 (15:26 -0500)]
Move call-forwarding-type enum out of common.h
Denis Kenzior [Mon, 17 Aug 2009 20:23:39 +0000 (15:23 -0500)]
Fix invalid watch id being returned the first time
Should use pre-increment instead of post increment
Denis Kenzior [Mon, 17 Aug 2009 20:14:05 +0000 (15:14 -0500)]
Cleanup atom watches properly
Denis Kenzior [Mon, 17 Aug 2009 20:08:14 +0000 (15:08 -0500)]
Cleanup SSC entries if USSD exits first
Denis Kenzior [Mon, 17 Aug 2009 19:49:43 +0000 (14:49 -0500)]
Port call-settings to the new USSD API
Denis Kenzior [Mon, 17 Aug 2009 19:41:09 +0000 (14:41 -0500)]
Port call-forwarding to new USSD API
Denis Kenzior [Mon, 17 Aug 2009 19:34:48 +0000 (14:34 -0500)]
Get rid of unneeded variable
Denis Kenzior [Mon, 17 Aug 2009 19:33:12 +0000 (14:33 -0500)]
Refactor call barring to the new USSD API
Denis Kenzior [Mon, 17 Aug 2009 19:32:06 +0000 (14:32 -0500)]
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
Denis Kenzior [Mon, 17 Aug 2009 18:46:34 +0000 (13:46 -0500)]
Port the USSD at driver to the new API
Denis Kenzior [Mon, 17 Aug 2009 18:45:55 +0000 (13:45 -0500)]
Evolve the USSD API
Denis Kenzior [Mon, 17 Aug 2009 16:38:36 +0000 (11:38 -0500)]
Get rid of unused functions
Marcel Holtmann [Sun, 16 Aug 2009 21:51:40 +0000 (14:51 -0700)]
Use $(AM_V_GEN) for symbol export generation
Marcel Holtmann [Sun, 16 Aug 2009 21:51:12 +0000 (14:51 -0700)]
Source code is not ready for subdir-objects yet
Marcel Holtmann [Sun, 16 Aug 2009 21:45:01 +0000 (14:45 -0700)]
Use proper automake subdirectory options
Denis Kenzior [Fri, 14 Aug 2009 23:51:36 +0000 (18:51 -0500)]
Update the AT modem SSN driver to the new API
Denis Kenzior [Fri, 14 Aug 2009 23:49:01 +0000 (18:49 -0500)]
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
Denis Kenzior [Fri, 14 Aug 2009 23:47:12 +0000 (18:47 -0500)]
Add atom get_registered function
Denis Kenzior [Fri, 14 Aug 2009 22:06:59 +0000 (17:06 -0500)]
Follow the more common glib convention for destroy
Yang Gu [Fri, 14 Aug 2009 01:56:06 +0000 (09:56 +0800)]
Remove trailing whitespace
Denis Kenzior [Fri, 14 Aug 2009 21:35:02 +0000 (16:35 -0500)]
Fix whitespace issue
Denis Kenzior [Fri, 14 Aug 2009 21:21:23 +0000 (16:21 -0500)]
Utilize call_watches
Denis Kenzior [Fri, 14 Aug 2009 21:15:09 +0000 (16:15 -0500)]
Move CALL_SETTINGS_INTERFACE define to dbus.h
Denis Kenzior [Fri, 14 Aug 2009 21:08:56 +0000 (16:08 -0500)]
Move PHONEBOOK_INTERFACE define to dbus.h
Denis Kenzior [Fri, 14 Aug 2009 21:06:34 +0000 (16:06 -0500)]
Move CALL_METER_INTERFACE define to dbus.h
Denis Kenzior [Fri, 14 Aug 2009 21:04:08 +0000 (16:04 -0500)]
Move CALL_FORWARDING_INTERFACE define to dbus.h
Denis Kenzior [Fri, 14 Aug 2009 21:01:43 +0000 (16:01 -0500)]
Move CALL_BARRING_INTERFACE definition to dbus.h
Denis Kenzior [Fri, 14 Aug 2009 20:13:58 +0000 (15:13 -0500)]
Add call_watches utility
Denis Kenzior [Fri, 14 Aug 2009 19:51:35 +0000 (14:51 -0500)]
Add atom_watch functions
Denis Kenzior [Fri, 14 Aug 2009 20:58:39 +0000 (15:58 -0500)]
Use atom's modem in phonebook
Denis Kenzior [Fri, 14 Aug 2009 20:54:52 +0000 (15:54 -0500)]
Use atom's modem storage in call settings
Denis Kenzior [Fri, 14 Aug 2009 20:50:02 +0000 (15:50 -0500)]
Use atom's modem in call meter
Denis Kenzior [Fri, 14 Aug 2009 20:46:51 +0000 (15:46 -0500)]
Use atom's modem in call-forwarding
Denis Kenzior [Fri, 14 Aug 2009 20:43:06 +0000 (15:43 -0500)]
Use atom's modem storage in call barring
Denis Kenzior [Fri, 14 Aug 2009 20:39:30 +0000 (15:39 -0500)]
Update to use the new atom_free API
Denis Kenzior [Fri, 14 Aug 2009 20:38:42 +0000 (15:38 -0500)]
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
Denis Kenzior [Fri, 14 Aug 2009 20:30:54 +0000 (15:30 -0500)]
Add getter functions for atoms
Denis Kenzior [Fri, 14 Aug 2009 19:56:47 +0000 (14:56 -0500)]
Sanity check the atom register/unregister funcs
Denis Kenzior [Fri, 14 Aug 2009 20:13:19 +0000 (15:13 -0500)]
Fix passing in modem where call_barring expected
Denis Kenzior [Fri, 14 Aug 2009 17:10:05 +0000 (12:10 -0500)]
Port over ISI modem driver to the new API
Denis Kenzior [Thu, 13 Aug 2009 21:40:08 +0000 (16:40 -0500)]
Update the at phonebook driver to the new API
Denis Kenzior [Thu, 13 Aug 2009 21:39:21 +0000 (16:39 -0500)]
Evolve the phonebook driver
Denis Kenzior [Thu, 13 Aug 2009 20:11:15 +0000 (15:11 -0500)]
Remove defunct pointer to call waiting data
Doesn't exist anymore
Denis Kenzior [Thu, 13 Aug 2009 20:00:52 +0000 (15:00 -0500)]
Update at call settings driver to new API
Denis Kenzior [Thu, 13 Aug 2009 20:00:36 +0000 (15:00 -0500)]
Evolve call settings driver
Denis Kenzior [Thu, 13 Aug 2009 19:31:29 +0000 (14:31 -0500)]
Move clir and cug option enums to types.h
Denis Kenzior [Thu, 13 Aug 2009 17:59:26 +0000 (12:59 -0500)]
Update the at call meter driver for new API
Denis Kenzior [Thu, 13 Aug 2009 17:58:54 +0000 (12:58 -0500)]
Evolve the call meter driver API
Denis Kenzior [Thu, 13 Aug 2009 15:59:51 +0000 (10:59 -0500)]
Update at modem call forwarding driver
Denis Kenzior [Thu, 13 Aug 2009 15:58:42 +0000 (10:58 -0500)]
Evolve the call-forwarding driver
Denis Kenzior [Wed, 12 Aug 2009 21:55:26 +0000 (16:55 -0500)]
Update at modem call-barring driver to the new API
Denis Kenzior [Wed, 12 Aug 2009 21:52:20 +0000 (16:52 -0500)]
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
Rémi Denis-Courmont [Fri, 7 Aug 2009 12:19:12 +0000 (15:19 +0300)]
Phonet: basic pipe owner support
This will be needed for GPRS support.
Alexander Kanavin [Thu, 13 Aug 2009 16:54:26 +0000 (19:54 +0300)]
Add ISI modem SIM phonebook support
This patch only provides access to the SIM phonebook. Note that the
interface to the SIM phonebook is quite slow, which may cause timeouts
on phonebooks with a large number of entries using the default D-Bus
timeout value.
Denis Kenzior [Wed, 12 Aug 2009 21:47:31 +0000 (16:47 -0500)]
Move certain parts of driver.h to types.h
Denis Kenzior [Wed, 12 Aug 2009 19:46:59 +0000 (14:46 -0500)]
Add ofono atom routines
Denis Kenzior [Wed, 12 Aug 2009 21:57:01 +0000 (16:57 -0500)]
Make ss_passwd_register slightly more efficient
Denis Kenzior [Wed, 12 Aug 2009 21:56:45 +0000 (16:56 -0500)]
Make ss_control_register slightly more efficient
Marcel Holtmann [Thu, 13 Aug 2009 01:00:24 +0000 (18:00 -0700)]
Release 0.3
Denis Kenzior [Thu, 13 Aug 2009 00:47:22 +0000 (19:47 -0500)]
Warn when (potentially) invalid input encountered