aboutsummaryrefslogtreecommitdiff
path: root/src/mm-base-sim.c
AgeCommit message (Collapse)Author
2019-08-29base-sim: avoid unnecessary MM_BASE_MODEM() call on MMBaseModem objectBen Chan
The 'modem' field in _MMBaseSimPrivate is already a MMBaseModem object.
2017-09-04base-sim: wrap in its own GTask the SIM id loading from the subclassAleksander Morgado
Instead of reusing the caller GTask, use a new GTask to wrap the execution of the subclass' async method implementation. Also, rename the _ready() methods implemented in the GObject initialization flow so that we can use the load_sim_identifier_ready() function name.
2017-09-04telit-plugin: handle QSS unsolicited due to power state transitionsCarlo Lobrano
When transitioning between power-low and power-on modes, Telit modems switch the SIM off/on, which leads to the emission of #QSS unsolicited not related to actual SIM swaps. To handle this #QSS unsolicited, this patch: * disables reacting on #QSS unsolicited when modem_power_down is received * implements modem_after_power_up that: - checks whether the SIM has been changed, matching cached SIM Identifier with the value in the current SIM. If SIM Identifier, is different, sim hot swap ports detected is called. - re-enables reacting on #QSS unsolicited
2017-07-05base-sim: port mm_base_sim_send_{pin,puk} to use GTaskBen Chan
2017-07-05base-sim: port load_* to use GTaskBen Chan
This patch ports the following functions to use GTask: - load_imsi - load_operator_identifier - load_operator_name - load_sim_identifier
2017-07-05base-sim: port mm_base_sim_initialize to use GTaskBen Chan
2017-07-05base-sim: port send_pin and send_puk to use GTaskBen Chan
2017-07-05base-sim: port enable_pin to use GTaskBen Chan
2017-07-05base-sim: port change_pin to use GTaskBen Chan
2017-07-03base-sim: remove unused wait_for_unlock_id in SendPinPukContextBen Chan
Commit d27e40ae9 ("core: new `Initializing' state in the global modem state machine") added a 'wait_for_unlock_id' field to SendPinPukContext, but never actually set it up.
2016-02-13helpers: move +CRSM parsing to mm_3gpp_parse_crsm_responseThomas Sailer
Also added test cases. Signed-off-by: Thomas Sailer <t.sailer@alumni.ethz.ch>
2014-07-06sim: rename 'MMSim' to 'MMBaseSim'Aleksander Morgado
Just so that we don't have same header names in src/ and /libmm-glib.