Denis Kenzior
fdba39b8ed
handsfree-audio: Call sco_connected_hint
2015-05-13 09:57:52 -05:00
Denis Kenzior
1c2987670d
handsfree-audio: Add additional debugs
2015-05-13 09:57:52 -05:00
Denis Kenzior
e2398b4dfa
smsutil: Add additional sanity check
...
We make sure that after performing the UTF8 -> GSM conversion, the
number of GSM bytes is not greater than 11, which is the maximum
payload.
2015-02-13 09:59:59 -06:00
Tommi Kenakkala
2af3c733b7
sms: Fix alphanumeric TP-OA handling
...
TP-OA max length comparisons were incorrect because TP-OA's 7-bit
coded octets transport eleven 8-bit chars. The current code assumed
only 10 chars were possible.
The patch
- increases the array size to 23, (maximum of 22 bytes for UTF8
encoding + null terminator)
- Updates the sanity check to account for the correct maximum
- For encoding, checks the maximum length in UTF8 characters instead of
bytes
2015-02-13 09:49:39 -06:00
Tommi Kenakkala
04218d3a86
handsfree-audio: Refactor manager init / cleanup
2015-02-02 09:28:34 -06:00
Tommi Kenakkala
41fadd3787
main: Remove handsfree_audio_manager init/cleanup
...
Init allocates a SCO audio socket always. oFono should do that
with bluez5 but not with bluez4. This patch starts the refactoring of
the handsfree_audio_manager init/cleanup functionality.
2015-02-02 09:26:58 -06:00
Alfonso Sanchez-Beato
10f173981c
radio-settings: Show all available technologies
...
Not all possible futures technologies were being showed on the DBus
interface.
2014-12-12 08:54:14 -06:00
Denis Kenzior
95482cb84a
radio-settings: Always query available rats
...
If fast dormancy query is not implemented the available rats are not
queried.
2014-12-10 11:03:16 -06:00
Denis Kenzior
fce95b767a
radio-settings: Add additional sanity check
2014-12-10 11:03:16 -06:00
Denis Kenzior
44049f064a
radio-settings: rework AvailableTechnologies logic
...
Take advantage of the new enum structure to future proof and simplify
the logic of generating the AvailableTechnologies property
2014-12-10 11:03:16 -06:00
Alfonso Sanchez-Beato
5210b85c22
src: Implement RAT list property
2014-12-10 11:03:16 -06:00
Denis Kenzior
7dca0a7315
sim: Fix pin retries bogus values on some arch-es
...
On some architectures the SimManager.Retries property was getting bogus
values. This is because we were sending an array which pointed to int
values instead of the expected unsigned char values.
This fix allocates a temporary array of unsigned chars to hold the
actual D-Bus values being sent. Additionally, the dictionary array is
changed to point to the temporary unsigned char based values instead of
the raw 'int' based retry values.
2014-12-04 08:57:48 -06:00
Denis Kenzior
6c4ac05fbc
emulator: Refine +BIND support
2014-10-20 13:40:29 -05:00
Denis Kenzior
f9d5ee5fa9
emulator: Implement new API
2014-10-20 13:40:28 -05:00
Denis Kenzior
d3560b3784
handsfree: Be extra pedantic with booleans
2014-10-20 13:40:28 -05:00
Denis Kenzior
de02f68a2e
handsfree: Don't try to send a method return
...
When we are simply updating the AG of HF indicator changes, do not try
to send a method return message.
2014-10-20 13:40:28 -05:00
Denis Kenzior
6c0f90fc1b
handsfree: Implement new HF indicators API
2014-10-20 13:40:28 -05:00
Denis Kenzior
7166aebd51
emulator: Refactor data types
2014-10-20 13:40:28 -05:00
Denis Kenzior
ab5b6d1217
handsfree: Skeleton implementation of DDR
...
Distracted Driving Reduction or Enhanced Safety is implemented using HF
indicator 0x0001
2014-10-20 13:40:28 -05:00
Denis Kenzior
66cf2a30fa
handsfree: Implement new Features property value
2014-10-20 13:40:28 -05:00
Denis Kenzior
43e83852dc
emulator: Enable HF Indicator feature
2014-10-20 13:40:28 -05:00
Denis Kenzior
36a21da227
emulator: Extend BRSF bitmap
...
The current check of 8 bits is not enough with HFP 1.7
2014-10-20 13:40:28 -05:00
Denis Kenzior
bef4d610a3
emulator: Add +BIEV implementation
2014-10-20 13:40:28 -05:00
Denis Kenzior
2d158167c2
emulator: Add +BIND implementation
2014-10-20 13:40:27 -05:00
Denis Kenzior
02c5b73f6e
emulator: Fix CHLD=? not treated as part of SLC
2014-10-20 13:40:27 -05:00
Denis Kenzior
0727da1d5b
emulator: Improve SLC establishment logic
2014-10-20 13:40:27 -05:00
Denis Kenzior
d292e0e0ed
hfp: Add enum for known HF Indicators
2014-10-20 13:40:27 -05:00
Denis Kenzior
881207ce18
hfp: Update for new HFP 1.7 values
2014-10-20 13:40:27 -05:00
Marcel Holtmann
8ebb17977b
handsfree-audio: Fix broken coding style in switch statement
2014-09-20 16:13:45 +02:00
Philip Paeps
c144fadca6
gprs: provision the authentication method
2014-06-24 12:46:18 -05:00
Denis Kenzior
3e13676766
gprs: Make the code a bit easier to read
2014-06-21 12:02:05 -05:00
Philip Paeps
73831c3d76
gprs: make PPP authentication method configurable
...
Add a new "AuthenticationMethod" property to select between "pap"
and "chap" PPP authentication, defaulting to "chap" (i.e.: previous
behaviour).
2014-06-21 11:58:03 -05:00
Andrew Earl
9bbc98651f
handsfree: correct crash on connect of hfp
2014-04-22 13:10:32 -05:00
Denis Kenzior
8cfcfa4519
handsfree: Rename variable
2014-04-10 09:43:47 -05:00
Denis Kenzior
ca3ae87d0a
handsfree: Reflow logic
2014-04-10 09:43:44 -05:00
Denis Kenzior
02138901d3
handsfree: Remove function
...
No need for one line functions that are only used once
2014-04-10 09:43:41 -05:00
Denis Kenzior
24e87d2580
handsfree: Rename function
...
No need for the ofono_ prefix here
2014-04-10 09:31:58 -05:00
Denis Kenzior
057c4d788f
handsfree: Remove unneeded variable
2014-04-10 09:29:32 -05:00
Denis Kenzior
805c3068be
handsfree: Remove unneeded variable i
2014-04-10 09:29:11 -05:00
Denis Kenzior
eb4fd9f5aa
handsfree: style fixes for previous commit
2014-04-10 09:25:30 -05:00
Andrew Earl
8327d528a9
hfp: Add subscriber number to handsfree properties
2014-04-10 09:21:23 -05:00
Denis Kenzior
5705a0078e
handsfree: Fixup variable names
2014-03-19 10:19:35 -05:00
Krzysztof Wilk
b2b3943717
hfp: extend Features to three way calling and CHLD
2014-03-19 10:15:55 -05:00
Krzysztof Wilk
2e78ea1830
hfp: Define hfp_ag_chld_feature
2014-03-19 10:12:16 -05:00
Alfonso Sanchez-Beato
46de4df677
simutil: Fix EF_PNN access
...
EF_PNN was not being read properly (see TS 24.008, section 10.5.3.5a,
for network names format), which affected the displayed PLMN name for
some MVNOs. Some modems already read the file and return the right
string: these do not show the problem.
2014-03-14 12:24:26 -05:00
Tony Espy
201d34b0a1
idmap: use UL for bitshift literals
...
The current bitshift logic in idmap incorrectly uses
the literal 1 for the value to shift in idmap_alloc(),
idmap_take(), and idmap_alloc_next(). This causes the
resulting value to be an int instead of a long, which
results in the wrong bit being set once the number of
bits to shift operand exceeds sizeof(int). Also
on some platforms, the behavior of the left bitshift
operator is undefined when this overflow occurs.
2014-03-05 08:49:50 -06:00
Slava Monich
c2e58405ee
include: Be more const-correct in ofono_dbus_*
2014-01-13 10:19:54 -06:00
Denis Kenzior
d6af339c99
git: Fixup messed up permissions
2013-12-21 13:39:54 -06:00
Krzysztof Wilk
5c11e13019
siri: Add atom implementation
2013-12-18 00:07:47 -06:00
Vinicius Costa Gomes
51982e7b13
handsfree-audio: Don't listen() if no defer_setup
...
As we won't allow any card to be registered when the kernel doesn't
support defer_setup, we don't need to have the listening SCO socket
open in this case.
2013-09-12 13:17:40 -05:00