platform/upstream/ofono.git
15 years agoRefactor ECC Support: Don't bother with g_source
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.

15 years agoRefactor ECC Support: Free in right spot
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

15 years agoSupport emergency numbers
Yang Gu [Fri, 14 Aug 2009 08:38:10 +0000 (16:38 +0800)]
Support emergency numbers

15 years agoGet rid of unused enum
Denis Kenzior [Mon, 17 Aug 2009 20:33:50 +0000 (15:33 -0500)]
Get rid of unused enum

15 years agoMove network-operator status enum out of common.h
Denis Kenzior [Mon, 17 Aug 2009 20:32:34 +0000 (15:32 -0500)]
Move network-operator status enum out of common.h

15 years agoMove colr-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

15 years agoMove colp-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

15 years agoMove clip-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

15 years agoMove clir-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

15 years agoMove ussd-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

15 years agoMove call-forwarding-type 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

15 years agoFix invalid watch id being returned the first time
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

15 years agoCleanup atom watches properly
Denis Kenzior [Mon, 17 Aug 2009 20:14:05 +0000 (15:14 -0500)]
Cleanup atom watches properly

15 years agoCleanup SSC entries if USSD exits first
Denis Kenzior [Mon, 17 Aug 2009 20:08:14 +0000 (15:08 -0500)]
Cleanup SSC entries if USSD exits first

15 years agoPort call-settings to the new USSD API
Denis Kenzior [Mon, 17 Aug 2009 19:49:43 +0000 (14:49 -0500)]
Port call-settings to the new USSD API

15 years agoPort call-forwarding to new USSD API
Denis Kenzior [Mon, 17 Aug 2009 19:41:09 +0000 (14:41 -0500)]
Port call-forwarding to new USSD API

15 years agoGet rid of unneeded variable
Denis Kenzior [Mon, 17 Aug 2009 19:34:48 +0000 (14:34 -0500)]
Get rid of unneeded variable

15 years agoRefactor call barring to the new USSD API
Denis Kenzior [Mon, 17 Aug 2009 19:33:12 +0000 (14:33 -0500)]
Refactor call barring to the new USSD API

15 years agoRefactor supplementary service control strings
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

15 years agoPort the USSD at driver to the new API
Denis Kenzior [Mon, 17 Aug 2009 18:46:34 +0000 (13:46 -0500)]
Port the USSD at driver to the new API

15 years agoEvolve the USSD API
Denis Kenzior [Mon, 17 Aug 2009 18:45:55 +0000 (13:45 -0500)]
Evolve the USSD API

15 years agoGet rid of unused functions
Denis Kenzior [Mon, 17 Aug 2009 16:38:36 +0000 (11:38 -0500)]
Get rid of unused functions

15 years agoUse $(AM_V_GEN) for symbol export generation
Marcel Holtmann [Sun, 16 Aug 2009 21:51:40 +0000 (14:51 -0700)]
Use $(AM_V_GEN) for symbol export generation

15 years agoSource code is not ready for subdir-objects yet
Marcel Holtmann [Sun, 16 Aug 2009 21:51:12 +0000 (14:51 -0700)]
Source code is not ready for subdir-objects yet

15 years agoUse proper automake subdirectory options
Marcel Holtmann [Sun, 16 Aug 2009 21:45:01 +0000 (14:45 -0700)]
Use proper automake subdirectory options

15 years agoUpdate the AT modem SSN driver to the new API
Denis Kenzior [Fri, 14 Aug 2009 23:51:36 +0000 (18:51 -0500)]
Update the AT modem SSN driver to the new API

15 years agoRefactor cssn into ofono_ssn
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

15 years agoAdd atom get_registered function
Denis Kenzior [Fri, 14 Aug 2009 23:47:12 +0000 (18:47 -0500)]
Add atom get_registered function

15 years agoFollow the more common glib convention for destroy
Denis Kenzior [Fri, 14 Aug 2009 22:06:59 +0000 (17:06 -0500)]
Follow the more common glib convention for destroy

15 years agoRemove trailing whitespace
Yang Gu [Fri, 14 Aug 2009 01:56:06 +0000 (09:56 +0800)]
Remove trailing whitespace

15 years agoFix whitespace issue
Denis Kenzior [Fri, 14 Aug 2009 21:35:02 +0000 (16:35 -0500)]
Fix whitespace issue

15 years agoUtilize call_watches
Denis Kenzior [Fri, 14 Aug 2009 21:21:23 +0000 (16:21 -0500)]
Utilize call_watches

15 years agoMove CALL_SETTINGS_INTERFACE define to dbus.h
Denis Kenzior [Fri, 14 Aug 2009 21:15:09 +0000 (16:15 -0500)]
Move CALL_SETTINGS_INTERFACE define to dbus.h

15 years agoMove PHONEBOOK_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

15 years agoMove CALL_METER_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

15 years agoMove CALL_FORWARDING_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

15 years agoMove CALL_BARRING_INTERFACE definition to dbus.h
Denis Kenzior [Fri, 14 Aug 2009 21:01:43 +0000 (16:01 -0500)]
Move CALL_BARRING_INTERFACE definition to dbus.h

15 years agoAdd call_watches utility
Denis Kenzior [Fri, 14 Aug 2009 20:13:58 +0000 (15:13 -0500)]
Add call_watches utility

15 years agoAdd atom_watch functions
Denis Kenzior [Fri, 14 Aug 2009 19:51:35 +0000 (14:51 -0500)]
Add atom_watch functions

15 years agoUse atom's modem in phonebook
Denis Kenzior [Fri, 14 Aug 2009 20:58:39 +0000 (15:58 -0500)]
Use atom's modem in phonebook

15 years agoUse atom's modem storage in call settings
Denis Kenzior [Fri, 14 Aug 2009 20:54:52 +0000 (15:54 -0500)]
Use atom's modem storage in call settings

15 years agoUse atom's modem in call meter
Denis Kenzior [Fri, 14 Aug 2009 20:50:02 +0000 (15:50 -0500)]
Use atom's modem in call meter

15 years agoUse atom's modem in call-forwarding
Denis Kenzior [Fri, 14 Aug 2009 20:46:51 +0000 (15:46 -0500)]
Use atom's modem in call-forwarding

15 years agoUse atom's modem storage in call barring
Denis Kenzior [Fri, 14 Aug 2009 20:43:06 +0000 (15:43 -0500)]
Use atom's modem storage in call barring

15 years agoUpdate to use the new atom_free API
Denis Kenzior [Fri, 14 Aug 2009 20:39:30 +0000 (15:39 -0500)]
Update to use the new atom_free API

15 years agoRework ofono_modem_remove_atom
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

15 years agoAdd getter functions for atoms
Denis Kenzior [Fri, 14 Aug 2009 20:30:54 +0000 (15:30 -0500)]
Add getter functions for atoms

15 years agoSanity check the atom register/unregister funcs
Denis Kenzior [Fri, 14 Aug 2009 19:56:47 +0000 (14:56 -0500)]
Sanity check the atom register/unregister funcs

15 years agoFix passing in modem where call_barring expected
Denis Kenzior [Fri, 14 Aug 2009 20:13:19 +0000 (15:13 -0500)]
Fix passing in modem where call_barring expected

15 years agoPort over ISI modem driver to the new API
Denis Kenzior [Fri, 14 Aug 2009 17:10:05 +0000 (12:10 -0500)]
Port over ISI modem driver to the new API

15 years agoUpdate the at phonebook 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

15 years agoEvolve the phonebook driver
Denis Kenzior [Thu, 13 Aug 2009 21:39:21 +0000 (16:39 -0500)]
Evolve the phonebook driver

15 years agoRemove defunct pointer to call waiting data
Denis Kenzior [Thu, 13 Aug 2009 20:11:15 +0000 (15:11 -0500)]
Remove defunct pointer to call waiting data

Doesn't exist anymore

15 years agoUpdate at call settings driver to new API
Denis Kenzior [Thu, 13 Aug 2009 20:00:52 +0000 (15:00 -0500)]
Update at call settings driver to new API

15 years agoEvolve call settings driver
Denis Kenzior [Thu, 13 Aug 2009 20:00:36 +0000 (15:00 -0500)]
Evolve call settings driver

15 years agoMove clir and cug option enums to types.h
Denis Kenzior [Thu, 13 Aug 2009 19:31:29 +0000 (14:31 -0500)]
Move clir and cug option enums to types.h

15 years agoUpdate the at call meter driver for new API
Denis Kenzior [Thu, 13 Aug 2009 17:59:26 +0000 (12:59 -0500)]
Update the at call meter driver for new API

15 years agoEvolve the call meter driver API
Denis Kenzior [Thu, 13 Aug 2009 17:58:54 +0000 (12:58 -0500)]
Evolve the call meter driver API

15 years agoUpdate at modem call forwarding driver
Denis Kenzior [Thu, 13 Aug 2009 15:59:51 +0000 (10:59 -0500)]
Update at modem call forwarding driver

15 years agoEvolve the call-forwarding driver
Denis Kenzior [Thu, 13 Aug 2009 15:58:42 +0000 (10:58 -0500)]
Evolve the call-forwarding driver

15 years agoUpdate at modem call-barring driver to the new API
Denis Kenzior [Wed, 12 Aug 2009 21:55:26 +0000 (16:55 -0500)]
Update at modem call-barring driver to the new API

15 years agoEvolve the call-barring driver
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

15 years agoPhonet: basic pipe owner support
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.

15 years agoAdd ISI modem SIM phonebook 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.

15 years agoMove certain parts of driver.h to types.h
Denis Kenzior [Wed, 12 Aug 2009 21:47:31 +0000 (16:47 -0500)]
Move certain parts of driver.h to types.h

15 years agoAdd ofono atom routines
Denis Kenzior [Wed, 12 Aug 2009 19:46:59 +0000 (14:46 -0500)]
Add ofono atom routines

15 years agoMake ss_passwd_register slightly more efficient
Denis Kenzior [Wed, 12 Aug 2009 21:57:01 +0000 (16:57 -0500)]
Make ss_passwd_register slightly more efficient

15 years agoMake ss_control_register slightly more efficient
Denis Kenzior [Wed, 12 Aug 2009 21:56:45 +0000 (16:56 -0500)]
Make ss_control_register slightly more efficient

15 years agoRelease 0.3 0.3
Marcel Holtmann [Thu, 13 Aug 2009 01:00:24 +0000 (18:00 -0700)]
Release 0.3

15 years agoWarn when (potentially) invalid input encountered
Denis Kenzior [Thu, 13 Aug 2009 00:47:22 +0000 (19:47 -0500)]
Warn when (potentially) invalid input encountered

15 years agoAlways output useable FN in VCard
Denis Kenzior [Thu, 13 Aug 2009 00:37:39 +0000 (19:37 -0500)]
Always output useable FN in VCard

If text is NULL or empty, use the number field for the FN VCard entry
instead.

15 years agoFix a segfault in need_merge
Denis Kenzior [Thu, 13 Aug 2009 00:37:29 +0000 (19:37 -0500)]
Fix a segfault in need_merge

15 years agoBail out early if text & number are empty
Denis Kenzior [Thu, 13 Aug 2009 00:35:36 +0000 (19:35 -0500)]
Bail out early if text & number are empty

15 years agoFix comment
Marcel Holtmann [Thu, 13 Aug 2009 00:40:41 +0000 (17:40 -0700)]
Fix comment

15 years agoAdd function for printing warnings
Marcel Holtmann [Thu, 13 Aug 2009 00:33:44 +0000 (17:33 -0700)]
Add function for printing warnings

15 years agoAdd API documentation for voice call interfaces
Marcel Holtmann [Wed, 12 Aug 2009 23:43:34 +0000 (16:43 -0700)]
Add API documentation for voice call interfaces

15 years agoAdd some initial API documents
Marcel Holtmann [Wed, 12 Aug 2009 23:33:45 +0000 (16:33 -0700)]
Add some initial API documents

15 years agoFix compile warning
Denis Kenzior [Sun, 9 Aug 2009 03:38:43 +0000 (22:38 -0500)]
Fix compile warning

15 years agoUse NameHasOwner instead of ListNames for name checking
Johan Hedberg [Sat, 8 Aug 2009 17:21:26 +0000 (20:21 +0300)]
Use NameHasOwner instead of ListNames for name checking

15 years agoQuiet an error if a modem is removed quickly
Denis Kenzior [Sat, 8 Aug 2009 01:11:34 +0000 (20:11 -0500)]
Quiet an error if a modem is removed quickly

15 years agoFix segfault upon modem removal due to g_source
Denis Kenzior [Sat, 8 Aug 2009 01:05:39 +0000 (20:05 -0500)]
Fix segfault upon modem removal due to g_source

Network registration was not removing operator list scan g_source,
which was causing a crash in one of two potential places.

15 years agoRefactor SIM file cache
Denis Kenzior [Sat, 8 Aug 2009 00:50:09 +0000 (19:50 -0500)]
Refactor SIM file cache

15 years agoRe-enable reading of SPN & PNN on phonesim
Denis Kenzior [Sat, 8 Aug 2009 00:47:37 +0000 (19:47 -0500)]
Re-enable reading of SPN & PNN on phonesim

15 years agoMake the sim op queue have a removable gsource
Denis Kenzior [Fri, 7 Aug 2009 22:58:59 +0000 (17:58 -0500)]
Make the sim op queue have a removable gsource

15 years agoDon't use g_timeout_add to retrieve imsi
Denis Kenzior [Fri, 7 Aug 2009 22:47:57 +0000 (17:47 -0500)]
Don't use g_timeout_add to retrieve imsi

15 years agoNo need to use g_timeout_add here
Denis Kenzior [Fri, 7 Aug 2009 22:45:48 +0000 (17:45 -0500)]
No need to use g_timeout_add here

15 years agoNo need to use g_timeout_add here
Denis Kenzior [Fri, 7 Aug 2009 22:40:54 +0000 (17:40 -0500)]
No need to use g_timeout_add here

15 years agoNo need to use g_timeout_add here
Denis Kenzior [Fri, 7 Aug 2009 22:36:26 +0000 (17:36 -0500)]
No need to use g_timeout_add here

15 years agoNo need to use g_timeout_add here
Denis Kenzior [Fri, 7 Aug 2009 22:30:28 +0000 (17:30 -0500)]
No need to use g_timeout_add here

15 years agoNo need to use g_timeout_add
Denis Kenzior [Fri, 7 Aug 2009 21:33:31 +0000 (16:33 -0500)]
No need to use g_timeout_add

Simply calling the function here should be sufficient

15 years agoEnsure g_timeout_add source can be removed safely
Denis Kenzior [Fri, 7 Aug 2009 21:20:59 +0000 (16:20 -0500)]
Ensure g_timeout_add source can be removed safely

15 years agoStore the tx_next g_source so it can be removed
Denis Kenzior [Fri, 7 Aug 2009 21:12:55 +0000 (16:12 -0500)]
Store the tx_next g_source so it can be removed

15 years agoUse g_source instead of flag for mpty list changes
Denis Kenzior [Fri, 7 Aug 2009 21:07:40 +0000 (16:07 -0500)]
Use g_source instead of flag for mpty list changes

15 years agoUse g_source instead of flag for call list changes
Denis Kenzior [Fri, 7 Aug 2009 21:04:41 +0000 (16:04 -0500)]
Use g_source instead of flag for call list changes

15 years agoFix sim ADN type of number handling
Denis Kenzior [Fri, 7 Aug 2009 19:19:55 +0000 (14:19 -0500)]
Fix sim ADN type of number handling

The type of number stored here is not quite the same as SMS number,
and should be parsed differently

15 years agoRefactor setting MSISDN
Denis Kenzior [Fri, 7 Aug 2009 19:18:40 +0000 (14:18 -0500)]
Refactor setting MSISDN

- Empty lists should be supported, as clearing the MSISDN is OK
- Initialization of empty MSISDN record should also be possible
- Overwriting of unused records should be possible
- Simplify resource cleanup

15 years agoKeep new numbers in the main sim data structure
Denis Kenzior [Fri, 7 Aug 2009 16:50:42 +0000 (11:50 -0500)]
Keep new numbers in the main sim data structure

No sense to allocate / free memory for a single pointer

15 years agoMove error label to a more logical place
Denis Kenzior [Fri, 7 Aug 2009 16:35:14 +0000 (11:35 -0500)]
Move error label to a more logical place

15 years agoMove variable declarations to a move logical place
Denis Kenzior [Fri, 7 Aug 2009 16:34:52 +0000 (11:34 -0500)]
Move variable declarations to a move logical place

15 years agoMake SubscriberNumbers writable.
Andrzej Zaborowski [Fri, 7 Aug 2009 09:24:27 +0000 (11:24 +0200)]
Make SubscriberNumbers writable.

This implements writing SubscriberNumbers if the SIM allows this
(optional to the SIM provider).  Because the property is an array
of phone numbers, setting the property needs to write multiple
records on the SIM so it's not atomic and potentially can fail
partially.  In this case we have to report a write error to DBus
client but at the same time file may be changed and we send a
PropertyChanged.