org.freedesktop.ModemManager1.Sim

org.freedesktop.ModemManager1.Sim — The ModemManager SIM interface.

Methods

SendPin              (IN  s     pin);
SendPuk              (IN  s     puk,
                      IN  s     pin);
EnablePin            (IN  s     pin,
                      IN  b     enabled);
ChangePin            (IN  s     old_pin,
                      IN  s     new_pin);
SetPreferredNetworks (IN  a(su) preferred_networks);

Properties

Active              readable   b
SimIdentifier       readable   s
Imsi                readable   s
Eid                 readable   s
OperatorIdentifier  readable   s
OperatorName        readable   s
EmergencyNumbers    readable   as
PreferredNetworks   readable   a(su)
Gid1                readable   ay
Gid2                readable   ay
SimType             readable   u
EsimStatus          readable   u
Removability        readable   u

Description

The SIM interface handles communication with SIM, USIM, and RUIM (CDMA SIM) cards.

Method Details

The SendPin() method

SendPin (IN  s pin);

Send the PIN to unlock the SIM card.

Since: 1.0

IN s pin:

A string containing the PIN code.


The SendPuk() method

SendPuk (IN  s puk,
         IN  s pin);

Send the PUK and a new PIN to unlock the SIM card.

Since: 1.0

IN s puk:

A string containing the PUK code.

IN s pin:

A string containing the PIN code.


The EnablePin() method

EnablePin (IN  s pin,
           IN  b enabled);

Enable or disable the PIN checking.

Since: 1.0

IN s pin:

A string containing the PIN code.

IN b enabled:

TRUE to enable PIN checking, FALSE otherwise.


The ChangePin() method

ChangePin (IN  s old_pin,
           IN  s new_pin);

Change the PIN code.

Since: 1.0

IN s old_pin:

A string containing the current PIN code.

IN s new_pin:

A string containing the new PIN code.


The SetPreferredNetworks() method

SetPreferredNetworks (IN  a(su) preferred_networks);

Stores the provided preferred network list to the SIM card. Each entry contains an operator id string ("MCCMNC") consisting of 5 or 6 digits, and an MMModemAccessTechnology mask to store to SIM card if supported.

This method removes any pre-existing entries of the preferred network list. Note that even if this operation fails, the preferred network list on the SIM card may have changed. Read the PreferredNetworks property to get the up-to-date list.

Since: 1.18

IN a(su) preferred_networks:

Property Details

The "Active" property

Active  readable   b

Boolean indicating whether the SIM is currently active.

On systems that support Multi SIM Single Standby, only one SIM may be active at any given time, which will be the one considered primary.

On systems that support Multi SIM Multi Standby, more than one SIM may be active at any given time, but only one of them is considered primary.

Since: 1.16


The "SimIdentifier" property

SimIdentifier  readable   s

The ICCID of the SIM card.

This may be available before the PIN has been entered depending on the device itself.

Since: 1.0


The "Imsi" property

Imsi  readable   s

The IMSI of the SIM card, if any.

Since: 1.0


The "Eid" property

Eid  readable   s

The EID of the SIM card, if any.

Since: 1.16


The "OperatorIdentifier" property

OperatorIdentifier  readable   s


The "OperatorName" property

OperatorName  readable   s

The name of the network operator, as given by the SIM card, if known.

Since: 1.0


The "EmergencyNumbers" property

EmergencyNumbers  readable   as

List of emergency numbers programmed in the SIM card.

These numbers should be treated as numbers for emergency calls in addition to 112 and 911.

Since: 1.12


The "PreferredNetworks" property

PreferredNetworks  readable   a(su)

List of preferred networks with access technologies configured in the SIM card.

Each entry contains an operator id string ("MCCMNC") consisting of 5 or 6 digits, and an MMModemAccessTechnology mask. If the SIM card does not support access technology storage, the mask will be set to MM_MODEM_ACCESS_TECHNOLOGY_UNKNOWN.

Since: 1.18


The "Gid1" property

Gid1  readable   ay

Group identifier 1evel 1.

Since: 1.20


The "Gid2" property

Gid2  readable   ay

Group identifier 1evel 2.

Since: 1.20


The "SimType" property

SimType  readable   u

Indicates whether the current primary SIM is a ESIM or a physical SIM, given as MMSimType value.

Since: 1.20


The "EsimStatus" property

EsimStatus  readable   u

If current SIM is ESIM then this indicates whether there is a profile or not, given as MMSimEsimStatus value.

Since: 1.20


The "Removability" property

Removability  readable   u

Indicates whether the current SIM is a removable SIM or not, given as a MMSimRemovability value.

Since: 1.20