Currently, Telit's SIM swap implementation is stateless and based on #QSS unsolicited messages 0/1 (SIM_REMOVED/SIM_INSERTED). However, the user might have configured the modem in order to provide a more detailed information, with #QSS values 2/3 (SIM UNLOCKED/SIM READY). In this case and with current implementation, even receiving "#QSS: 3" will trigger the "SIM swap" logic. The same issue might occur in other use cases too, i.e. with SIM locked or when the message is received from both USB ports. This patch makes SIM swap implementation stateful, and it considers as an actual SIM swap, only transitions from #QSS: 0 to #QSS: 1/2/3 and vice versa.
186 lines
3.7 KiB
Plaintext
186 lines
3.7 KiB
Plaintext
*~
|
|
*.o
|
|
*.lo
|
|
*.la
|
|
*.loT
|
|
*.gcno
|
|
*.gcda
|
|
*.tar.xz
|
|
*.pyc
|
|
*.dirstamp
|
|
.deps
|
|
.libs
|
|
Makefile
|
|
Makefile.in
|
|
|
|
/INSTALL
|
|
/aclocal.m4
|
|
/autom4te.cache*
|
|
/compile
|
|
/config.*
|
|
/configure
|
|
/depcomp
|
|
/install-sh
|
|
/ltmain.sh
|
|
/intltool-*
|
|
/missing
|
|
/stamp-h1
|
|
/gtk-doc.make
|
|
/libtool
|
|
/TAGS
|
|
/ABOUT-NLS
|
|
|
|
/include/ModemManager-version.h
|
|
/include/ModemManager-names.h
|
|
|
|
/libmm-glib/generated/mm-gdbus-*.[ch]
|
|
/libmm-glib/generated/mm-enums-types.[ch]
|
|
/libmm-glib/generated/mm-errors-types.[ch]
|
|
/libmm-glib/generated/mm-errors-quarks.c
|
|
/libmm-glib/generated/*.xml
|
|
/libmm-glib/generated/tests/mm-gdbus-*.[ch]
|
|
/libmm-glib/tests/test-common-helpers
|
|
/libmm-glib/*.gir
|
|
/libmm-glib/*.typelib
|
|
|
|
/src/ModemManager
|
|
/src/mm-daemon-enums-types.c
|
|
/src/mm-daemon-enums-types.h
|
|
/src/mm-port-enums-types.c
|
|
/src/mm-port-enums-types.h
|
|
/src/mm-helper-enums-types.c
|
|
/src/mm-helper-enums-types.h
|
|
/src/mm-marshal.[ch]
|
|
/src/tests/test-modem-helpers
|
|
/src/tests/test-modem-helpers-qmi
|
|
/src/tests/test-charsets
|
|
/src/tests/test-qcdm-serial-port
|
|
/src/tests/test-at-serial-port
|
|
/src/tests/test-sms-part-3gpp
|
|
/src/tests/test-sms-part-cdma
|
|
/src/tests/test-udev-rules
|
|
|
|
/cli/mmcli
|
|
|
|
/vapi/libmm-glib.vapi
|
|
|
|
/libqcdm/tests/test-qcdm
|
|
/libqcdm/tests/modepref
|
|
/libqcdm/tests/ipv6pref
|
|
/libqcdm/tests/reset
|
|
|
|
/libwmc/tests/test-wmc
|
|
|
|
/data/org.freedesktop.ModemManager1.conf
|
|
/data/org.freedesktop.ModemManager1.service
|
|
/data/org.freedesktop.ModemManager1.policy
|
|
/data/org.freedesktop.ModemManager1.policy.in
|
|
/data/ModemManager.service
|
|
/data/ModemManager.pc
|
|
/data/mm-common.pc
|
|
/data/mm-glib.pc
|
|
/data/tests/org.freedesktop.ModemManager1.service
|
|
|
|
/po/Makefile.in.in
|
|
/po/POTFILES
|
|
/po/stamp-it
|
|
/po/.intltool-merge-cache
|
|
/po/ModemManager.pot
|
|
/po/Makevars.template
|
|
/po/Rules-quot
|
|
/po/boldquot.sed
|
|
/po/en@boldquot.header
|
|
/po/en@quot.header
|
|
/po/insert-header.sin
|
|
/po/quot.sed
|
|
/po/remove-potcdate.sin
|
|
/po/*.gmo
|
|
|
|
/docs/reference/api/version.xml
|
|
/docs/reference/api/ModemManager.args
|
|
/docs/reference/api/ModemManager.hierarchy
|
|
/docs/reference/api/ModemManager.interfaces
|
|
/docs/reference/api/ModemManager.prerequisites
|
|
/docs/reference/api/ModemManager.signals
|
|
/docs/reference/api/*.stamp
|
|
/docs/reference/api/*.txt
|
|
/docs/reference/api/html
|
|
/docs/reference/api/tmpl
|
|
/docs/reference/api/xml
|
|
/docs/reference/api/*.png
|
|
|
|
/docs/reference/libmm-glib/version.xml
|
|
/docs/reference/libmm-glib/libmm-glib.args
|
|
/docs/reference/libmm-glib/libmm-glib.hierarchy
|
|
/docs/reference/libmm-glib/libmm-glib.interfaces
|
|
/docs/reference/libmm-glib/libmm-glib.prerequisites
|
|
/docs/reference/libmm-glib/libmm-glib.signals
|
|
/docs/reference/libmm-glib/*.stamp
|
|
/docs/reference/libmm-glib/*.txt
|
|
/docs/reference/libmm-glib/html
|
|
/docs/reference/libmm-glib/tmpl
|
|
/docs/reference/libmm-glib/xml
|
|
|
|
/m4/gtk-doc.m4
|
|
/m4/intltool.m4
|
|
/m4/libtool.m4
|
|
/m4/lt*.m4
|
|
/m4/codeset.m4
|
|
/m4/gettext.m4
|
|
/m4/glibc2.m4
|
|
/m4/glibc21.m4
|
|
/m4/iconv.m4
|
|
/m4/intdiv0.m4
|
|
/m4/intl.m4
|
|
/m4/intldir.m4
|
|
/m4/intlmacosx.m4
|
|
/m4/intmax.m4
|
|
/m4/inttypes-pri.m4
|
|
/m4/inttypes_h.m4
|
|
/m4/lcmessage.m4
|
|
/m4/lib-ld.m4
|
|
/m4/lib-link.m4
|
|
/m4/lib-prefix.m4
|
|
/m4/lock.m4
|
|
/m4/longlong.m4
|
|
/m4/nls.m4
|
|
/m4/po.m4
|
|
/m4/printf-posix.m4
|
|
/m4/progtest.m4
|
|
/m4/size_max.m4
|
|
/m4/stdint_h.m4
|
|
/m4/uintmax_t.m4
|
|
/m4/visibility.m4
|
|
/m4/wchar_t.m4
|
|
/m4/wint_t.m4
|
|
/m4/xsize.m4
|
|
/m4/extern-inline.m4
|
|
/m4/fcntl-o.m4
|
|
/m4/threadlib.m4
|
|
|
|
/uml290/uml290mode
|
|
|
|
/plugins/test-suite.log
|
|
/plugins/test-udev-rules
|
|
/plugins/test-modem-helpers-huawei*
|
|
/plugins/test-modem-helpers-altair*
|
|
/plugins/test-modem-helpers-cinterion*
|
|
/plugins/test-modem-helpers-icera*
|
|
/plugins/test-modem-helpers-mbm*
|
|
/plugins/test-modem-helpers-telit*
|
|
/plugins/test-modem-helpers-thuraya*
|
|
/plugins/test-modem-helpers-ublox*
|
|
/plugins/test-modem-helpers-linktop*
|
|
/plugins/test-service-*
|
|
|
|
/plugins/ublox/mm-ublox-enums-types.[ch]
|
|
|
|
/plugins/telit/mm-telit-enums-types.[ch]
|
|
|
|
/test/lsudev
|
|
/test/mmtty
|
|
/test/mmrules
|
|
|
|
/ModemManager-*-coverage.info
|
|
/ModemManager-*-coverage/
|