Commit Graph

25 Commits

Author SHA1 Message Date
Denis Kenzior be55ba4ab3 Refactor: Move elementary file type checking
Every single EF read callback checks the file type reported out of the
SIM is what it expects.  Instead this should be done in one place and
the errors reported accordingly
2009-10-02 18:25:56 -05:00
Denis Kenzior 6914b11269 Assume cbs is registered after sim ready 2009-09-22 00:07:06 -05:00
Andrzej Zaborowski ac5603d225 Fix generation of Message Waiting PropertyChanged signals. 2009-09-10 16:29:55 -05:00
Andrzej Zaborowski a82c567f0c Fix parsing of Enhanced Voicemail notifications. 2009-09-10 16:29:55 -05:00
Andrzej Zaborowski f21930f04e Decode and encode alpha-identifier fields
Add identifier argument to sim_adn_parse and sim_adn_build.

Also fix the number length passed to extract_bcd_number in sim_adn_parse.
2009-08-31 15:12:37 -05:00
Denis Kenzior b8589c7cdf Fix unused variable modem 2009-08-20 15:39:13 -05:00
Denis Kenzior 99cf14efcf Refine errors returned by message-waiting
If we have not initialized fully yet, return sim_not_ready error.
If we couldn't read EFmbi or not able to stat EFmbdn size properly, then
set mbdn_not_present to TRUE and always return not_supported error
2009-08-19 18:35:07 -05:00
Denis Kenzior 5999b418e8 Evolve message waiting low level API 2009-08-19 18:35:07 -05:00
Denis Kenzior 2bf3e20d48 Update message waiting to the new SIM API 2009-08-19 18:35:06 -05:00
Denis Kenzior 89effa1723 Squash warning 2009-08-06 15:42:22 -05:00
Denis Kenzior d6c58caadc Squash warning 2009-08-06 15:42:22 -05:00
Denis Kenzior ee2a88c678 Squash warning 2009-08-06 15:42:22 -05:00
Andrzej Zaborowski d0b91bfbc8 Attempt to update MBDN based on Enhanced VM IEI 2009-08-05 13:33:35 -05:00
Andrzej Zaborowski 9a55de9cd0 Implement committing the EF-MBDN records to SIM 2009-08-05 13:32:49 -05:00
Denis Kenzior 965fc09e6a Don't emit signals for unexposed properties
Signals shouldn't be emitted, but we should still track the information
so it can be written to the SIM reliably
2009-08-05 12:45:55 -05:00
Denis Kenzior fdc129e3e2 Make method async 2009-08-05 12:33:57 -05:00
Denis Kenzior b7c51f9028 Remove unused declaration 2009-08-05 12:33:01 -05:00
Denis Kenzior e117f3112a Refactor how mwis updates are done 2009-08-04 15:10:50 -05:00
Denis Kenzior c7d29c44a8 Name the callback properly 2009-08-04 15:10:50 -05:00
Denis Kenzior 36a57c366d Refactor how MBDN set is done 2009-08-04 15:10:49 -05:00
Denis Kenzior 876ef77adb Don't gmalloc something that is max 140 bytes 2009-08-04 15:10:49 -05:00
Denis Kenzior f6628b81b9 Get rid of message-waiting.h 2009-08-04 15:10:49 -05:00
Denis Kenzior c6bef71617 Fix minor style issues 2009-08-04 15:10:49 -05:00
Denis Kenzior 66e5eeeae0 Use invalid_args instead of invalid_format 2009-08-04 15:10:49 -05:00
Andrzej Zaborowski 203ed17cec Add a MessageWaiting interface to track message waiting indications.
The state of the indications is kept in memory and written back to
the SIM after any changes.
2009-08-04 15:08:11 -05:00