aboutsummaryrefslogtreecommitdiff
path: root/src/mm-base-sim.h
AgeCommit message (Collapse)Author
2022-08-19base-sim: add steps to load GID1 and GID2 during initAleksander Morgado
2022-05-25iface-modem: skip setting up carrier config on esim without profilesAleksander Morgado
2021-12-11base-sim: new 'SimType', 'Removability' and 'EsimStatus' propertiesAleksander Morgado
We implement the methods to load the properties during SIM object initialization.
2021-12-11base-sim: reorder load_preferred_networks()Aleksander Morgado
Add it along with the other initialization property loaders.
2021-03-09modem-helpers,mm-base-sim: Sim.SetPreferredNetworks AT implementationTeijo Kinnunen
Implement Sim.SetPreferredNetworks method by using the AT+CPOL command.
2021-03-09api,sim: add new Sim.SetPreferredNetworks methodTeijo Kinnunen
This commit includes D-Bus processing and documentation, but not any modem access implementation.
2021-02-26libmm-glib,modem-helpers,mm-base-sim: implement Sim.PreferredNetworksTeijo Kinnunen
The ModemManager1.Sim.PreferredNetworks property contains the preferred networks (and access technologies, if available) configured to the SIM card. This commit implements preferred networks reading with AT+CPOL.
2020-10-19mm-shared-qmi: load EID during SIM slot loadingEric Caruso
SIMs can be created with an EID fetched during load_sim_slots while initializing the modem, if present. Since load_eid would be implemented with the same mechanism we avoid using it here (if Get Slot Status fails once, it probably doesn't make a lot of sense to try it again).
2020-10-19mm-base-sim: add EID D-Bus propertyEric Caruso
This provides a new D-Bus property on the Sim object that exposes the EID of the SIM, if available.
2020-09-19core: add autoptr cleanup methods to all internal typesAleksander Morgado
2020-08-28base-sim: allow explicit wait for SIM readiness during initializationAleksander Morgado
Before attempting to load any SIM property value, allow checking whether the SIM is ready for operation or not. This action is implicitly done by the "unlock required check" step that is triggered before initializing the primary SIM card, but it would not be done when initializing other available SIM cards.
2020-08-28base-sim: allow creating preinitialized SIM objectsAleksander Morgado
The default SIM creation method will attempt to initialize the SIM properties during the object creation. This new method allows creating SIM objects with already known property values, and therefore not explicitly running the asynchronous initialization process.
2020-08-28base-sim: new 'slot number' propertyAleksander Morgado
This new property helps us identify in which SIM slot the SIM card is inserted, when multiple slots are available, in the [1,N] range. For the single-SIM systems this value will always be '0'. This property is not publicly exposed in DBus, it is considered an implementation detail.
2019-10-17call: disallow non-emergency calls when in emergency-only stateAleksander Morgado
2019-10-17api,sim: new 'Emergency Numbers' propertyAleksander Morgado
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
2014-07-06sim: rename 'MMSim' to 'MMBaseSim'Aleksander Morgado
Just so that we don't have same header names in src/ and /libmm-glib.