Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2011-03-28 | gatsyntax: Support echo of empty lines | Denis Kenzior | 1 | -1/+4 | |
2011-03-28 | gatsyntax: Re-name enum a proper way | Denis Kenzior | 1 | -3/+3 | |
2011-03-25 | gatserver: add v250 ATL and ATM commands | Olivier Guiter | 1 | -0/+18 | |
2011-03-24 | gatserver: add AT&F command | Olivier Guiter | 1 | -2/+27 | |
2011-03-23 | gatserver: add ATZ command | Olivier Guiter | 1 | -18/+35 | |
2011-03-16 | ringbuffer: Switch ringbuffer to g_slice allocator | Patrick Porlan | 1 | -4/+4 | |
This should allow for more efficient handling of equally sized buffers, in terms of alignment and recycling. | |||||
2011-03-15 | PPP: Optimize write buffer management | Patrick Porlan | 1 | -22/+71 | |
Extend the write buffer handling in gathdlc.c to minimize stalling and process switching during large PPP transfers. The single write buffer is replaced by a queue of buffers, allowing for much larger emission windows without hugely impacting memory consumption. This reduces the time required to send 50 MB between a couple of local PPP interfaces on my laptop from ~53s to ~3s. | |||||
2011-03-02 | gatchat: Optimize ringbuffer modulo operations | Patrick Porlan | 1 | -6/+8 | |
Replace modulo operations in ringbuffer.c by masking operations. This is possible because the size of the ring buffers is always a power of two, and yields a small performance improvement. The improvement should be mostly visible on processors that implement division in microcode (Atom) or lack a division instruction (ARM). | |||||
2011-02-28 | gsmdial: Introduce data_mode | Denis Kenzior | 1 | -0/+7 | |
If we're in PPP mode, then don't send unsolicited notifications. Only a NO CARRIER is really allowed. | |||||
2011-02-28 | gatserver: Tweak use of g_at_server_suspend/resume | Denis Kenzior | 1 | -11/+18 | |
2011-02-28 | test-server: Make sure to send CONNECT | Denis Kenzior | 1 | -6/+9 | |
Before starting the ppp session we should make sure that the CONNECT response has been sent on the wire. | |||||
2011-02-28 | gatserver: Exit garbage state on HDLC frame end | Denis Kenzior | 1 | -1/+2 | |
2011-02-28 | gatppp: Try to detect no carrier conditions | Denis Kenzior | 1 | -0/+1 | |
2011-02-28 | gatppp: Delay signaling ppp_down | Denis Kenzior | 1 | -2/+14 | |
Delay signaling of ppp_down until we exit the GAtHDLC read handler. Otherwise exchanging the read handler on GAtIO might lead to funny double consumption problems. | |||||
2011-02-28 | gathdlc: Try to detect no carrier conditions | Denis Kenzior | 2 | -0/+21 | |
Sometimes we receive the no carrier embedded in a stream following the PPP packets. This might be due to write scheduling on the remote side or read scheduling locally. Try not to consume the no carrier condition and assume the previous hdlc frames will result in closing of the ppp stack. | |||||
2011-02-28 | gatio: Remove stray empty line | Denis Kenzior | 1 | -1/+0 | |
2011-02-28 | gatio: update comment | Denis Kenzior | 1 | -2/+2 | |
2011-02-28 | gathdlc: Unregister read / write handlers | Denis Kenzior | 1 | -0/+3 | |
When GAtHDLC is being unregistered make sure to unregister read / write handlers so as not to crash. | |||||
2011-02-28 | gathdlc: drain the last hdlc frame processed | Denis Kenzior | 1 | -1/+1 | |
If we're being destroyed, we should drain the last HDLC frame | |||||
2011-02-28 | gsmdial: register notification before resuming | Denis Kenzior | 1 | -1/+5 | |
2011-02-28 | ppp: Remove some g_prints | Denis Kenzior | 3 | -11/+0 | |
2011-02-28 | ppp_cp: Replace some left over g_prints with DBG | Denis Kenzior | 1 | -3/+3 | |
2011-02-28 | gatppp: Replace some left-over g_prints with DBG | Denis Kenzior | 1 | -4/+4 | |
2011-02-28 | gatppp: Send the final terminate ack | Denis Kenzior | 1 | -10/+42 | |
In the case where we're going down, but have a pending terminate ack, delay signaling the upper layers until the ack has been put on the wire. | |||||
2011-02-28 | gatppp: Add a debug macro | Denis Kenzior | 1 | -0/+7 | |
2011-02-28 | gatio: Add write 'done' notifier | Denis Kenzior | 2 | -0/+21 | |
This allows external clients to get notified when GAtIO no longer has a registered write watcher. E.g. no more data is currently pending. | |||||
2011-02-28 | test-server: Remove root user check | Denis Kenzior | 1 | -5/+0 | |
2011-02-28 | gatserver: Update the internal command parsers | Denis Kenzior | 1 | -10/+3 | |
commit 61b30c025d3d461bfd577de29f27f4f9a5546213 changed the way the command callbacks are being called (namely the contents of the GAtResult object). Most command callbacks were updated, but the internal ones were forgotten. This patch fixes this issue. | |||||
2011-02-25 | gatchat: Fix minor style issues | Denis Kenzior | 1 | -3/+3 | |
2011-02-24 | gatchat: add g_at_result_iter_next_number_default API | Frédéric Danis | 2 | -0/+32 | |
2011-02-23 | gatserver: Add function to enable/disable echo | Frédéric Dalleau | 2 | -0/+11 | |
2011-02-22 | gatserver: Add various ATSx handlers | Olivier Guiter | 1 | -0/+36 | |
2011-02-17 | test-server: Fix crash when remote disconnects | Guillaume Zajac | 1 | -0/+6 | |
If the remote side kills the connection when PPP is established, we should not try to resume the AT server. | |||||
2011-02-16 | gsmdial: Fix minor style quirk | Denis Kenzior | 1 | -1/+1 | |
2011-02-16 | gsmdial: add option for Bluetooth DUN dialing | Gustavo F. Padovan | 1 | -3/+16 | |
2011-02-16 | PPP: Use default ACCM (0xffffffff) to trasmit | Martin Xu | 1 | -3/+5 | |
Using my Huawei EM770W modem, if set ACCM as 0x00000000, RXJ- event breaks PPP link, after IP package transmit for a while. Using default ACCM, the issue can be fixed. I tested it at China Unicom networks. | |||||
2011-02-16 | gatserver: Be more const correct | Denis Kenzior | 2 | -2/+2 | |
2011-02-15 | test-server: Fix a few more occurrences | Denis Kenzior | 1 | -11/+10 | |
2011-02-15 | gatserver: Change callback signature | Denis Kenzior | 3 | -105/+86 | |
Provide the originating GAtServer to the callback | |||||
2011-02-15 | gatserver: extend D with GSM/UMTS specifics | Denis Kenzior | 1 | -3/+9 | |
2011-02-15 | test-server: Behavior to match previous commit | Denis Kenzior | 1 | -8/+6 | |
2011-02-15 | gatserver: Don't bother reporting command prefixes | Denis Kenzior | 1 | -2/+10 | |
The command line parser knows where the actual command line parameters begin, so there's no need to make the callback skip the prefix and the additional separator characters. | |||||
2011-02-14 | PPP: Fix transmit ACCM and receive ACCM mixup | Martin Xu | 1 | -2/+14 | |
According to RFC1662 Section 7.1, ACCM Configuration Option is used to inform the peer which control characters MUST remain mapped when the peer sends them. | |||||
2011-02-14 | gatserver: Add ATS5 command feature | Olivier Guiter | 1 | -1/+5 | |
2011-02-08 | gatmux: Remove unused error variable | Denis Kenzior | 1 | -4/+2 | |
2011-01-20 | gatchat: improve large file downlink data transfer | Carlos Pargada | 1 | -2/+2 | |
Fix large file downlink data transfer on IFX modem. Increase buffer size of ring buffer to support close received Packets from the modem. Set highest priority for write data on IO device | |||||
2011-01-20 | gatchat: The IO setup already ensures no encoding and no buffering | Marcel Holtmann | 1 | -3/+0 | |
2011-01-20 | gatchat: Small cleanup to make function look simpler | Marcel Holtmann | 1 | -3/+2 | |
2011-01-19 | gatchat: Disable encoding for RawIP GIOChannel | Marcel Holtmann | 1 | -0/+1 | |
2011-01-19 | gatchat: Fix setup of GIOChannel from multiplexer DLC | Marcel Holtmann | 1 | -0/+4 | |