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
Denis Kenzior [Wed, 27 Jan 2010 18:38:27 +0000 (12:38 -0600)]
Style: Use proper comment formatting
Denis Kenzior [Wed, 27 Jan 2010 18:33:11 +0000 (12:33 -0600)]
Style: Don't use underscore
Sjur Brændeland [Tue, 26 Jan 2010 20:13:27 +0000 (21:13 +0100)]
Add STE modem support for GPRS PDP Contexts
Gustavo F. Padovan [Tue, 26 Jan 2010 20:58:15 +0000 (18:58 -0200)]
Enable passing of modem name via command line
Marcel Holtmann [Wed, 27 Jan 2010 08:48:21 +0000 (09:48 +0100)]
Remove unneeded use of status variable
Forrest Zhao [Wed, 27 Jan 2010 08:24:23 +0000 (16:24 +0800)]
Introduce g_dbus_setup_private() to gdbus
g_dbus_setup_private() is used to setup private DBusConnection
Marcel Holtmann [Tue, 26 Jan 2010 09:11:36 +0000 (10:11 +0100)]
Mention Sjur's contributions
Marcel Holtmann [Tue, 26 Jan 2010 09:07:56 +0000 (10:07 +0100)]
Remove empty block for SIGPIPE handling
Marcel Holtmann [Tue, 26 Jan 2010 09:06:53 +0000 (10:06 +0100)]
Add support for dynamic debug feature
Marcel Holtmann [Mon, 25 Jan 2010 20:22:32 +0000 (21:22 +0100)]
Remove unused declarations
Marcel Holtmann [Mon, 25 Jan 2010 20:03:57 +0000 (21:03 +0100)]
Fix build breakage from STE modem patches
Sjur Brændeland [Mon, 25 Jan 2010 19:25:33 +0000 (20:25 +0100)]
Add STE modem plugin to build system
Sjur Brændeland [Mon, 25 Jan 2010 19:25:32 +0000 (20:25 +0100)]
Add STE modem plugin
Sjur Brændeland [Mon, 25 Jan 2010 19:25:31 +0000 (20:25 +0100)]
Add CAIF header files in drivers/stemodem/
These should go away when CAIF is part of Linux kernel.
Sjur Brændeland [Mon, 25 Jan 2010 19:25:30 +0000 (20:25 +0100)]
Add STE modem driver definition
Sjur Brændeland [Mon, 25 Jan 2010 19:25:29 +0000 (20:25 +0100)]
Add STE modem support for GPRS and network registration
Sjur Brændeland [Mon, 25 Jan 2010 19:25:28 +0000 (20:25 +0100)]
Add at_util_call_compare_by_id function
Denis Kenzior [Thu, 21 Jan 2010 04:07:51 +0000 (22:07 -0600)]
Fix: Support devices with CSCB mode 0 only
MBM devices do not support CSCB mode 1 (remove topics). It is thus
necessary to use mode 0 and sending an empty topic list in order to turn
off all topics. This patch will first query the CSCB modes supported by
the hardware. If mode 1 is supported, then the old behavior is used,
otherwise the new behavior is used.
Denis Kenzior [Thu, 21 Jan 2010 03:35:33 +0000 (21:35 -0600)]
Fix: Process CBS settings even if no EFcbmid
If EFcbmid is not present, corrupt or empty the code that bootstraps the
CBS settings is never called.
Denis Kenzior [Thu, 21 Jan 2010 03:34:19 +0000 (21:34 -0600)]
Fix: Print errors for unlikely CBS failures
These indicate driver / hardware issues rather than anything else.
Denis Kenzior [Thu, 21 Jan 2010 03:08:52 +0000 (21:08 -0600)]
Fix: NULL check both set_topics and clear_topics
Denis Kenzior [Thu, 21 Jan 2010 03:03:17 +0000 (21:03 -0600)]
Fix: Make the powered setting actually work
Denis Kenzior [Wed, 20 Jan 2010 20:21:22 +0000 (14:21 -0600)]
Refactor: Reorder argument order
The order of arguments was a bit confusing, reorder them to make more
logical sense.