Commit Graph

469 Commits

Author SHA1 Message Date
Denis Kenzior 6352e799ef emulator: Add basic emulator API 2011-02-10 00:34:47 -06:00
Frédéric Danis f3acfea531 bluetooth: Add bluetooth server support 2011-02-08 16:49:09 -06:00
Konrad Slowinski 6f5de5cec2 test: test-sms test script added 2011-02-02 11:50:15 +01:00
Rémi Denis-Courmont 4a482d296b build: Support for pkg-config 2011-01-31 10:44:56 +01:00
Denis Kenzior ff2a5c6506 test: Add test for listing messages 2011-01-28 20:29:15 -06:00
Jukka Saunamaki b186231ad2 gprs-provision: add example context provisioning driver 2011-01-26 14:55:58 -06:00
Jukka Saunamaki e225f56ed0 gprs-provision: add driver API sources 2011-01-26 14:55:58 -06:00
Jukka Saunamaki d5a30edf0c gprs-provision: add driver API header 2011-01-26 14:55:58 -06:00
Rémi Denis-Courmont ce6a3ad264 build: Use dist_ prefix as applicable 2011-01-26 12:19:24 +01:00
Rémi Denis-Courmont 419dde6321 build: Use pkglibdir where applicable 2011-01-24 14:38:49 +01:00
Faiyaz Baxamusa 76081700a9 sms: Break out message objects into message.[ch]
These can be used as is by the CDMA SMS manager atom
2011-01-20 14:58:31 -06:00
Faiyaz Baxamusa 2da4496e1e doc: Add messagemanager-api and change message-api 2011-01-20 14:57:52 -06:00
Andrzej Zaborowski 03b294d194 sim-auth: Add atmodem driver 2011-01-20 11:20:57 -06:00
Andrzej Zaborowski 84d0a57f8a sim-auth: Add skeleton for the sim-auth atom 2011-01-20 11:16:06 -06:00
Andrzej Zaborowski 719f3c1821 include: Add SIM authentication atom's
Structures and function declarations for the SIM authentication
atom as proposed by Pekka Pessi, with just one method at the
moment.
2011-01-20 11:16:06 -06:00
Rémi Denis-Courmont a2bad5b65b build: Use standard pkginclude directory
automake automatically defines includedir to the base include directory
and pkgincludedir to ./@PACKAGE@ from there. So lets use the later one
instead of overriding automake.
2011-01-19 12:18:13 +01:00
Marcel Holtmann 56f2ade0c8 build: Make Bluetooth library requirement conditional 2011-01-15 06:23:49 +01:00
Jarko Poutiainen ab55a635e1 test: add disable-call-forwarding 2011-01-14 11:30:37 +01:00
Jeevaka Badrappan d0f0e99f47 ifxmodem: add enable/disable ctm support 2011-01-14 01:16:33 +01:00
Zhenhua Zhang 2565d8aed6 bluetooth: Add Btio library for DUN
Btio library is the low level socket API for BT RFCOMM connection. We
share the same library among BlueZ, Obex and oFono. So make sure you
synchronize to other two projects when you make changes to btio.[ch].
2011-01-13 17:14:55 -06:00
Dara Spieker-Doyle c4b5dad476 cdmamodem: Add CDMA devinfo support 2011-01-13 16:15:18 -06:00
Dara Spieker-Doyle 99d10bfc2c test: Add CDMA MO Call Support scripts 2011-01-13 16:07:12 -06:00
Dara Spieker-Doyle 1c0a514578 nokiacdma: Add plugin and CDMA MO Call Support 2011-01-12 23:12:57 -06:00
Dara Spieker-Doyle b33502da0a cdmamodem: Add CDMA MO Call support 2011-01-12 22:58:45 -06:00
Jarko Poutiainen 5213119ac5 test: add set-call-forwarding 2011-01-12 08:15:56 -08:00
Sjur Brændeland f8d3f8a7d3 plugin: Add ste modem init daemon integration
This patch introduces auto discovery of ST-Ericsson modems.
ST-Ericsson modems (M57XX, M7XX, M74XX) are managed by a
Modem Init Daemon responsible for start, power cycles,
flashing etc. This STE plugin monitors the modem state exposed
from the Modem Init Daemon's Dbus API. When the modem is in state
"on" the STE modem is created and registered. Muliple modem
instances, and reset handling is supported.
2011-01-11 14:56:58 -08:00
Marcel Holtmann e51e1243e3 sierra: Add skeleton for Sierra modem plugin 2011-01-10 23:16:21 -08:00
Oskari Timperi e6d8b537b9 Add plugin for Cinterion TC65 modem 2011-01-10 15:00:50 -06:00
Marcel Holtmann 0bcbcc8db6 build: Add configure option for building tools 2011-01-09 11:04:58 -08:00
Marcel Holtmann 13ba98b4ae build: Fix the CDMA modem autoconf/automake mess 2011-01-09 10:56:38 -08:00
Marcel Holtmann 994e6da575 gobi: Add skeleton for Qualcomm Gobi modem plugin 2011-01-09 06:18:18 -08:00
Rafael Ignacio Zurita 351cd46acc build: fix missing line continuation 2011-01-07 12:54:43 -08:00
Marcel Holtmann dd361db9c4 tools: Add utility for auto enabling modems 2011-01-05 22:02:08 -08:00
Lei Yu 9aa82f5bb1 cdma-sms: Add CDMA SMS Support 2011-01-05 10:36:48 -06:00
Neil Jerram 882039b23c doc: Include doc/calypso-modem.txt in distribution 2010-12-31 15:31:30 -08:00
Dara Spieker-Doyle eddc201bdd cdmamodem: Add cdmamodem stubs 2010-12-22 19:10:23 -06:00
Dara Spieker-Doyle a728ff4da1 cdma-voicecall: Add CDMA MO Call Support 2010-12-22 19:01:10 -06:00
Dara Spieker-Doyle 817fe42457 cdma-voicecall: Add CDMA MO Call Support 2010-12-22 18:53:26 -06:00
Gustavo F. Padovan 1a15548799 modem: Add test script for the Lockdown property 2010-12-22 13:37:38 -06:00
Aki Niemi 374dd32812 build: Add renamed ISI USB plugin to build 2010-12-22 17:13:49 +02:00
Aki Niemi 46f6bbbe3b build: Add refactored isimodem and gisi to build 2010-12-22 17:13:49 +02:00
Aki Niemi 14b440fd3e isimodem: Remove from build
Prepare for refactoring.
2010-12-22 17:13:45 +02:00
Aki Niemi e79eaf87a0 gisi: Remove from build
Prepare for refactoring.
2010-12-22 17:13:45 +02:00
Lucas De Marchi 32f250470a huaweimodem: Add support for radio settings 2010-12-21 16:02:52 -06:00
Lucas De Marchi 90cc80e62e test: add scripts for setting frequency band 2010-12-21 16:02:49 -06:00
Marcel Holtmann 2e2d69a78d doc: Add short FAQ for release process details 2010-12-15 08:56:43 +01:00
Rémi Denis-Courmont 81671daff7 Mark ofono/*.h symbolink links as built sources
This forces automake/make to build them first if needed (as before).
But it avoids marking every single header as a dependency of every
single object. Thus we do not need a bogus full rebuild of the tree
everytime a header is added.
2010-12-07 10:00:06 +01:00
Denis Kenzior 9976a19f29 build: Add forgotten test/test-tty 2010-11-26 13:22:55 -06:00
Lucas De Marchi f41d00f332 ctm: add documentation for TextTelephony interface 2010-11-26 13:08:48 -06:00
Lucas De Marchi df2984a724 ctm: Add initial CTM atom implementation 2010-11-26 13:08:48 -06:00
Lucas De Marchi 3f49dd1390 ctm: add public header 2010-11-26 13:08:45 -06:00
Sjur Brændeland 04479d8df7 stemodem: Add RTNL functionality managing CAIF Network Interfaces. 2010-11-13 10:16:18 +09:00
Denis Kenzior 21861bec97 build: Add reset-pin script 2010-11-09 10:18:14 -06:00
Denis Kenzior a44bff189c test: Add send-vcard script 2010-11-04 10:25:42 -05:00
Marcel Holtmann ce7b1e2e67 build: Remove generic AT command modem plugin
This plugin was used for initial testing and is no longer needed. So
just remove it.
2010-11-04 15:20:38 +01:00
Denis Kenzior 8283d127e6 test: Add test-smart-messaging 2010-11-02 15:08:22 -05:00
Denis Kenzior 7f4a14cafe test: Add test-push-notification script 2010-11-02 14:58:18 -05:00
Denis Kenzior 55a61c3a63 push-notification: Add skeleton 2010-11-02 12:15:53 -05:00
Denis Kenzior ac731f2071 smsagent: Add smsagent implementation
Based on the patches by Aki Niemi
2010-11-02 12:15:53 -05:00
Mika Liljeberg cad4d1ce97 test: add script to control fast dormancy 2010-10-27 22:26:15 -05:00
Marcel Holtmann 1519c1823e test: Add script to change MMS Proxy and MMSC 2010-10-26 22:35:43 +02:00
Marcel Holtmann 88ff795fcb test: Add scripts for creating Internet and MMS contexts 2010-10-26 22:25:09 +02:00
Denis Kenzior 42dfbc450b test: add deactivate-all
Uses ConnectionManager DeactivateAll
2010-10-25 16:32:49 -05:00
Marcel Holtmann f8ef39c96e build: Add example configuration for phonesim plugin 2010-10-25 20:48:55 +02:00
Marcel Holtmann 7738f94451 build: Remove modemconf plugin support 2010-10-25 20:43:05 +02:00
Marcel Holtmann cd25ee900f build: Don't include phonesim plugin if disabled 2010-10-25 20:32:04 +02:00
Marcel Holtmann 9bdc2b0a43 ifxmodem: Add skeleton for Infineon specific GPRS context driver 2010-10-21 19:44:28 +02:00
Marcel Holtmann 692cf6a6f6 gatchat: Add skeleton for GAtRawIP module
This adds the basic skeleton for a GAtRawIP support. It is only the
skeleton with its intended API. It has no raw IP support yet.
2010-10-21 19:36:18 +02:00
Denis Kenzior 5524b17324 test: Add get-icon script 2010-10-13 05:04:47 -05:00
Marcel Holtmann da54398fa5 test: Add script for enabling/disabling RoamingAllowed property 2010-10-05 16:11:09 +02:00
Marcel Holtmann 17f7fffa2a build: Add support for systemd configuration 2010-10-02 20:20:31 +02:00
Marcel Holtmann a499582993 build: Add D-Bus service autostart support 2010-10-02 17:57:19 +02:00
Kai Vehmanen 78d4ee9336 isimodem: Add support for audio settings
The audio state is mapped directly to isimodem's call server status
indications. When active, the modem speech path should be opened, and
when closed, the modem speech path may be closed.
2010-10-01 17:11:24 +03:00
Marcel Holtmann 6ce4f46273 build: Rename smart_messaging.c to smart-messaging.c 2010-10-01 07:51:43 +02:00
Marcel Holtmann 88f1b3c85e build: Move example plugins to its own directory 2010-10-01 07:44:09 +02:00
Aki Niemi 64120b976a Remove usbpbmodem plugin 2010-09-30 11:25:48 +03:00
Pekka Pessi 82894cf58f n900: modem driver plugin for Nokia N900
This patch adds a modem driver plugin for the Nokia N900 internal
modem. It controls the modem using the appropriate GPIO lines and thus
works without the Maemo userspace.

This plugin can run natively on the N900 with either Maemo or Meego
kernels. However, it conflicts with the Maemo userspace, for which
isigen should be used instead.
2010-09-30 11:25:47 +03:00
Pekka Pessi 0fc18e8176 isigen: generic modem driver plugin for ISI
The new isigen modem driver plugin replaces the generic parts in the
isimodem modem driver. This plugin works with recent Nokia modems in
PC suite mode over USB, as well as with the N900 modem using Maemo5
userspace.
2010-09-30 11:25:47 +03:00
Marcel Holtmann 860be0ad4f doc: Add audio settings API description 2010-09-30 00:25:28 +09:00
Marcel Holtmann 0a71c6686f ifxmodem: Add support for audio settings 2010-09-30 00:20:22 +09:00
Marcel Holtmann 9fed676875 huaweimodem: Add support for audio settings interface 2010-09-29 23:58:52 +09:00
Marcel Holtmann 760e1e4c04 core: Add support for audio settings interface 2010-09-29 23:57:39 +09:00
Denis Kenzior 801264fe03 smart_messaging: Add skeleton plugin 2010-09-28 22:51:47 -05:00
Denis Kenzior d59dd63868 build: Add the missing doc files to Makefile.am 2010-09-28 20:29:53 -05:00
Denis Kenzior d6b55b5844 build: docs for pushnotification and smartmessaging 2010-09-28 20:01:12 -05:00
Marcel Holtmann ba2fd65b5e test: Add script for hanging up active call 2010-09-29 08:08:09 +09:00
Marcel Holtmann e3208ad338 test: Add simple script to set APN, username and password 2010-09-28 09:12:17 +09:00
Marcel Holtmann 521396d55b huaweimodem: Add skeleton for simple voice call driver 2010-09-26 23:51:27 +09:00
Marcel Holtmann 5879048ee4 test: Add script for answering incoming calls 2010-09-26 23:25:20 +09:00
Marcel Holtmann cf7f4e347e tools: Add skeleton for Huawei audio utility 2010-09-26 17:54:50 +09:00
Marcel Holtmann c5fdbe8827 ifxmodem: Reorder voicecall driver before all other 2010-09-24 14:16:01 +09:00
Denis Kenzior 8028a0b788 ifx: Copy voicecall driver from atmodem
IFX is a fairly bone stock AT based modem so the atmodem driver is a
good start.
2010-09-23 21:56:23 -05:00
Marcel Holtmann 27676eea77 ifxmodem: Add support for SIM Toolkit (raw mode) 2010-09-24 00:59:13 +09:00
Marcel Holtmann ac63fd956f ifxmodem: Add support for radio settings 2010-09-23 23:27:08 +09:00
Marcel Holtmann 75a0e4f1a9 Fix breakage of make distcheck 2010-09-22 08:24:31 +09:00
Lucas De Marchi e57df97584 Simplify linker script
Version linker scripts support function names and globs, so there's no
need to rely on nm tool to gather the exported symbols.
2010-09-21 23:25:50 +09:00
Denis Kenzior e5f86783d8 build: Make unit test compile with new dependency 2010-09-21 08:44:48 -05:00
Marcel Holtmann 9415cf5d2f Use DBUS_CONFDIR variable instead of DBUS_DATADIR 2010-09-21 19:12:15 +09:00
Marcel Holtmann a4aeedc3f0 ifxmodem: Add skeleton for Infineon driver plugin 2010-09-18 22:18:51 +09:00
Marcel Holtmann df807d6d0a ifx: Add skeleton for Infineon modem plugin 2010-09-18 22:13:53 +09:00
Denis Kenzior 63be804e48 doc: Add features.txt document 2010-09-15 16:45:41 -05:00
Denis Kenzior 73e8b6aeb6 build: Add forgotten disable-gprs and enable-gprs 2010-09-10 10:57:53 -05:00
Denis Kenzior ba6db3af42 test: Update to the new Manager api 2010-09-09 14:38:14 -05:00
Marcel Holtmann 37d44890ab Add gdbus/polkit.c file to sources list 2010-09-09 18:28:15 +02:00
Denis Kenzior 5754eaf7e9 sim: Break out sim file reading into simfs 2010-09-09 08:50:28 -05:00
Marcel Holtmann bfd2c768cd huaweimodem: Add NDIS based GPRS context driver 2010-08-23 22:08:23 +02:00
Marcel Holtmann 416bbcff7f huaweimodem: Add skeleton for Huawei modem driver 2010-08-23 16:12:16 +02:00
Denis Kenzior 9ccc1e2a0a build: Add new test scripts 2010-08-20 16:15:12 -05:00
Marcel Holtmann df5d691c39 Add support for simple glibc based backtrace 2010-08-20 14:44:54 +02:00
Marcel Holtmann e175760bda test: Rename script for testing STK menus 2010-08-20 13:14:06 +02:00
Marcel Holtmann 4d9cfc455c test: Fix broken build due to renamed test script 2010-08-20 11:54:33 +02:00
Marcel Holtmann 6656aec9ad test: Fix test scripts for new operator interfaces 2010-08-20 11:53:32 +02:00
Marcel Holtmann 12af4601bd nokia: Add initial plugin for Nokia Datacard support 2010-08-20 03:05:18 +02:00
Marcel Holtmann 339aaa8fba Remove pointless extra empty line 2010-08-17 14:41:09 +02:00
Sjur Brændeland e22c79af72 stemodem: Add Radio Settings to STE Modem 2010-08-17 14:40:44 +02:00
Marcel Holtmann 0e4aaf0042 Add another test script for USSD transactions 2010-08-16 19:09:30 +02:00
Marcel Holtmann 89d77da833 Add simple test script to cancel USSD transactions 2010-08-16 17:07:28 +02:00
Marcel Holtmann 3e93fbca03 Add skeleton for ZTE modem support 2010-08-16 14:48:41 +02:00
Sjur Brændeland 83ef53484a build: Make distcheck pass
distcheck fails due to rename of dataconnectionmanager-api.txt
2010-08-13 14:00:43 -05:00
Marcel Holtmann 30d284a73f Build CAIF plugin only when AT modem support is enabled 2010-08-10 16:34:13 -04:00
Marcel Holtmann bcc3a8de00 Always built and include the modemconf plugin 2010-08-10 16:28:00 -04:00
Kalle Valo 1d449943af Add test scripts to to lock and unlock pin 2010-08-09 09:24:15 -05:00
Andrzej Zaborowski a15296cf12 calypso: Add a Calypso STK driver 2010-08-06 11:59:42 -05:00
Denis Kenzior 5e46a73ed0 test: Add a simple STK Agent script 2010-07-30 17:19:56 -05:00
Andrzej Zaborowski 573c806fcd Add STK agent utilities and logic. 2010-07-30 17:19:54 -05:00
Marcel Holtmann 924deeff06 Add doc/supplementaryservices-api.txt to distribution 2010-07-30 00:49:14 -07:00
Yang Gu c603efbf51 atmodem: Make fetch command function as external 2010-07-13 09:51:33 -05:00
Zhenhua Zhang 7d42e4782d huawei: Remove existing Huawei EM770 plugin 2010-07-02 10:38:59 -05:00
Marcel Holtmann 11d9063e57 Add test script for scanning networks 2010-06-19 20:17:05 +02:00
Gustavo F. Padovan 4004433ad4 Add bluetooth plugin skeleton.
The bluetooth plugin has bluetooth_resgister_uuid() and
bluetooth_unresgister_uuid() where bluetooth profiles plugins such as HFP
and DUN can register themselves to get know about BlueZ stuff ( new
devices, bluetoothd shutdown, etc..)
2010-06-17 05:06:39 -05:00
Marcel Holtmann 8ba790b761 Add test script to enable/disable use of delivery reports 2010-06-09 19:04:25 -07:00
Marcel Holtmann 86caf654de Add test script for setting CBS topics 2010-06-09 18:58:38 -07:00
Marcel Holtmann ee3343f81b Add test script for enabling cell broadcast 2010-06-07 04:02:31 -07:00
Marcel Holtmann 30b054d0e0 Add support for Option specific radio settings 2010-06-06 15:18:57 -07:00
Marcel Holtmann 71335f3d9c Add test scripts for radio technology preference 2010-06-06 11:11:57 -07:00
Marcel Holtmann 5b504e8a0d Add support for Novatel specific radio settings 2010-06-06 11:08:16 -07:00
Marcel Holtmann e2024acebd Add Novatel Wireless (NW) specific modem driver 2010-06-06 11:05:48 -07:00
Marcel Holtmann 1ce5b1f48a Fix clean-local make rule 2010-06-04 10:38:27 -07:00
Marcel Holtmann e9a64b92bc Include offline-modem and online-modem test scripts 2010-06-02 19:52:10 -07:00
Inaky Perez-Gonzalez cce6bb2674 build: Fix install of udev rules in VPATH builds
When the build directory is different than the source directory, we
need to specify the source prefix to the original file we are
copying.
2010-05-28 09:48:34 -05:00
Aki Niemi b8ec7553ef Add network time support
Adding a new notify function in the netreg atom for notifying a
received Network Identification and Timezone (NITZ) indication. This
data is consumed via a nettime plugin, of which there is also an
example.
2010-05-19 10:46:18 +03:00
Andrzej Zaborowski f0aeb0b037 mbm: Add STK driver. 2010-05-12 13:43:23 -05:00
Denis Kenzior 5fc7c1e1d0 gatchat: Add initial GAtIO implementation 2010-04-28 17:27:32 -05:00
Aki Niemi 22103491a4 gisi: move g_isi_modem_by_name to separate file
This fixes build warnings that resulted from conflicts between
linux/if.h and net/if.h.
2010-04-21 10:48:29 +03:00
Denis Kenzior 8c67bed08c build: Upate test script list and sort 2010-04-20 12:15:27 -05:00
Matthias Günther d8e1a68264 Added Wavecom modem plugin.
The Wavecom WMP100 is a serial based modem, however it assumes CPIN to
be the final response.  This requires some quirking in the sim driver.

Refer to commit 6d28f82dc1 for details.
2010-04-20 11:54:25 -05:00
Pekka Pessi fa3501b8d2 Refactor isimodem and gisi/netlink
Now usbpnmodem plugin is used to register ISI modems.
2010-04-20 17:47:17 +03:00
Pekka Pessi 2dd6923dfa Add infoserver to isimodem
The info server provides information from the mobile station to the
ISI modem.  Currently it returns the Software Version Number (SVN)
that is used in mobile identification.
2010-04-20 17:47:16 +03:00
Pekka Pessi 3ddc7ab7c3 gisi: add gisi server API 2010-04-20 17:47:16 +03:00
Aki Niemi 144b30ac6d Add isimodem gprs context driver 2010-04-20 14:16:26 +03:00
Aki Niemi a7989b7cbb Add isimodem gprs driver 2010-04-20 14:16:18 +03:00
Aki Niemi f62f6076c1 Add PN_GPDS code points and debugging 2010-04-20 14:11:07 +03:00
Andrzej Zaborowski 14bcca32c0 Implement STATUS polling in atmodem driver. 2010-04-15 16:49:43 -05:00
Andrzej Zaborowski b34c35d822 Add AT driver for STK atom. 2010-04-15 16:49:42 -05:00
Andrzej Zaborowski aad4d0de78 Add Sim Toolkit atom
- Add ofono_stk atom in stk.c
- Move envelope command from sim driver to stk driver
2010-04-15 16:49:40 -05:00
Marcel Holtmann 20b394e72b Add abstraction for HDLC stream handling 2010-04-10 15:11:46 +02:00
Marcel Holtmann 8cd991b81f Add skeleton for QCDM test program 2010-04-10 01:33:47 +02:00
Marcel Holtmann df9723db02 Move CRC-CCITT table and helper into separate file 2010-04-09 17:08:30 +02:00
Denis Kenzior 1ed6966cb4 Split out ipcp protocol into ppp_ipcp.c 2010-04-02 12:53:45 -05:00
Marcel Holtmann 6607b5985e Move functions from ppp.c into gatppp.c 2010-04-01 20:33:03 -07:00
Marcel Holtmann 9ee614b64b Check for capabilities support via libcap-ng 2010-03-29 11:06:04 -07:00
Kristen Carlson Accardi a84fc350b4 IP support for PPP
Adds IPCP support, and creates a TUN interface for sending/receiving IP
packets.
2010-03-22 17:28:23 -07:00
Kristen Carlson Accardi 6cb22fe096 CHAP with MD5 authentication support
Authentication support with CHAP and MD5
2010-03-22 17:28:23 -07:00
Kristen Carlson Accardi cd5ddc2bee PPP LCP support
Implement LCP support for the PPP protocol.
2010-03-22 17:28:23 -07:00
Kristen Carlson Accardi 31e99d9d78 Generic PPP control protocol support
Implement a generic protocol that can be shared by both the LCP and the
NCP implementation.
2010-03-22 17:28:23 -07:00
Kristen Carlson Accardi d38443482f Basic PPP protocol support
This patch implements the basic PPP protocol.  LCP, NCP etc. are handled in
a different patch.
2010-03-22 17:28:23 -07:00
Yang Gu d26e71a06a Add support of Huawei EM770 modem
Comparing with general Huawei modem, EM770 is a full feature modem that
supports voicecall, phonebook, call forwarding, call barring, etc.
2010-03-16 01:33:23 -07:00
Denis Kenzior c26619539d Update unit test for USAT display text command 2010-02-23 17:11:29 -06:00
Denis Kenzior d35d290702 Add stub for unit test for Sim Toolkit utils 2010-02-18 16:20:30 -06:00
Denis Kenzior 9aeed6dbcc Add stubs files for Sim Toolkit Utilities 2010-02-17 15:10:33 -06:00
Aki Niemi dfab0764da Add isimodem radio settings driver 2010-02-04 23:43:18 +02:00
Aki Niemi bf6195f0c2 Add PN_GSS codepoints and debugging 2010-02-04 23:43:18 +02:00
Aki Niemi 8d4004d182 Add radio settings atom and driver API
This interface exposes a read-write property for radio access technology
selection mode.
2010-02-04 23:43:18 +02:00
Zhenhua Zhang de154c6897 Add test case for GAtServer
To implement PTY, TCP, Unix socket example to create GAtServer
instance.
2010-02-01 17:59:28 -06:00
Zhenhua Zhang df7b1b30dc 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.
2010-02-01 17:59:27 -06:00
Denis Kenzior 337b0367ee Style: Put voicecall before gprs 2010-01-28 15:08:23 -06:00
Sjur Brændeland ddd5582a54 Add STE voice call support. 2010-01-28 15:08:23 -06:00
Marcel Holtmann badca24c5a Add plugin for static CAIF device detection 2010-01-28 11:58:35 +01:00
Marcel Holtmann 648eded47e Add simple unit test for CAIF sockets 2010-01-28 11:25:54 +01:00
Sjur Brændeland b0106d1225 Add STE modem support for GPRS PDP Contexts 2010-01-27 12:16:43 -06:00
Marcel Holtmann 802a62287a Fix build breakage from STE modem patches 2010-01-25 21:03:57 +01:00
Sjur Brændeland 1cf63094c5 Add STE modem plugin to build system 2010-01-25 20:59:48 +01:00
Zhenhua Zhang 7145edd3a4 Add gatutil.c to share common APIs with GAtServer
Add gatutil.c/h gat.h and move shared typedef and APIs into it.
So that they can be shared by GAtServer and GAtChat.
2010-01-20 14:13:57 -06:00
Aki Niemi 2617686d4a Fix new and renamed files in Makefile.am 2010-01-11 11:00:30 +02:00
Denis Kenzior b72451ef8c Add unit test for idmap utilities 2010-01-07 13:00:41 -06:00
Denis Kenzior 35cbb135f6 Add initial implementation of idmap utilities 2010-01-07 12:59:51 -06:00
Marcel Holtmann c1bc396cd0 Add set-mic-volume test script to distribution 2009-12-13 22:17:25 +01:00
Martin Xu 4960526aa9 Allow builds to install the test scripts for debugging 2009-12-03 22:11:40 +01:00
Marcel Holtmann df0c6b07a8 Add first version of script for applying GPRS settings 2009-11-24 00:50:06 +01:00
Denis Kenzior 781f9cc0d0 Add initial HSO GPRS context driver 2009-11-18 18:07:10 -06:00
Marcel Holtmann f75930f859 Add test script to deactivate a context 2009-11-18 18:05:35 +01:00
Zhenhua Zhang 28c6bbb558 Add call volume support for hfpmodem
The call volume driver listens the speaker volume and microphone
gain from the AG. It also allow to synchronze the speaker and
microphone volume changes with the AG through AT+VGS and AT+VGM.

Volume level synchronization from HFP spec 1.5 Section 4.28.2
is performed on startup.
2009-11-11 15:53:55 -06:00
Andrzej Zaborowski aad6a76125 Add Palm Pre plugin 2009-11-10 16:29:23 -06:00
Marcel Holtmann 5097439602 Remove GTHREAD_CFLAGS and GTHREAD_LIBS usage 2009-11-10 20:43:47 +01:00
Gustavo F. Padovan 1acd7f8b75 Create network registration driver for hfpmodem
This driver handles phone informations about registration status, signal
strength and roaming status listening +CIEV commands.  It also gets the
Network Operator name with +COPS commands.
2009-11-03 11:49:35 -06:00
Zhenhua Zhang 4a36fc7c82 Add voicecall driver for Bluetooth HFP
HFP voicecall driver uses AT+CIEV indicator to notify call status
update according to Bluetooth HFP spec v1.5. This patch only adds single
call support.
2009-10-28 17:33:33 -05:00
Marcel Holtmann dde6f94406 Add test script for activating the first context 2009-10-25 01:06:45 +09:00
Marcel Holtmann ecc5421957 Add simple test script for creating a context and setting APN 2009-10-25 00:57:32 +09:00
Marcel Holtmann 0516900c72 Add test script for showing primary data contexts 2009-10-25 00:49:08 +09:00
Denis Kenzior a66de6880a Add initial implementation of MBM gprs context 2009-10-23 17:05:56 -05:00
Denis Kenzior d6161ddb61 Add basic atmodem gprs context implementation 2009-10-23 17:05:56 -05:00
Denis Kenzior bb7945d6aa Refactor: Split up GPRS into two atoms
Split up GPRS into two atoms: GPRS and GPRS Context.  GPRS will handle
the areas of GPRS network registration, basic GPRS capability detection
and attach / detach.

GPRS Context will handle setting up / activating / deactivating the
indicidual contexts.

This will allow us to use the generic GPRS atom for most devices while
customizing the GPRS context accordingly.
2009-10-23 17:05:54 -05:00
Denis Kenzior b2fd75014a Refactor: rename data-connection to gprs
Keep the name specific to GSM, other implementations will probably
require their own interfaces
2009-10-23 17:05:53 -05:00
Andrzej Zaborowski f43efa8a5f Add GPRS support
This commit implements the GPRS context setup and teardown according to
doc/dataconnectionmanager-api.txt

One issue with the AT implementation of the api is that "Powered" (a
read-write property) can be set independently of "Attached" (read-only
property) and remain set when "Attached" is clear.  The semantics would
be that the network doesn't have resources to let the modem attach,
but the modem waits for the resources to become available and then
attaches.  On AT the modem is in this state only when executing +CGATT,
so currently the code will rerun +CGATT as soon as the previous one
returns with error, probably starving other commands.  A possible
workaround would be for "Powered" to flip back to False after the modem
fails to attach once, or give up on having separate properties.
Alternatively we could re-try to attach periodically but on one modem
I've tried +CGATT fails after about 1 minute (that's the Calypso) and
on another only about 0.5s (Nokia phones with AT emulation).

When "Powered"  is set and "RoamingAllowed" is clear and we manage to
attach and find that we're roaming, ofono resets "Powered".

We may want to catch the user trying to dial *99***1# which is the
backwards compatibility quirk for old modems (same way ofono parses
USSD strings).
2009-10-23 17:05:53 -05:00
Denis Kenzior f726596860 Rename: drivers/hfpmodem/hfp.[ch] to hfpmodem.[ch]
Be more consistent with other drivers
2009-10-19 22:13:19 -05:00
Zhenhua Zhang fb0c157c11 Add initial glue code for hfp driver 2009-10-19 15:48:07 -05:00
Pekka Pessi 86b6cd91c9 isimodem/voicecall.c: initial version
Implementing all the voicecall methods. Tested with Nokia 2008 modems.

 - problems in call creation are probably not reported properly
 - deflect not implemented in modem, not properly tested

TODO: Clean up style issues and align with other drivers.
2009-10-16 11:18:52 +03:00
Alexander Kanavin a781e3b1d9 Add isimodem drivers for call barring, forwarding and waiting 2009-10-14 22:05:13 +03:00
Denis Kenzior 6a78e402d3 Replace g_at_chat_new_from_tty with g_at_tty_open 2009-10-01 16:43:19 -05:00
Denis Kenzior 13c46b9781 Add at modem call volume driver 2009-09-29 14:56:22 -05:00
Zhenhua Zhang f5e24369ca Add call volume interface to adjust speaker and mic volume 2009-09-29 14:56:21 -05:00
Marcel Holtmann 60478c086c Fix build issue with example history plugin 2009-09-25 14:12:59 -07:00
Marcel Holtmann 81f2f74dfd Add some more test scripts for SMS and voice call testing 2009-09-25 14:04:43 -07:00
Marcel Holtmann b794eea2d5 Add oFono whitepaper to distribution 2009-09-24 16:55:43 -07:00
Aki Niemi 8bbd9a8560 gisi: Add ISI version and reachability check API
This patch adds an API for querying the ISI version of the resource
with which the client is associated. This information is only
available after g_isi_verify() has been called on the client. This is
because we use the version query message as a vehicle for reachability
checking.
2009-09-15 15:35:47 +03:00
Aki Niemi dec66954b6 gisi: Add ISI sub-block iterator 2009-09-14 14:34:00 +03:00
Aki Niemi bc7df10c92 Add preliminary CBS driver 2009-09-14 12:51:48 +03:00
Denis Kenzior 32fc30fa02 Refactor various watch functions
Use a common core kernel for all the watcher registrations /
notifications.  This is now done in watch.c
2009-09-11 12:39:53 -05:00
Denis Kenzior 6b91b3563b Add atmodem cell broadcast driver 2009-09-10 16:13:16 -05:00
Denis Kenzior 78b853a97d Add initial Cell Broadcast atom implementation 2009-09-10 16:13:16 -05:00
Andrzej Zaborowski 06ea6137a3 Write state of SMS assembly to disk and restore on startup.
This way we can continue receiving segmented messages over a reset or
crash.
2009-09-08 14:44:39 -05:00
Andrzej Zaborowski 17cb0ce3c4 Move create_dirs to storage.c, add file read/write utilities 2009-09-08 13:34:07 -05:00
Marcel Holtmann 7b00e73caf Update test program for GAtMux API 2009-09-08 09:05:56 +02:00
Marcel Holtmann c9ba0e7df5 Integrate the multiplexer into the AT chat library 2009-09-06 00:25:16 +02:00
Marcel Holtmann ec69d1abd0 Add skeleton for AT multiplexer API 2009-09-05 11:52:31 +02:00
Marcel Holtmann 6dae50d8e5 Add unit testing tool for GSM 07.10 multiplexer 2009-09-05 07:46:50 +02:00
Marcel Holtmann 12a3efe911 Enable compilation of GSM 07.10 code 2009-09-05 07:25:31 +02:00
Denis Kenzior 7362878e6c Add calypso voicecalls driver 2009-09-04 20:37:50 -05:00
Denis Kenzior af8b6cdbcc Fix distcheck 2009-09-04 20:37:49 -05:00
Denis Kenzior 5749b6e75d Break common at utilities to atutils.c/.h 2009-09-04 20:37:49 -05:00
Marcel Holtmann f84a37bb00 Add plugin for generic AT testing modem driver 2009-09-05 03:01:02 +02:00
Marcel Holtmann 7434ab6e81 Add example modem configuration for TI Calypso based devices 2009-09-04 19:08:41 +02:00
Denis Kenzior 5cbf388d30 Add calypso plugin 2009-09-03 23:20:22 -05:00
Marcel Holtmann d9afc75ce3 Add basic support for Option HSO based devices 2009-09-03 01:10:40 -07:00
Marcel Holtmann 4b9b44f818 Add basic support for Novatel based devices 2009-09-03 00:50:47 -07:00
Marcel Holtmann bdad83d831 Add basic support for Huawei based devices 2009-09-03 00:22:06 -07:00
Marcel Holtmann b6acdcf905 Add udev rules to identify modem driver 2009-09-02 22:21:42 -07:00
Marcel Holtmann 546af9c005 Fix some minor issues with storage directory 2009-09-02 20:11:30 -07:00
Marcel Holtmann a05c9f173d Fixing missing vendor.h in distribution 2009-09-02 19:40:17 -07:00
Marcel Holtmann 9c45f2e74b Remove generic_at plugin 2009-09-02 19:30:21 -07:00
Marcel Holtmann f81fcb66ea Remove the async TTY open helper and just use a blocking one 2009-09-02 19:18:41 -07:00
Marcel Holtmann 959a90b7e8 Add a separate plugin for connection to phone simulator 2009-09-02 18:56:46 -07:00
Andres Salomon 7b9f0773fa G1: Add initial HTC G1 modem support
G1 plugin is based on generic_at, with a bunch of stuff dropped
and simplified.  We use AT+CFUN=1 for powering on rather than having
a configurable init string.  We also manually set the default state
during init (the G1 appears to start in mode V0 by default).  The
device (/dev/smd0) is hardcoded.
2009-09-02 16:07:36 -07:00
Marcel Holtmann e555445f23 Add example for modem.conf and install it if requested 2009-09-02 15:18:10 -07:00
Marcel Holtmann 9177c1dd86 Add skeleton for plugin to handle static modem configurations 2009-09-02 14:41:47 -07:00
Denis Kenzior 31af3db152 Update makefile.am with new doc files 2009-09-02 14:31:17 -05:00
Marcel Holtmann 7aec65b526 Add test script for listing all operator details 2009-09-02 03:58:27 -07:00
Marcel Holtmann 3d2d259578 Add test script to monitor all PropertyChanged signals 2009-09-02 03:48:46 -07:00
Marcel Holtmann 57dce83f0f Add two extra test programs for modem interface 2009-09-02 03:35:09 -07:00
Marcel Holtmann 9deaa6e70f Add initial plugin for Ericsson MBM devices 2009-09-02 03:19:02 -07:00