Zhenhua Zhang
aeaf9b4a55
Add clip_timeout for notify incoming call
...
Schedule a clip_timeout in the ring notify. If CLIP comes right
after RING, we cancel the timer. If doesn't, we notify the call
without phone number.
2009-12-09 02:37:07 -06:00
Zhenhua Zhang
c7902b83e6
Add poll_clcc if we are in multiparty call
...
If we are in multiparty call, remote AG won't update indicator
if any call in multiparty call is released by CHLD=1x. So we
have to poll it periodically.
2009-12-09 02:37:02 -06:00
Zhenhua Zhang
7f9e4038a2
Add multiparty call support for hfpmodem
...
Add CHLD=3, 2x and 4 to create multiparty call, private chat and
call transfer.
2009-12-09 02:36:43 -06:00
Zhenhua Zhang
5dbb2f424a
Add hfp_release_specific to release specific call
...
Use AT+CHLD=1x to release a specific call if AG supports that.
2009-12-09 02:36:28 -06:00
Denis Kenzior
e049862b51
Style: Remove empty line
2009-12-08 22:17:51 -06:00
Denis Kenzior
58c8a33adf
Fix: Reset active contexts if gprs is detached
...
When we lose network registration or are forcefully detached from the
network we must reset all active contexts to inactive.
2009-12-08 17:19:40 -06:00
Denis Kenzior
2ac70c7f27
Reset context settings when context is deactivated
2009-12-08 17:19:23 -06:00
Denis Kenzior
a1ea26cd9d
Style: Remove extra blank line
2009-12-08 17:11:35 -06:00
Zhenhua Zhang
bd81a13493
Fix update hfp_hangup to release active call
...
In HFP, AT+CHUP is intended to release the current active call.
2009-12-08 04:29:14 -06:00
Denis Kenzior
ee1e9d14bd
Fix: Change the order of register & set_powered
2009-12-08 04:26:24 -06:00
Denis Kenzior
bea0fd608e
Fix: Be more paranoid even during shutdown
2009-12-08 04:25:43 -06:00
Denis Kenzior
430e8755dc
Fix: Print a warning in set_powered
...
If ofono_modem_set_powered is used with no driver set, print a warning
2009-12-08 04:24:38 -06:00
Zhenhua Zhang
06d17397c5
Fix remove all atoms in ofono_modem_set_powered
...
We should remove all atoms when we disable the modem. In function
set_powered, we remove all atoms if modem is powered down by dbus
call.
2009-12-08 04:05:10 -06:00
Denis Kenzior
070ea1d339
Remove: Unused code related to modem powered prefs
2009-12-08 04:03:30 -06:00
Denis Kenzior
b15eccf0f4
Revert: Previous powered patch
2009-12-08 03:44:55 -06:00
Denis Kenzior
07bdfc6bce
Harden the CGREG parsing function
...
Sometimes the CGREG query and CGREG unsolicited notification get
intermixed. Since they have the same prefix, GAtChat clumps them
together. Make sure the parser skips the unsolicited notification.
2009-12-08 03:43:54 -06:00
Alexander Kanavin
81d7cd4e12
Fix a crash during isimodem initialization
2009-12-08 17:09:15 +02:00
Denis Kenzior
94f71484db
Register to MBM ERINFO notification
...
This is purely for information gathering purposes
2009-12-07 18:36:27 -06:00
Denis Kenzior
7c7f265ebc
Add experimental Option tech parsing
...
Option seems to implement their own commands for network technology
reporting. This is a first attempt to implement this for data gathering
purposes.
2009-12-07 17:14:57 -06:00
Denis Kenzior
749930dd18
Add HSO quirk to hso modem driver
2009-12-07 17:14:41 -06:00
Denis Kenzior
5b12b25ce6
Add support for HSO signal quality reporting
2009-12-07 17:14:41 -06:00
Denis Kenzior
8b496ec7eb
Add Option HSO quirk
2009-12-07 17:14:41 -06:00
Denis Kenzior
e50efac7cc
Fix: Sometimes Option modems don't return info
...
When querying CGMI the Option modems sometimes just return OK, with no
manufacturer information given.
2009-12-07 17:14:41 -06:00
Denis Kenzior
ddad4d8067
Refactor: Calypso unsolicited signal strength
2009-12-07 17:14:40 -06:00
Marcel Holtmann
349ccf45c6
Release 0.13
2009-12-06 23:06:10 +01:00
Marcel Holtmann
ca5d0f9c35
Require udev-143 or later
2009-12-05 05:49:47 +01:00
Marcel Holtmann
548c0ca401
Check that signalfd() is supported
2009-12-05 05:38:37 +01:00
Denis Kenzior
5745292cca
Don't generate multiple g_sources, 1 is enough
2009-12-04 20:51:19 -06:00
Denis Kenzior
adfb6c9d60
Use signalfd for signal handling
2009-12-04 20:44:04 -06:00
Denis Kenzior
18e8c906c5
Make sure to list calls in HFP voicecall driver
2009-12-04 16:52:32 -06:00
Zhenhua Zhang
62df556f28
Fix release clcc_source when voicecall is removed
...
Release the timer to avoid invoking the callback function after
voicecall driver is removed.
2009-12-04 16:52:32 -06:00
Zhenhua Zhang
d90c657bd4
Add hfp_send_dtmf to send tones for hfpmodem
2009-12-04 16:52:32 -06:00
Denis Kenzior
e1ceeafe5f
Optimize: call list signal emission
2009-12-04 16:52:31 -06:00
Denis Kenzior
0fbaed38aa
Refactor: Run CLCC when initializing
...
When voicecall atom is initialized, we should run a CLCC query to
populate our call list. This also notifies the core of the new calls
2009-12-04 16:52:31 -06:00
Denis Kenzior
770586bfb7
Update atmodem voicecall driver to new world order
2009-12-04 16:52:31 -06:00
Denis Kenzior
7fa99301a0
Fix: Style
2009-12-04 16:52:31 -06:00
Denis Kenzior
a3539b5988
Update HFP voicecall driver to new world order
2009-12-04 16:52:31 -06:00
Denis Kenzior
341c631cd1
Remove: at_util callid APIs are no longer necessary
2009-12-04 16:52:31 -06:00
Denis Kenzior
752c5af2f0
Update voicecall atom to use new callid api
2009-12-04 16:52:31 -06:00
Denis Kenzior
8e258ff54b
Get rid of list_calls in hfp driver
2009-12-04 16:52:31 -06:00
Denis Kenzior
3d3a9eee84
Get rid of list_calls in calypso driver
2009-12-04 16:52:31 -06:00
Denis Kenzior
4d5eb77de5
Get rid of list_calls in isi driver
2009-12-04 16:52:30 -06:00
Denis Kenzior
0b754835f5
Add utility to get the next free call id
2009-12-04 16:52:30 -06:00
Denis Kenzior
c7ac706de1
Refactor: call id allocation / release
2009-12-04 16:52:30 -06:00
Denis Kenzior
8e02b1a67f
Refactor: Remove list_calls from voicecall driver
2009-12-04 16:52:30 -06:00
Marcel Holtmann
4bade3b3e7
Mention Martin's contributions
2009-12-03 22:13:27 +01:00
Martin Xu
4960526aa9
Allow builds to install the test scripts for debugging
2009-12-03 22:11:40 +01:00
Denis Kenzior
bcef5a1dd6
Fix: Exit right away
...
If no plugin needs to run the eventloop to shutdown cleanly, exit right
away.
2009-12-03 00:42:59 -06:00
Denis Kenzior
44848d5a9b
Add unit test for max message size encoding
2009-12-03 00:26:20 -06:00
Denis Kenzior
0500fadc63
Fix: Be a bit more signal-handler safe
2009-12-02 20:10:18 -06:00