summaryrefslogtreecommitdiffstats
path: root/plugins
AgeCommit message (Collapse)AuthorFilesLines
2015-12-03ril: Get rid of gprs_driver_dataDenis Kenzior1-2/+1
2015-12-03ril: Don't include grilreply.hDenis Kenzior1-1/+0
2015-12-03ril: Remove grilrequest.hDenis Kenzior1-1/+0
2015-11-19plugins: rm unneeded exits/sleeps from ril pluginTony Espy1-5/+4
2015-11-17ril: remove unecessary sleep from ril pluginTony Espy1-1/+0
2015-11-17ril: Implement radio state changed parsing inlineDenis Kenzior1-7/+16
2015-11-16gobi: Add missing _GNU_SOURCEPetr Vorel1-0/+1
as we're using O_CLOEXEC
2015-11-12ril: Don't use ril_voicecall_driver_dataDenis Kenzior1-2/+1
2015-11-05ril: Pass GRil object to radio_settingsDenis Kenzior1-7/+2
Instead of ril_radio_settings_driver_data
2015-11-05ril: Implement power on/off inlineDenis Kenzior1-2/+5
2015-10-26hfp_ag_bluez5: use codec negotiationSimon Fels1-1/+55
2015-10-19hfp_ag_bluez5: Add initial handsfree audio driverSimon Fels1-3/+52
2015-10-15rildev: Do not create modems if no env var setAlfonso Sanchez-Beato1-1/+1
Do not create rilmodem instances if the environment variable OFONO_RIL_DEVICE is not set.
2015-10-13rildev: plugin that creates ril-type modemsAlfonso Sanchez-Beato1-0/+133
This plugin creates modems that use the rilmodem driver by looking at environment variables: when OFONO_RIL_DEVICE exists it creates a ril modem of the sub-type specified by the variable. OFONO_RIL_NUM_SIM_SLOTS specifies the number of SIM slots for multi-SIM modems.
2015-10-13infineon: Plugin for infineon modemsAlfonso Sanchez-Beato1-0/+77
Plugin for infineon modems, which is a variant of the ril modem.
2015-10-13ril: Plugin for Android modemsTony Espy2-0/+491
Plugin for Android modem, which uses the rilmodem driver. Co-authored-by: Tony Espy <espy@canonical.com> Co-authored-by: Ricardo Salveti de Araujo <ricardo.salveti@canonical.com> Co-authored-by: Alfonso Sanchez-Beato <alfonso.sanchez-beato@canonical.com> Co-authored-by: Islam Amer <islam.amer@jollamobile.com> Co-authored-by: Jussi Kangas <jussi.kangas@tieto.com> Co-authored-by: Juho Hämäläinen <juho.hamalainen@tieto.com> Co-authored-by: Martti Piirainen <martti.piirainen@canonical.com> Co-authored-by: Jarko Poutiainen <Jarko.Poutiainen@oss.tieto.com> Co-authored-by: Tommi Kenakkala <tommi.kenakkala@oss.tieto.com> Co-authored-by: Petri Takalokastari <petri.takalokastari@oss.tieto.com> Co-authored-by: Miia Leinonen <miia.leinonen@oss.tieto.com> Co-authored-by: Mikko Hurskainen <mikko.hurskainen@nomovok.com> Co-authored-by: You-Sheng Yang <vicamo.yang@canonical.com>
2015-10-06hfp_ag_bluez5: register audio cardSimon Fels1-0/+49
To let others (PulseAudio) be notified when a handsfree device is connected with us and can be used for audio routing we need to expose this by registering a audio card with the correct type.
2015-10-05handsfree-audio: add type for our audio cardsSimon Fels1-1/+3
When registering audio cards for the handsfree and gateway roles we need a way for our users to differentiate between both to decide which of them they start using for their purpose.
2015-09-08push-notification: Accept push from any originAlfonso Sanchez-Beato1-18/+7
Accept push notifications regardless of the origin port, as some operators do not insert there the WAP connectionless session service port, and use random values instead.
2015-07-16udevng: add support for Ericsson N5321 gwJohannes 'josch' Schauer1-0/+7
2015-07-12hfp_hf_bluez5: Fix crash on re-pairing a DeviceKuba Pawlak1-1/+10
It may happen that a Device object is unpaired an paired again without being removed from DBus. This in turn triggers second modem object to be created, but not fully initialized. If this modem object is used, oFono will crash.
2015-07-07u8500: Fix compiler warning with logical expressionMarcel Holtmann1-1/+1
CC plugins/u8500.o plugins/u8500.c: In function ‘reachable_cb’: plugins/u8500.c:235:28: error: logical not is only applied to the left hand side of comparison [-Werror=logical-not-parentheses] if (!g_isi_msg_error(msg) < 0) ^
2015-07-07n900: Fix compiler warning with logical expressionMarcel Holtmann1-1/+1
CC plugins/n900.o plugins/n900.c: In function ‘mtc_reachable_cb’: plugins/n900.c:241:28: error: logical not is only applied to the left hand side of comparison [-Werror=logical-not-parentheses] if (!g_isi_msg_error(msg) < 0) ^
2015-07-07isiusb: Fix compiler warning with logical expressionMarcel Holtmann1-1/+1
CC plugins/isiusb.o plugins/isiusb.c: In function ‘reachable_cb’: plugins/isiusb.c:207:28: error: logical not is only applied to the left hand side of comparison [-Werror=logical-not-parentheses] if (!g_isi_msg_error(msg) < 0) ^
2015-05-13cinterion: Correct use of freed structureAlex J Lennon1-2/+2
On error struct cb_data *cbd was used after in cinterion_set_online after already being freed.
2015-05-13ste: Fix out-of-order freeDenis Kenzior1-2/+1
CALLBACK_WITH_FAILURE used data structure freed just beforehand
2015-05-13udev: Add support for ehs6 nameAlex J Lennon1-0/+2
As with tc65, ehs6 makes use of cinterion plugin
2015-05-13cinterion: Register as OFONO_VENDOR_CINTERIONAlex J Lennon1-1/+3
This enables us to take advantage of vendor specific quirks (e.g. signal strength handling specifics for tc65)
2015-05-13tc65: Replace tc65 plugin with cinterion pluginAlex J Lennon2-30/+36
On the basis that tc6x and other Cinterion devices will likely have similar firmware requirements, provide a generic Cinterion plugin which is functionally identical to the replaced tc65 plugin. The udev implementation retains support for "tc65" name for backwards compatibility, and adds support for the new "cinterion" name.
2015-05-13hfp_hf_bluez5: Implement sco_connected_hintDenis Kenzior1-6/+42
2015-03-24hfp_ag_bluez5: use none prefix for AT+BCC.Kuba Pawlak1-1/+2
iPhone 5s with iOS8.2 sometimes failes to acknowledge AT+BCC with OK. This means +CIEV events get consumed by this command and call ended notification is not parsed. Nov 30 00:00:19 ofonod[938]: > AT+BCC\r Nov 30 00:00:28 ofonod[938]: < \r\n+CIEV: 2,0\r\n
2015-01-31sierra: add sim state polling after CFUN enableCedric Jehasse1-2/+24
When pin is queried shortly after a Siera dongle is plugged in, "AT+CPIN?" responds with "CME ERROR 14: SIM". Poll the sim, as already done by several other vendor plugins.
2014-12-10phonesim: Instantiate radio-settings in post_simDenis Kenzior1-0/+2
2014-12-10phonesim: Add minimal radio-settings functionalityDenis Kenzior1-3/+29
2014-12-10phonesim: Add skeleton of radio settings driverDenis Kenzior1-0/+43
2014-10-22he910: Update copyrightKuba Pawlak1-1/+1
2014-10-22he910: enable location raporting atomKuba Pawlak1-0/+2
2014-10-22udev: add GPS port definition for HE910Kuba Pawlak1-2/+5
2014-10-20hfp_ag_bluez5: Bump HFP version to 1.7Denis Kenzior1-2/+2
2014-10-20emulator_fuzz: Add test pluginDenis Kenzior1-0/+126
This plugin creates an org.ofono.test.EmulatorFuzz interface on path /test. Currently only one method is implemented, SetIndicatorActive. SetIndicatorActive("DistractedDrivingReduction", True|False) allows to activate / deactivate the HF indicator via +BIND unsolicited notification.
2014-10-20hfp_hf_bluez5: Use latest HFP versionDenis Kenzior1-1/+1
2014-07-08ublox: Minor style cleanupDenis Kenzior1-0/+1
2014-07-08ublox: Remove unneeded VENDOR flagsDenis Kenzior1-4/+2
devinfo and netreg atoms don't use vendor specific behavior
2014-07-08plugins: new driver for u-blox SARA-U270 modemsPhilip Paeps1-0/+293
This driver may also work (perhaps with more or less trivial changes) with other u-blox modems (SARA, LISA, LEON) but this hasn't been tested.
2014-07-08udevng: add detection logic for u-blox modemsPhilip Paeps1-0/+42
2014-07-08quectel: Minor style cleanupDenis Kenzior1-0/+1
2014-07-08quectel: Remove unneeded VENDOR flagsDenis Kenzior1-8/+4
Only the sim atom has QUECTEL specific code
2014-07-08plugins: add a new driver for Quectel UC15 modemsPhilip Paeps1-0/+379
2014-06-30udevng: add detection logic for Quectel modemsPhilip Paeps1-0/+42
2014-06-24mbpi: add support for provisioning the auth methodPhilip Paeps1-0/+35
Use the authentication method from the mobile-broadband-provider-info database if it is specified and supported (we support CHAP and PAP). Default to CHAP if the database does not specify a method (i.e.: the previous behaviour).