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
bc38ef91cd
sim: Allow IMSI to be obtained via EF reads
2012-06-17 08:01: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
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
Marcel Holtmann
1960dbbc79
sim: Add special callback for reading ICCID value
2012-06-16 20:22:30 -07:00
Marcel Holtmann
10297b153a
sim: Use ofono_bool_t instead of gboolean
2012-06-16 20:08:10 -07:00
Lucas De Marchi
e0d6f9f0ce
Do not set signature and reply in GDBus tables
...
Use GDBUS_* macros, so signature and reply fields are not set in each
method/signal.
2012-05-20 02:47:57 -07:00
Lucas De Marchi
b3489f2ee8
Convert GDBus methods to use macro helpers
...
With these macro helpers we can separate in/out arguments and use their
own vector.
2012-05-20 02:47:57 -07:00
Henrique Dante de Almeida
924ee02ff7
Constify GDBus signal tables
...
Constify signal tables with the following command:
find . -name '*.[ch]' -exec \
sed -i 's/\(GDBusSignalTable .* =\)/const \1/g' {} \;
2012-05-20 02:47:56 -07:00
Henrique Dante de Almeida
63bbdebdf2
Constify GDBus method tables
...
Constify method tables with the following command:
find . -name '*.[ch]' -exec \
sed -i 's/\(GDBusMethodTable .* =\)/const \1/g' {} \;
2012-05-20 02:47:56 -07:00
Denis Kenzior
a51004d4f7
sim: Fix crash due to uninitialized spn_watch
2012-02-01 20:12:51 -06:00
Oleg Zhurakivskyy
bdf5939520
sim: Make SPN change atomic for consumers
...
Due to new spn watch semantics, ofono_sim_get_spn()
will report the absence of SPN while reading it,
which is probably incorrect.
2012-01-23 10:27:54 -06:00
Oleg Zhurakivskyy
810bd2aa2e
sim: Add ofono_sim_get_spn() implementation
2012-01-18 10:42:59 -06:00
Oleg Zhurakivskyy
ef658e92f3
sim: Add SPN watch capability
2012-01-15 19:55:58 -06:00
Oleg Zhurakivskyy
3272397ad9
sim: Minor style fixes
2012-01-15 19:36:23 -06:00
Jussi Kukkonen
d9a76824ba
sim: fix "network" is pin type for "networkpuk"
2012-01-01 18:17:36 -06:00
Denis Kenzior
d1d674004f
sim: Fix not creating simfs context in some cases
2011-12-26 18:03:40 -06:00
Denis Kenzior
748259a275
sim: Add __ofono_sim_cphs_service_available
2011-12-16 09:45:31 -06:00
Denis Kenzior
7f18695f46
sim: Reset additional state info
...
We were not resetting 3GPP and CPHS phase information as well as the
CPHS service table entries on sim removal / reset.
2011-12-16 09:44:10 -06:00
Marcel Holtmann
7e6afe37bf
core: Update copyright information
2011-10-10 13:39:42 -07:00
Denis Kenzior
c6c01110ec
sim: Support SIM_STATE_LOCKED_OUT
2011-07-19 14:20:09 -05:00
Denis Kenzior
4adc4a728d
sim: Break out state notification into own method
2011-07-19 14:10:17 -05:00
Denis Kenzior
3c82e9b9cc
sim: Make sure only PINs can be sent to EnterPin
2011-06-02 15:56:18 -05:00
Denis Kenzior
b1f4e981f4
sim: Fix potential use of uninitialized variable
...
In certain circumstances, when the image has been cached but EFimg has
not been read yet, we might end up accessing an unitialized variable.
Fix this by always failing if EFimg has not been read yet.
2011-05-08 23:27:17 -05:00
Frédéric Danis
e7e6ce9983
sim: add +CNUM support for HFP emulator
2011-03-31 14:29:39 -05:00
Denis Kenzior
788a91402e
sim: Handle an error condition better
2011-03-15 20:51:28 -05:00
Andrzej Zaborowski
9c2af56c18
sim: Watch for changes to EFimg files and EFiidf
2011-03-15 20:20:59 -05:00
Andrzej Zaborowski
f2a82b8e8d
sim: Watch for changes to EFmsisdn and EFsdn
2011-03-15 20:20:25 -05:00
Andrzej Zaborowski
0550553c87
sim: Split out sim context into early and main
...
And watch for relevant file changes on the early context.
2011-03-15 20:11:33 -05:00
Denis Kenzior
05c378bae9
sim: Document fall through case in switchcase
2011-02-25 11:53:10 -06:00
Jussi Kangas
c5b321e768
sim: Expose the __ofono_sim_recheck_pin API
2011-02-25 11:51:18 -06:00
Jussi Kangas
9007bf6392
sim: Do not teardown SIM state when PIN2 is asked
...
We should not tear down the SIM state if PIN2 is being asked for, or if
PIN2 is blocked and PUK2 is being asked.
We also want to continue with SIM initialization if the modem requires
PIN2 / PUK2 for some reason.
2011-02-25 11:47:23 -06:00
Denis Kenzior
e8553f5337
sim: Check for SIM lockout condition
...
When a user tries to lock/unlock/change a PIN and enters it wrongly
several times, it is possible to lock themselves out. In this case we
should drop to a pre-sim state, wait for the user to enter the PUK and
re-init the sim.
2011-02-18 11:28:43 -06:00
Denis Kenzior
5543d935c5
sim: Move stuff around and remove forward decl
2011-02-18 11:28:43 -06:00
Denis Kenzior
5d626b6967
sim: move stuff around
2011-02-18 11:28:43 -06:00
Denis Kenzior
ad181b690b
sim: Tweak the behavior of sim_refresh slightly
...
Instead of notifying everyone of sim_inserted condition, we should
simply notify the modem directly. It is the only one interested in this
particular change.
This partly reverts an earlier commit:
9498ad6b5633e350eb529f8efbe08270d95c8003
2011-02-17 15:09:16 -06:00
Andrzej Zaborowski
131d86a2f9
sim: Implement basic Refresh
2011-02-17 15:09:16 -06:00
Denis Kenzior
a8f15c5cf3
sim: Fixup compiler complaints
...
src/sim.c:2396: error: comparison between signed and unsigned integer
expressions
src/sim.c:2396: error: comparison between signed and unsigned integer
expressions
2011-02-08 10:19:52 -06:00
Jussi Kangas
a8671fe1f7
sim: Allow usage of SIM codes longer than 8 digits
...
Some PIN codes (e.g. subsidy locks, etc) can have PIN codes much longer
than the default 8 digits.
2011-02-08 10:19:52 -06:00
Denis Kenzior
53d8bbfe29
sim: Add implementation of sim file watching API
2011-02-07 12:26:50 -06:00
Andrzej Zaborowski
a7a0cb1ed0
simfs: implement ofono_sim_context api
2011-02-03 13:13:37 -06:00
Aki Niemi
a8112dc1ea
sim: Fix style issues
2011-02-02 11:03:21 +02:00
Marcel Holtmann
bd1e6a2a3a
sim: Remove double empty lines
2011-01-22 11:06:34 +01:00
Jukka Saunamaki
0ef557e766
sim: getters for mcc and mnc implementation
2011-01-20 11:04:00 -06:00
Jukka Saunamaki
da535d1288
sim: store mcc and mnc separate from imsi
2011-01-20 11:03:43 -06:00