Aki Niemi [Tue, 9 Feb 2010 21:19:11 +0000 (23:19 +0200)]
Enable USSD_STATE_USER_ACTION
If the network requests user action in the response to an MO USSD, we
cannot immediately return to USSD_STATE_USER_IDLE. Instead,
USSD_STATE_USER_ACTION is entered.
Note that it is left up to the driver to notify() when the USSD
transaction is closed by the network due to inactivity. Another way to
return to USSD_STATE_IDLE is for the user to cancel() the transaction.
Aki Niemi [Tue, 9 Feb 2010 18:27:22 +0000 (20:27 +0200)]
Add isimodem USSD implementation
Aki Niemi [Tue, 9 Feb 2010 09:16:22 +0000 (11:16 +0200)]
Add USSD codepoints and debugging
Aki Niemi [Tue, 9 Feb 2010 20:00:46 +0000 (22:00 +0200)]
Move USSD status enum to header
Denis Kenzior [Mon, 8 Feb 2010 22:13:43 +0000 (16:13 -0600)]
Add Wavecom's quirky CPIN handling
Denis Kenzior [Mon, 8 Feb 2010 21:33:17 +0000 (15:33 -0600)]
Fix: Tweak gprs attach logic
We use driver_attached to track whether the driver is attached /
attaching. Unfortunately we only set it when set_attached succeeds.
Instead we should set it right away when calling set_attached, so we
cover pending attaches as well.
Denis Kenzior [Mon, 8 Feb 2010 21:32:04 +0000 (15:32 -0600)]
Fix: Add recheck flag to gprs
When a powered is toggled quickly, we ignore the second request. This
flag tells us that we should recheck what the attach status should be
once the current operation finishes
Denis Kenzior [Mon, 8 Feb 2010 18:28:23 +0000 (12:28 -0600)]
Refactor: Remove atutil dump_response
No longer needed now that we have nice AT command tracing using
OFONO_AT_DEBUG=1
Denis Kenzior [Mon, 8 Feb 2010 18:09:01 +0000 (12:09 -0600)]
Fix: Don't use ofono_debug directly in plugins
Denis Kenzior [Mon, 8 Feb 2010 17:54:03 +0000 (11:54 -0600)]
Fix: Don't use ofono_debug directly in the core
Use DBG macro which is integrated with the new debug framework.
Denis Kenzior [Fri, 5 Feb 2010 23:28:32 +0000 (17:28 -0600)]
Fix: Simplify overly complex error handling
Denis Kenzior [Fri, 5 Feb 2010 23:25:53 +0000 (17:25 -0600)]
Style: Rename variables to better indicate arrays
Variables that hold arrays of strings should be named more appropriately
to help indicate this.
Denis Kenzior [Fri, 5 Feb 2010 23:24:18 +0000 (17:24 -0600)]
Style: No need for void here
Denis Kenzior [Fri, 5 Feb 2010 23:15:35 +0000 (17:15 -0600)]
Mention Vinicius' contributions
Vinicius Costa Gomes [Fri, 5 Feb 2010 23:06:47 +0000 (20:06 -0300)]
hfp: Fix memory leak when listing bluetooth devices
Gustavo F. Padovan [Sat, 14 Jan 2012 20:00:57 +0000 (18:00 -0200)]
hfp: wait Disconnect reply to power down the modem
Gustavo F. Padovan [Sat, 14 Jan 2012 20:00:56 +0000 (18:00 -0200)]
Fix: Don't call UnregisterAgent if already Released
Prevent to call UnregisterAgent on an already unregistered agent.
Gustavo F. Padovan [Sat, 14 Jan 2012 20:00:55 +0000 (18:00 -0200)]
hfp: create modem for new devices paired on runtime
It listens the UUIDs property to create a modem from the recently paired
devices. It also renames added_watch to adapter_watch, a more proper
name.
Denis Kenzior [Fri, 5 Feb 2010 18:21:34 +0000 (12:21 -0600)]
Update gitignore
Denis Kenzior [Fri, 5 Feb 2010 18:20:45 +0000 (12:20 -0600)]
Fix: Send *EIAAUW after CGDCONT for STE and MBM
Otherwise the EIAAUW might fail.
Denis Kenzior [Fri, 5 Feb 2010 18:01:59 +0000 (12:01 -0600)]
Fix: Use snprintf instead of sprintf in hsomodem
Denis Kenzior [Fri, 5 Feb 2010 18:01:45 +0000 (12:01 -0600)]
Fix: Use snprintf instead of sprintf in mbmmodem
Denis Kenzior [Fri, 5 Feb 2010 18:01:27 +0000 (12:01 -0600)]
Fix: Use snprintf instead of sprintf in calypso
Denis Kenzior [Fri, 5 Feb 2010 18:01:13 +0000 (12:01 -0600)]
Fix: Use snprintf instead of sprintf in stemodem
Denis Kenzior [Fri, 5 Feb 2010 18:00:14 +0000 (12:00 -0600)]
Fix: Use snprintf instead of sprintf in HFP
Denis Kenzior [Fri, 5 Feb 2010 17:59:24 +0000 (11:59 -0600)]
Fix: Use snprintf instead of sprintf in atmodem
Denis Kenzior [Fri, 5 Feb 2010 16:33:58 +0000 (10:33 -0600)]
Fix: Use snprintf instead of sprintf in the core
Aki Niemi [Thu, 4 Feb 2010 21:40:36 +0000 (23:40 +0200)]
Add isimodem radio settings driver
Aki Niemi [Thu, 4 Feb 2010 21:39:30 +0000 (23:39 +0200)]
Add PN_GSS codepoints and debugging
Aki Niemi [Wed, 3 Feb 2010 19:55:55 +0000 (21:55 +0200)]
Add radio settings atom and driver API
This interface exposes a read-write property for radio access technology
selection mode.
Denis Kenzior [Thu, 4 Feb 2010 19:16:59 +0000 (13:16 -0600)]
Fix: No need to check for handsfree_path now
Denis Kenzior [Thu, 4 Feb 2010 19:13:09 +0000 (13:13 -0600)]
Cleanup: Refactor handling of failed connections
Denis Kenzior [Thu, 4 Feb 2010 18:58:18 +0000 (12:58 -0600)]
Cleanup: Modem creation
Denis Kenzior [Thu, 4 Feb 2010 18:57:26 +0000 (12:57 -0600)]
Add function to handle SLC handshake failures
Denis Kenzior [Thu, 4 Feb 2010 06:26:20 +0000 (00:26 -0600)]
Fix: Don't send undefined values to the core
Denis Kenzior [Thu, 4 Feb 2010 06:24:14 +0000 (00:24 -0600)]
Fix: Unnecessary initializations
Denis Kenzior [Thu, 4 Feb 2010 06:12:50 +0000 (00:12 -0600)]
Fix: Dead Assignments
Denis Kenzior [Thu, 4 Feb 2010 06:05:57 +0000 (00:05 -0600)]
Fix: missing break statement
Denis Kenzior [Thu, 4 Feb 2010 06:00:00 +0000 (00:00 -0600)]
Fix: Dead Assignment
Denis Kenzior [Thu, 4 Feb 2010 05:58:27 +0000 (23:58 -0600)]
Fix: Wrong variables use
Copy/paste error from above resulted in incorrect variables being used
for comparison.
Denis Kenzior [Thu, 4 Feb 2010 05:28:41 +0000 (23:28 -0600)]
Fix: Check for \r in UCS2 alphabets
Denis Kenzior [Wed, 3 Feb 2010 19:47:52 +0000 (13:47 -0600)]
Update overview.txt
Gustavo F. Padovan [Tue, 2 Feb 2010 22:08:30 +0000 (20:08 -0200)]
Remove dead assignments at gatchat
Aki Niemi [Tue, 2 Feb 2010 19:40:04 +0000 (21:40 +0200)]
Fix debug dump and unknown codepoint handling
Zhenhua Zhang [Tue, 2 Feb 2010 13:23:22 +0000 (21:23 +0800)]
Fix change state immediately when meet the slash
According to V.250 spec section 5.2.4 Repeating a command line, if
the prefix "A/" or "a/" is received, we should execute the last
command immediately. No need to meet \r.
Denis Kenzior [Tue, 2 Feb 2010 17:13:06 +0000 (11:13 -0600)]
Fix: Ignore CBM pdus bigger than 88 bytes
Denis Kenzior [Tue, 2 Feb 2010 00:02:40 +0000 (18:02 -0600)]
Fix: Remove unused label
Denis Kenzior [Mon, 1 Feb 2010 23:59:04 +0000 (17:59 -0600)]
Fix: Don't leak memory
Denis Kenzior [Mon, 1 Feb 2010 23:58:48 +0000 (17:58 -0600)]
Fix: Skip whitespace in AT command line
Denis Kenzior [Mon, 1 Feb 2010 21:00:45 +0000 (15:00 -0600)]
Refactor: Use more flexible parser framework
Zhenhua Zhang [Thu, 21 Jan 2010 06:18:14 +0000 (14:18 +0800)]
Add test case for GAtServer
To implement PTY, TCP, Unix socket example to create GAtServer
instance.
Denis Kenzior [Mon, 1 Feb 2010 18:02:38 +0000 (12:02 -0600)]
Fix: Check if the command is still pending
Denis Kenzior [Mon, 1 Feb 2010 18:02:28 +0000 (12:02 -0600)]
Style: No need for the extra line
Denis Kenzior [Fri, 29 Jan 2010 21:18:58 +0000 (15:18 -0600)]
Fix: Don't set variables to NULL/0
These were already set to 0 by g_try_new0
Denis Kenzior [Fri, 29 Jan 2010 21:18:16 +0000 (15:18 -0600)]
Refactor: Support max_read attempts like GAtChat
Denis Kenzior [Fri, 29 Jan 2010 20:15:37 +0000 (14:15 -0600)]
Fix: Use a function instead of a table
Denis Kenzior [Fri, 29 Jan 2010 20:15:16 +0000 (14:15 -0600)]
Refactor: Make enums follow 27.007 Annex B
Denis Kenzior [Fri, 29 Jan 2010 19:28:03 +0000 (13:28 -0600)]
Fix: Make compile
Zhenhua Zhang [Mon, 18 Jan 2010 14:31:18 +0000 (22:31 +0800)]
Add GAtServer basic parsing support
It's the basic skeleton of GAtServer, including new/shutdown, ref/
unref, received_data/parse_buffer and set_discuss/set_debug.
GAtServer is to emulate the server side of AT conversation. It
complies with V.250 and 27.007 spec to accept AT command like
ATV1, ATE0 and extended command like AT+CLCC. Upper layer could
create customize server to expose TTY, tcp or unix socket to
client side application.
Marcel Holtmann [Sun, 31 Jan 2010 02:09:14 +0000 (18:09 -0800)]
Release 0.17
Marcel Holtmann [Sat, 30 Jan 2010 16:25:32 +0000 (08:25 -0800)]
Check for dbus_connection_can_send_type() function
Marcel Holtmann [Sat, 30 Jan 2010 15:46:22 +0000 (07:46 -0800)]
Use blocking GAtChat objects for STE modems
Due to some missing implementation of POLLOUT, the access to the CAIF
channels of the STE modems have to be done in a blocking fashion.
Marcel Holtmann [Sat, 30 Jan 2010 15:44:13 +0000 (07:44 -0800)]
Add support for using old CAIF subsystem with character devices
Marcel Holtmann [Sat, 30 Jan 2010 15:43:12 +0000 (07:43 -0800)]
Use simple driver table for modem configuration setup helpers
Denis Kenzior [Fri, 29 Jan 2010 16:43:14 +0000 (10:43 -0600)]
Mention João's contributions
João Paulo Rechi Vita [Thu, 28 Jan 2010 21:56:22 +0000 (19:56 -0200)]
Add ability to select modem on test-voicecall
Marcel Holtmann [Thu, 28 Jan 2010 21:24:04 +0000 (22:24 +0100)]
Use 3 read attempts when in non-blocking mode
Marcel Holtmann [Thu, 28 Jan 2010 21:10:51 +0000 (22:10 +0100)]
Fix some leftover oudated copyrights
Denis Kenzior [Thu, 28 Jan 2010 21:07:53 +0000 (15:07 -0600)]
Fix: Update copyright notice for 2010
Denis Kenzior [Thu, 28 Jan 2010 21:02:38 +0000 (15:02 -0600)]
Style: Various whitespace issues
Denis Kenzior [Thu, 28 Jan 2010 20:51:04 +0000 (14:51 -0600)]
Style: Put voicecall before gprs
Sjur Brændeland [Thu, 28 Jan 2010 14:23:02 +0000 (15:23 +0100)]
Add STE voice call support.
Marcel Holtmann [Thu, 28 Jan 2010 21:06:39 +0000 (22:06 +0100)]
Use blocking GAtChat operation for CAIF unit test
Marcel Holtmann [Thu, 28 Jan 2010 21:05:44 +0000 (22:05 +0100)]
Add new constructor for fully blocking operation
Denis Kenzior [Thu, 28 Jan 2010 20:31:22 +0000 (14:31 -0600)]
Fix: Take care of uninitialized variable condition
In some (impossible) circumstances rbytes and err might be used
uninitialized. Here we make a check that a read was actually attempted
before checking those variables.
Marcel Holtmann [Thu, 28 Jan 2010 20:34:16 +0000 (21:34 +0100)]
The old CAIF character device are not TTYs
Gustavo F. Padovan [Thu, 28 Jan 2010 17:12:52 +0000 (15:12 -0200)]
Handle the error path from service_level_connection
Gustavo F. Padovan [Thu, 28 Jan 2010 13:32:42 +0000 (11:32 -0200)]
Remove unneeded code to disable the modem on hfp
ofono_modem_remove() already disables the modem.
Marcel Holtmann [Thu, 28 Jan 2010 15:48:33 +0000 (16:48 +0100)]
Use non-blocking and raw mode for test with CAIF character devices
Marcel Holtmann [Thu, 28 Jan 2010 11:47:08 +0000 (12:47 +0100)]
Add second CAIF test for using character interface
Marcel Holtmann [Thu, 28 Jan 2010 11:41:31 +0000 (12:41 +0100)]
Limit the number of continues read attempts
Marcel Holtmann [Thu, 28 Jan 2010 11:11:36 +0000 (12:11 +0100)]
Disable dummy CAIF modem detection for now
Marcel Holtmann [Thu, 28 Jan 2010 10:58:35 +0000 (11:58 +0100)]
Add plugin for static CAIF device detection
Marcel Holtmann [Thu, 28 Jan 2010 10:30:56 +0000 (11:30 +0100)]
Some minor style cleanups for STE support
Marcel Holtmann [Thu, 28 Jan 2010 10:28:11 +0000 (11:28 +0100)]
The AF_CAIF constant is more like to be 37 than 28
Marcel Holtmann [Thu, 28 Jan 2010 10:25:54 +0000 (11:25 +0100)]
Add simple unit test for CAIF sockets
Denis Kenzior [Wed, 27 Jan 2010 22:37:50 +0000 (16:37 -0600)]
Style: Various whitespace issues
Denis Kenzior [Wed, 27 Jan 2010 22:37:32 +0000 (16:37 -0600)]
Style: Don't go over 80 characters
Denis Kenzior [Wed, 27 Jan 2010 22:19:46 +0000 (16:19 -0600)]
Fix: Remove unused includes
Gustavo F. Padovan [Wed, 27 Jan 2010 20:28:05 +0000 (18:28 -0200)]
Add copyright note to the HFP plugin
Denis Kenzior [Wed, 27 Jan 2010 20:28:29 +0000 (14:28 -0600)]
Mention Zhigang's contributions
Denis Kenzior [Wed, 27 Jan 2010 20:28:12 +0000 (14:28 -0600)]
Mention Gustavo's contributions
Marcel Holtmann [Wed, 27 Jan 2010 20:22:19 +0000 (21:22 +0100)]
Remove wrong copyright statement within HFP plugin
Marcel Holtmann [Wed, 27 Jan 2010 20:16:26 +0000 (21:16 +0100)]
Limit HFP plugin loading to D-Bus 1.3 only systems
Gustavo F. Padovan [Wed, 27 Jan 2010 19:12:49 +0000 (17:12 -0200)]
Add HFP support through BlueZ
It uses BlueZ through to get HFP working following the
org.bluez.HandsfreeGateway and org.bluez.HandsfreeAgent from
the BlueZ D-Bus API.
You need the HFP suport into BlueZ and the new D-Bus 1.3 or
later with fd-passing support.
Many thanks to Zhenhua Zhang <zhenhua.zhang@intel.com> for its
prototype on this code.
Denis Kenzior [Wed, 27 Jan 2010 19:56:44 +0000 (13:56 -0600)]
Fix: Remove username/password elements
The reason for this is twofold. First the current code actually leaks
memory since it uses g_strdup on username/password and never frees it
anywhere. Second the username/password command can just be sent inside
activate_primary, no reason to do it in the callback.
The fix removes the username / password structure members and moves the
AT*EIAAUW handling to activate_primary. This is almost exactly like the
username / password / context definition for MBM modems.
Denis Kenzior [Wed, 27 Jan 2010 19:46:12 +0000 (13:46 -0600)]
Style: Couple more fixes
Denis Kenzior [Wed, 27 Jan 2010 18:57:16 +0000 (12:57 -0600)]
Fix: Remove pointless error labels
Denis Kenzior [Wed, 27 Jan 2010 18:45:20 +0000 (12:45 -0600)]
Style: Various indentation and spacing issues
Denis Kenzior [Wed, 27 Jan 2010 18:41:49 +0000 (12:41 -0600)]
Style: No space after function name