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
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.
Denis Kenzior [Thu, 13 Aug 2009 00:37:29 +0000 (19:37 -0500)]
Fix a segfault in need_merge
Denis Kenzior [Thu, 13 Aug 2009 00:35:36 +0000 (19:35 -0500)]
Bail out early if text & number are empty
Marcel Holtmann [Thu, 13 Aug 2009 00:40:41 +0000 (17:40 -0700)]
Fix comment
Marcel Holtmann [Thu, 13 Aug 2009 00:33:44 +0000 (17:33 -0700)]
Add function for printing warnings
Marcel Holtmann [Wed, 12 Aug 2009 23:43:34 +0000 (16:43 -0700)]
Add API documentation for voice call interfaces
Marcel Holtmann [Wed, 12 Aug 2009 23:33:45 +0000 (16:33 -0700)]
Add some initial API documents
Denis Kenzior [Sun, 9 Aug 2009 03:38:43 +0000 (22:38 -0500)]
Fix compile warning
Johan Hedberg [Sat, 8 Aug 2009 17:21:26 +0000 (20:21 +0300)]
Use NameHasOwner instead of ListNames for name checking
Denis Kenzior [Sat, 8 Aug 2009 01:11:34 +0000 (20:11 -0500)]
Quiet an error if a modem is removed quickly
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.
Denis Kenzior [Sat, 8 Aug 2009 00:50:09 +0000 (19:50 -0500)]
Refactor SIM file cache
Denis Kenzior [Sat, 8 Aug 2009 00:47:37 +0000 (19:47 -0500)]
Re-enable reading of SPN & PNN on phonesim
Denis Kenzior [Fri, 7 Aug 2009 22:58:59 +0000 (17:58 -0500)]
Make the sim op queue have a removable gsource
Denis Kenzior [Fri, 7 Aug 2009 22:47:57 +0000 (17:47 -0500)]
Don't use g_timeout_add to retrieve imsi
Denis Kenzior [Fri, 7 Aug 2009 22:45:48 +0000 (17:45 -0500)]
No 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
Denis Kenzior [Fri, 7 Aug 2009 22:36:26 +0000 (17:36 -0500)]
No 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
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
Denis Kenzior [Fri, 7 Aug 2009 21:20:59 +0000 (16:20 -0500)]
Ensure g_timeout_add source can be removed safely
Denis Kenzior [Fri, 7 Aug 2009 21:12:55 +0000 (16:12 -0500)]
Store the tx_next g_source so it can be removed
Denis Kenzior [Fri, 7 Aug 2009 21:07:40 +0000 (16:07 -0500)]
Use g_source instead of flag for mpty 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
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
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
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
Denis Kenzior [Fri, 7 Aug 2009 16:35:14 +0000 (11:35 -0500)]
Move error label to a more logical place
Denis Kenzior [Fri, 7 Aug 2009 16:34:52 +0000 (11:34 -0500)]
Move variable declarations to a move logical place
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.
Andrzej Zaborowski [Thu, 6 Aug 2009 20:29:12 +0000 (22:29 +0200)]
Make SIM op queue more robust.
This allows ofono_sim_read and ofono_sim_write callbacks to queue new
read or write operations. The callback must not be called between
removing the operation from queue and checking queue length.
Marcel Holtmann [Fri, 7 Aug 2009 05:10:19 +0000 (22:10 -0700)]
Fix blocking service watch initial connect handling
Denis Kenzior [Thu, 6 Aug 2009 22:33:44 +0000 (17:33 -0500)]
Fix style
Denis Kenzior [Thu, 6 Aug 2009 22:33:00 +0000 (17:33 -0500)]
Fix style
Denis Kenzior [Thu, 6 Aug 2009 22:29:55 +0000 (17:29 -0500)]
Add whitespace properly
Denis Kenzior [Thu, 6 Aug 2009 22:29:11 +0000 (17:29 -0500)]
Fix trailing whitespace
Denis Kenzior [Thu, 6 Aug 2009 22:26:06 +0000 (17:26 -0500)]
No spaces between variable and ++/--
Denis Kenzior [Thu, 6 Aug 2009 22:24:46 +0000 (17:24 -0500)]
Fix trailing whitespace
Denis Kenzior [Thu, 6 Aug 2009 22:24:23 +0000 (17:24 -0500)]
Fix trailing whitespace
Denis Kenzior [Thu, 6 Aug 2009 22:05:52 +0000 (17:05 -0500)]
Be more lenient for PDU lines
Denis Kenzior [Thu, 6 Aug 2009 22:05:31 +0000 (17:05 -0500)]
Remove unneeded declarations
Denis Kenzior [Thu, 6 Aug 2009 20:50:22 +0000 (15:50 -0500)]
Update AT modem plugin to use GAtChat logging
Enabled if OFONO_AT_DEBUG environment variable is set
Denis Kenzior [Thu, 6 Aug 2009 20:50:10 +0000 (15:50 -0500)]
Cleanup the debug support patch
Andres Salomon [Wed, 5 Aug 2009 21:18:34 +0000 (17:18 -0400)]
gatchat: add debugging infrastructure
This patch adds debugging support to GAtChat (specifically of what's going
across the serial line). Callbacks can be set via g_at_chat_set_debugging,
and that callback is called after any channel reads or writes.
Denis Kenzior [Thu, 6 Aug 2009 19:23:04 +0000 (14:23 -0500)]
Make overflow code a bit better
Denis Kenzior [Tue, 4 Aug 2009 23:53:53 +0000 (18:53 -0500)]
Fixup atmodem.c for gatchat changes
Denis Kenzior [Tue, 4 Aug 2009 23:53:25 +0000 (18:53 -0500)]
Refactor GAtChat to accept user-provided parsers
Intended for really broken modems. A default 27.007 compliant
parser is provided.
Denis Kenzior [Thu, 6 Aug 2009 15:32:29 +0000 (10:32 -0500)]
Fix refcounting in GAtChat
Yang Gu [Thu, 6 Aug 2009 03:40:49 +0000 (11:40 +0800)]
Enlarge the timeout for phonebook import
Denis Kenzior [Thu, 6 Aug 2009 20:39:30 +0000 (15:39 -0500)]
Squash warning
Denis Kenzior [Thu, 6 Aug 2009 20:39:04 +0000 (15:39 -0500)]
Squash warning
Denis Kenzior [Thu, 6 Aug 2009 20:38:36 +0000 (15:38 -0500)]
Squash warning
Andrzej Zaborowski [Wed, 5 Aug 2009 07:08:40 +0000 (09:08 +0200)]
Attempt to update MBDN based on Enhanced VM IEI
Andrzej Zaborowski [Wed, 5 Aug 2009 07:08:40 +0000 (09:08 +0200)]
Implement committing the EF-MBDN records to SIM
Andrzej Zaborowski [Wed, 5 Aug 2009 07:08:40 +0000 (09:08 +0200)]
Add utility for building ADN records
Used to populate MSISDN, MBDN, etc records on the SIM
Andrzej Zaborowski [Wed, 5 Aug 2009 07:08:40 +0000 (09:08 +0200)]
Expose address encode/decode utilities
These can be used elsewhere, in particular for decoding the
enhanced message waiting notification ieis
Andrzej Zaborowski [Wed, 5 Aug 2009 07:08:40 +0000 (09:08 +0200)]
Add encode_bcd_number utility function
Denis Kenzior [Wed, 5 Aug 2009 17:44:36 +0000 (12:44 -0500)]
Don't emit signals for unexposed properties
Signals shouldn't be emitted, but we should still track the information
so it can be written to the SIM reliably
Andrzej Zaborowski [Wed, 5 Aug 2009 09:25:21 +0000 (11:25 +0200)]
Fix record number in at_sim_update_record.
Denis Kenzior [Wed, 5 Aug 2009 17:35:08 +0000 (12:35 -0500)]
Don't hardcode info len to 6
Denis Kenzior [Wed, 5 Aug 2009 17:33:57 +0000 (12:33 -0500)]
Make method async
Denis Kenzior [Wed, 5 Aug 2009 17:33:01 +0000 (12:33 -0500)]
Remove unused declaration
Andrzej Zaborowski [Wed, 5 Aug 2009 05:17:10 +0000 (07:17 +0200)]
Use invalid_args instead of invalid_format