summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2009-10-15Fixup unit test to the new APIDenis Kenzior1-28/+47
2009-10-15Refactor: Add convenience method to start 0710 MUXDenis Kenzior3-103/+205
Use an existing GAtChat that has been setup appropriately to conver the channel into a MUX
2009-10-15Add ability to retrieve the atchat IOChannelDenis Kenzior2-0/+10
2009-10-15Remove more unused codeDenis Kenzior4-10/+0
2009-10-14gisi: Add getter for sub-block dataAki Niemi2-37/+46
Also fix indentation and change int->unsigned in the API.
2009-10-14Add isimodem drivers for call barring, forwarding and waitingAlexander Kanavin5-50/+1201
2009-10-09Refactor subblock iterators.Pekka Pessi6-47/+67
Always initialize iterators. Try to avoid pointer arithmetics on NULL; in other words, move all pointer arithmetics inside g_isi_sb_iter_init(). There are 4 different ways for representing sub blocks in ISI message: - 8-bit sub_blocks count, 8-bit sub_block_id/sub_block_len - 16-bit sub_blocks count, 8-bit sub_block_id/sub_block_len - 8-bit sub_blocks count, 16-bit sub_block_id/sub_block_len - 16-bit sub_blocks count, 16-bit sub_block_id/sub_block_len The compact form g_isi_sb_iter_init() supports 8-bit sub_block count before start of the sub blocks themselves and 8-bit sub_block_id and sub_block_len. The full form g_isi_sb_iter_init_full() with explicit longhdr and sub_block count supports all other cases.
2009-10-08Mention Pekka's contributionsDenis Kenzior1-0/+1
2009-10-08Rename function to express its purpose betterDenis Kenzior1-2/+2
2009-10-08Allow sending DTMF tones in alerting statePekka Pessi1-1/+5
2nd stage dialing may be done before call gets connected.
2009-10-08Use swap_without_accept method, if presentPekka Pessi1-0/+20
2009-10-08Mention Zhenhua's contributionsDenis Kenzior1-0/+1
2009-10-08Fix: Use DISC on dlc 0 instead of CLDDenis Kenzior1-5/+1
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-08Fix: Make compile on some obscure platformsDenis Kenzior1-0/+8
2009-10-08Cleanup: Remove more dead codeDenis Kenzior2-12/+0
2009-10-08Cleanup: Get rid of unused memberDenis Kenzior2-54/+20
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-08Get rid of from_tty variant, use gattty insteadDenis Kenzior2-43/+0
2009-10-07gisi: use const and restrict in iterPekka Pessi2-27/+31
2009-10-07Hack for reading EFSPN on isimodem sim driverJukka Saunamaki2-7/+100
In the absence of low-level access to the SIM card, we're adding this hack to expose the SPN using ISI's high-level access instead.
2009-10-05Fix: Don't crash when cached ef structure differsDenis Kenzior1-1/+1
2009-10-04Release 0.7Marcel Holtmann2-1/+9
2009-10-04Fix pointer size problem with GUINT_TO_POINTER and unsigned shortMarcel Holtmann1-1/+1
2009-10-02Fix: Handle empty SMSesDenis Kenzior1-2/+4
If an SMS is empty (e.g. nothing to unpack) then we should simply continue on.
2009-10-02Fix: Quiet a warningDenis Kenzior1-0/+1
2009-10-02Fix: Make const correctDenis Kenzior2-4/+4
2009-10-02Fix: Make next_hexstring handle optional quotesDenis Kenzior1-0/+6
Ericsson MBM devices send CRSM information as hex strings, yet enclose them in quotes which is not according to the standard.
2009-10-02Make generic sim driver work with 3G SIMsDenis Kenzior1-12/+18
3G (UICC) based SIMs use a different response format than 2G sims. In theory this also allows us to determine whether SIM filesystem format is 3G or 2G
2009-10-02Fix: Add additional error checkingDenis Kenzior1-1/+4
2009-10-02Use small caps for 2G/3G functionsDenis Kenzior4-7/+7
2009-10-02Add unit test for 3G STATUS response dataDenis Kenzior1-0/+46
2009-10-02Add utility to parse 3G get response dataDenis Kenzior2-0/+114
Based on ETSI 102.221
2009-10-02Add utility to parse 2G GET_RESPONSE dataDenis Kenzior3-12/+28
This format is described in 51.011 and the older 11.11. It is not supported by newer 3G UICC based devices & sim card combinations
2009-10-02Add unit test for EF databaseDenis Kenzior1-0/+18
2009-10-02Add utility to lookup files in EF dbDenis Kenzior2-1/+23
2009-10-02Refactor: Move elementary file type checkingDenis Kenzior6-119/+82
Every single EF read callback checks the file type reported out of the SIM is what it expects. Instead this should be done in one place and the errors reported accordingly
2009-10-02Add basic elementary file databaseDenis Kenzior2-0/+73
2009-10-02Enable a few extra atoms in the Huawei pluginMarcel Holtmann1-0/+9
2009-10-02Enable more atoms in the MBM pluginMarcel Holtmann1-0/+27
2009-10-02Add support for switching to a different GAtSyntax at runtimeMarcel Holtmann2-0/+14
2009-10-02Remove unused variables causing a compiler warningMarcel Holtmann1-2/+0
2009-10-02Fix missing include for close() function callMarcel Holtmann1-1/+3
2009-10-01Update plugins to the new g_at_tty_open APIDenis Kenzior7-30/+63
2009-10-01Replace g_at_chat_new_from_tty with g_at_tty_openDenis Kenzior4-44/+290
2009-09-29G1: move chat handling into enable callbackAndres Salomon1-26/+22
This updates the g1 code to create the GAtChat object in the enable() callback, and to unref it in the disable() callback. This is more in line with what the other plugins do, and as a bonus fixes a segfault when powering down the G1 modem.. Signed-off-by: Andres Salomon <dilinger@collabora.co.uk>
2009-09-29Fix: different signedness comparisonDenis Kenzior1-1/+1
2009-09-29Add call volume atom to calypso pluginDenis Kenzior1-3/+2
2009-09-29Add test script for controlling speaker volumeDenis Kenzior1-0/+18
2009-09-29Add call volume to phonesim pluginDenis Kenzior1-0/+2
2009-09-29Add at modem call volume driverDenis Kenzior4-0/+238
2009-09-29Fix: Don't try to set a value if already setDenis Kenzior1-0/+9