Denis Kenzior
1d98c226b5
Add g_at_chat_unregister_all function
2009-12-02 19:10:08 -06:00
Denis Kenzior
cf98ebb653
Add: g_at_chat_cancel_all function
...
This will cancel all commands currently queued.
2009-12-02 19:10:04 -06:00
Denis Kenzior
9b5b1057e4
Fix: Sometimes it is possible to cancel first cmd
...
Commands on the head of the queue can be canceled if none of its bytes
have actually been written to the modem. This is tracked by
cmd_bytes_written variable.
2009-12-02 15:27:26 -06:00
Denis Kenzior
0d022d3057
Fix: Don't allow cancelation of command id 0
2009-12-02 15:26:56 -06:00
Denis Kenzior
48a61b6d06
Fix: Retry the wakeup command until the modem OKs
...
The calypso is weird where it doesn't actually wakeup on the first try,
we need to bang its head a few times until it responds
2009-11-26 07:44:25 -06:00
Yang Gu
d9acd12fae
Framework to support non-standard terminator
2009-11-24 18:06:20 +01:00
Denis Kenzior
d6f5ac3767
Fix: Make sure we don't gobble up unsolicited
2009-11-23 19:56:24 -06:00
Andrzej Zaborowski
19187a0ee7
Properly skip over quoted values
...
Otherwise a left paren in a string can bring an obscure segfault.
2009-11-10 12:59:30 -06:00
Denis Kenzior
f83bb9d7b7
Cleanup previous patch and update docs
2009-10-28 16:38:55 -05:00
Ryan Raasch
c630300c99
Refactor: Capitalize g_at_tty option names
2009-10-28 16:36:33 -05:00
Zhenhua Zhang
525ca751bd
Handle right bracket in next_unquoted_string
2009-10-23 13:39:41 -05:00
Ryan Raasch
d1db227d20
Enable / Disable CREAD functionality in gattty
2009-10-21 19:06:43 -05:00
Denis Kenzior
feda620c94
Fix: Stop crashing when unrefing chat in callback
2009-10-16 17:46:28 -05:00
Denis Kenzior
43e5152934
Fix: Do not leak chat references in case of error
2009-10-15 16:15:17 -05:00
Denis Kenzior
20dc22a6c4
Fix: Cleanup debug formats
2009-10-15 16:15:17 -05:00
Denis Kenzior
d4d1617684
Fix: Do not send shutdown more than once
2009-10-15 16:15:17 -05:00
Denis Kenzior
a8af38d209
Fix: Be more paranoid in checking DLC validity
2009-10-15 16:15:17 -05:00
Denis Kenzior
112d07e14e
Refactor: Add driver model to GAtMux
...
GAtMux can now be made to work with multiple multiplexing protocols.
Currently on the 27.010 (07.10) Advanced and Basic modes are supported.
However, further protocol support can be added by providing the
necessary driver functions for GAtMux
2009-10-15 16:15:17 -05:00
Denis Kenzior
bcf962c79c
Forgot to add void* to get_data
2009-10-15 16:15:17 -05:00
Denis Kenzior
6bfd76123b
Forgot to add driverdata functions
2009-10-15 16:15:17 -05:00
Denis Kenzior
a4a54f6625
Refactor: Enable multiplexer drivers for GAtMux
2009-10-15 16:15:17 -05:00
Denis Kenzior
1575f2dcd1
Fix: Notify sources upon shutdown
2009-10-15 16:15:16 -05:00
Denis Kenzior
5826fc9c15
Add ability to open/close multiple DLCs
2009-10-15 16:15:16 -05:00
Denis Kenzior
4734ebcb46
Refactor: Add convenience method to start 0710 MUX
...
Use an existing GAtChat that has been setup appropriately to conver the
channel into a MUX
2009-10-15 16:15:16 -05:00
Denis Kenzior
9aa2182261
Add ability to retrieve the atchat IOChannel
2009-10-15 16:15:16 -05:00
Denis Kenzior
556186eb35
Remove more unused code
2009-10-15 16:15:16 -05:00
Denis Kenzior
4c5cf38ddb
Fix: Use DISC on dlc 0 instead of CLD
...
Some MUX implementations do not seem to support Multiplexer Closedown
(CLD) command. The standard specifies that sending DISC on DLC 0 should
act exactly the same as CLD.
2009-10-08 12:53:25 -05:00
Denis Kenzior
e2415161de
Fix: Make compile on some obscure platforms
2009-10-08 12:53:25 -05:00
Denis Kenzior
f9db94cd73
Cleanup: Remove more dead code
2009-10-08 12:53:25 -05:00
Denis Kenzior
efadf058c3
Cleanup: Get rid of unused member
...
ctx->server is never set to anything but 0. This was intended to handle
server side functionality of the GSM 07.10 multiplexer, but never fully
implemented. Since GAtMux is only really meant for the client side, we
can safely remove this dead code.
2009-10-08 12:53:25 -05:00
Denis Kenzior
273c8b06a0
Get rid of from_tty variant, use gattty instead
2009-10-08 12:53:25 -05:00
Denis Kenzior
7e82686e70
Fix: Make next_hexstring handle optional quotes
...
Ericsson MBM devices send CRSM information as hex strings, yet enclose
them in quotes which is not according to the standard.
2009-10-02 18:25:56 -05:00
Marcel Holtmann
cfbc902287
Add support for switching to a different GAtSyntax at runtime
2009-10-02 12:29:02 +02:00
Marcel Holtmann
729056cb2e
Fix missing include for close() function call
2009-10-02 03:25:35 +02:00
Denis Kenzior
6a78e402d3
Replace g_at_chat_new_from_tty with g_at_tty_open
2009-10-01 16:43:19 -05:00
Marcel Holtmann
a37f0dbad6
Add skeleton for gsmdial test application
2009-09-24 17:39:09 -07:00
Zhenhua Zhang
78244d6190
Unref GIOChannel in g_at_chat_new_from_tty
2009-09-24 10:01:07 -07:00
Marcel Holtmann
c4a5f3a483
Fix trailing whitespace
2009-09-18 13:56:03 -07:00
Denis Kenzior
a1e67482bb
Simplify cleanup logic
2009-09-18 13:33:22 -05:00
Marcel Holtmann
47b1d09b6e
Hook up GAtMux with GSM 07.10 implementation
2009-09-08 09:04:11 +02:00
Marcel Holtmann
8de68799a5
Remove AT command and re-init support from GSM 07.10
2009-09-08 08:51:46 +02:00
Marcel Holtmann
abc7a934ee
Use NULL for init of function callbacks
2009-09-08 08:39:51 +02:00
Marcel Holtmann
3a0518ec27
Export the GSM 07.10 status flags
2009-09-08 08:26:48 +02:00
Denis Kenzior
2ee7f4a6f8
Fix g_at_chat_unref from command callback
...
The resources were being used after being freed in this case
2009-09-07 23:21:50 -05:00
Marcel Holtmann
094fdd4e71
Add functions for disconnect and debug handling
2009-09-06 00:31:26 +02:00
Marcel Holtmann
c9ba0e7df5
Integrate the multiplexer into the AT chat library
2009-09-06 00:25:16 +02:00
Denis Kenzior
740312f8fb
Add GSM Permissive parser
2009-09-04 20:37:48 -05:00
Denis Kenzior
1a1f7d34d2
Add unquoted string capability
...
This is completely broken according to the standard, but some vendors
use this in their "special" commands.
2009-09-03 23:20:22 -05:00
Denis Kenzior
c9d704955c
Add PDU listing support
2009-08-31 23:03:35 -05:00
Denis Kenzior
789610389e
Fix a problem with CtrlZ echo
...
When a PDU is submitted and echoed by the modem, the CtrlZ character
is also echoed back. Fix the parser to handle this case appropriately.
2009-08-29 10:47:16 -05:00