Denis Kenzior
2dac10e1cb
sms: Optimize behavior of previous commit
...
The previous commit fixed the bug, however performing a linear-search
through the entire tx-queue is quite wasteful. The current usage
pattern is to always modify the entry at the tail of the queue, so
optimize.
2012-09-11 22:33:43 -05:00
Philippe Nunes
80fb1c2fac
sms: Fix to find SMS entry posted by STK
...
SMS initiated by proactive command are not exposed on D-BUS.
Therefore, there is no message associated with the entry created from
STK.
2012-09-11 22:33:43 -05:00
Philippe Nunes
25d51ba03b
ussd: Recover idle state after a transaction error
...
The "USSD terminated by network" notification is handled to recover
the idle state in case of USSD transaction error.
2012-09-11 22:33:43 -05:00
Philippe Nunes
cf211d17e3
dbus: Add Terminated error
2012-09-11 22:33:43 -05:00
Philippe Nunes
0ee9b5af78
call-barring: SS query is made with given cls
...
The default class is applied in the query form when no class is
specified in the SS code.
2012-09-05 15:03:38 -05:00
Philippe Nunes
1bb7222d83
call-forwarding: SS query is made with given cls
...
GCF test cases 31.2.1.6.1/2 are asking to make a query according a
specific class. The default class is applied in the query form when
no class is specified in the SS code.
2012-09-05 15:00:14 -05:00
Philippe Nunes
20138aed75
voicecall: Accept long phone number format for STK
2012-09-05 14:25:57 -05:00
Denis Kenzior
50d6f2c607
stk: Fix comment style
2012-08-30 17:01:36 -05:00
Philippe Nunes
0a9a566065
stk: Ask for immediate digit response as required
...
This is done by using the stk_agent_request_quick_digit function
introduced in the previous commit.
2012-08-30 16:55:36 -05:00
Philippe Nunes
e5f2701e50
stkagent: Add stk_agent_get_quick_digit
...
This function calls the newly added RequestQuickDigit method on the
StkAgent interface.
2012-08-30 16:54:54 -05:00
Philippe Nunes
3ac780fee7
stk: Check if an agent is registered when UI is required
...
In case of unsolicited proactive command, we could have a crash
when no agent was registered.
2012-08-30 16:47:20 -05:00
Philippe Nunes
ec6269e59b
stk: Display action information while sending USSD
2012-08-30 16:36:49 -05:00
Philippe Nunes
c7b359ae98
call-settings: Improve error reporting
...
Report error based on the error reported by the driver.
2012-08-22 18:18:05 -05:00
Philippe Nunes
2638408135
call-barring: Improve error reporting
...
Report error based on the error reported by the driver.
2012-08-22 18:17:35 -05:00
Philippe Nunes
666da0ea53
call-forwarding: improve error reporting
...
Report error based on the error reported by the driver.
2012-08-22 18:16:15 -05:00
August Mayer
22c0738981
sim: implement function to get password type
2012-08-16 00:59:18 -05:00
Denis Kenzior
54de04a828
util: Make sure to handle special empty strings
...
Some SIMs contain an EFspn with the contents all set to 'filler'
characters, e.g. 0xFF. We mistakenly do not handle these strings
correctly.
Aug 8 11:40:00 mx31tt01 daemon.info ofonod[622]: Aux: >
AT+CRSM=176,28486,0,0,17\r
Aug 8 11:40:00 mx31tt01 daemon.info ofonod[622]: Aux: < \r\n+CRSM:
144,0,FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF\r\n\r\nOK\r\n
Aug 8 11:40:00 mx31tt01 daemon.debug ofonod[622]:
drivers/atmodem/sim.c:at_crsm_read_cb() crsm_read_cb: 90, 00, 17
Aug 8 11:40:00 mx31tt01 daemon.debug ofonod[622]:
src/simfs.c:sim_fs_op_read_block_cb() bufoff: 0, dataoff: 0, tocopy: 17
Aug 8 11:40:00 mx31tt01 daemon.err ofonod[622]: EFspn read
successfully, but couldn't parse
2012-08-16 00:47:59 -05:00
Christopher Vogl
df05259e90
gprs: fix bearer dbus signal interface
...
According to the documentation the data bearer property should be
located on interface org.ofono.ConnectionManager.
2012-08-13 09:48:50 -05:00
Denis Kenzior
3d57bf37d0
voicecall: Implement ReleaseAndSwap
2012-08-05 23:34:16 -05:00
Denis Kenzior
416c1937c9
util: Style issues
2012-07-16 22:51:43 -05:00
Denis Kenzior
bce1879c1b
util: update comment from previous commit
...
Cite the specification verbatim
2012-07-16 22:51:20 -05:00
Guillaume Zajac
1710be9c89
util: Fix GSM to UTF8 conversion mechanism
2012-07-16 22:41:34 -05:00
Guillaume Zajac
05b8fe4794
gprs: Call detach_shutdown when network is lost
2012-07-15 20:05:23 -05:00
Marcel Holtmann
c1490c6751
voicecall: Avoid shadowing of number variable
2012-07-15 20:35:42 -03:00
Marcel Holtmann
8cdc453b2b
voicecall: Remove shadowing modem variable
2012-07-15 20:32:17 -03:00
Marcel Holtmann
b2f628687a
ctm: Remove shadowing reply variable
2012-07-15 20:29:29 -03:00
Marcel Holtmann
d9d420e77e
ofono: Avoid shadowing other atom variables
2012-07-15 20:28:30 -03:00
Marcel Holtmann
0d4e80c002
gprs: Avoid shadowing error variable
2012-07-15 20:26:12 -03:00
Marcel Holtmann
f20e7e9b3d
network: Avoid shadowing of strength variable
2012-07-15 20:21:19 -03:00
Marcel Holtmann
82a1f62994
network: Avoid shadowing of mode parameter
2012-07-15 20:20:39 -03:00
Denis Kenzior
86b6991091
manager: Fix up introspection data
2012-07-04 08:14:38 -05:00
Guillaume Zajac
57fe0bcfb1
emulator: Test already done in g_at_server_resume()
2012-06-24 17:40:59 -05:00
Marcel Holtmann
674cb0d167
sim: Add extra errors for EFmsisdn and EFad length mismatches
2012-06-25 00:00:45 -07:00
Denis Kenzior
72ce19bf3e
sim: Fix use of uninitialized values
...
In the case of an error, sim_pin_query_cb should not assume the
pin_type value is valid.
2012-06-19 12:59:42 -05:00
Denis Kenzior
d69269b77f
sim: Don't re-init the SIM needlessly
...
When calling ChangePin with the wrong original PIN, we're still left in
the READY state. Do not re-initialize the SIM needlessly in this case.
2012-06-19 12:54:37 -05:00
Denis Kenzior
4d49f5cd34
ussd: send NotRecognized error for invalid USSD
2012-06-18 09:23:20 -05:00
Denis Kenzior
d18414b918
dbus: Add NotRecognized error
2012-06-18 09:21:32 -05:00
Denis Kenzior
333bb8b1d3
common: Match logic to comment: valid_ussd_string
2012-06-18 08:59:04 -05:00
Denis Kenzior
cb571f807f
simutil: Add entry for EFimsi
2012-06-17 08:11:15 -05:00
Denis Kenzior
bc38ef91cd
sim: Allow IMSI to be obtained via EF reads
2012-06-17 08:01:04 -05:00
Denis Kenzior
2b606f548c
stk: Fix crash when envelope returns sync
...
ofonod[13066]: src/stk.c:stk_select_item()
ofonod[13066]: src/stk.c:stk_select_item()
ofonod[13066]: src/stk.c:stk_send_envelope()
ofonod[13066]: drivers/qmimodem/stk.c:qmi_envelope()
ofonod[13066]: src/stk.c:envelope_cb() length 0
ofonod[13066]: src/stk.c:menu_selection_envelope_cb()
ofonod[13066]: Sending Menu Selection to UICC failed
process 13066: arguments to dbus_message_new_error() were incorrect,
assertion "reply_to != NULL" failed in file dbus-message.c line 1333.
This is normally a bug in some application using the D-Bus library.
D-Bus not built with -rdynamic so unable to print a backtrace
ofonod[13066]: Aborting (signal 6) [./src/ofonod]
ofonod[13066]: ++++++++ backtrace ++++++++
2012-06-16 23:22:04 -05:00
Denis Kenzior
e0e6e2c439
sim: Revert adding special callback for EFiccid
...
This reverts commit 1960dbbc79
.
2012-06-16 09:50:05 -05:00
Denis Kenzior
a8247d17af
sim: Revert adding special callback for EFmsisdn
...
This reverts commit c3124b66d9
.
2012-06-16 09:50:05 -05:00
Denis Kenzior
bee063dd76
sim: Revert adding special callback for EFad
...
This reverts commit 5522df64fa
.
2012-06-16 09:50:05 -05:00
Denis Kenzior
7362e6a802
cdma-sms: Update to the new API declaration
2012-06-16 09:50:05 -05:00
Marcel Holtmann
543db63f19
gprs: Use ofono_bool_t instead of gboolean
2012-06-17 22:23:23 -07:00
Marcel Holtmann
2ead77e133
sms: Make PDU data arrays const
2012-06-17 00:58:35 -07:00
Marcel Holtmann
67c6a01d46
modem: Add function for setting new driver type
2012-06-17 00:58:08 -07:00
Marcel Holtmann
5522df64fa
sim: Add special callback for reading MCC and MNC value
2012-06-16 21:30:28 -07:00
Marcel Holtmann
c3124b66d9
sim: Add special callback for reading MSISDN value
2012-06-16 20:52:18 -07:00