Files
ModemManager/.gitignore
T
Carlo Lobrano 4cd5044bfd telit: manage QSS transitions
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.
2017-06-05 14:04:42 +02:00

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/