aboutsummaryrefslogtreecommitdiff
path: root/src/mm-sms-qmi.c
AgeCommit message (Collapse)Author
2021-04-30core: strict return type in g_object_ref()Aleksander Morgado
This is now a requirement when using glib 2.56.
2021-03-04sms: common timeout of 180s for the send operationAleksander Morgado
On low signal quality conditions, the process of sending the SMS to the network may take a really long time, way more than the 30s used as default in some implementations. We now define a common timeout value of 180s for this operation in all protocols. Fixes https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/issues/328
2020-11-09broadband-modem-qmi: peeking QMI port only in QMI modemsAleksander Morgado
Move the logic out of the base modem, and make it applicable only for QMI modems.
2020-04-08sms-part-cdma: port to use object loggingAleksander Morgado
2020-04-08sms-part-3gpp: port to use object loggingAleksander Morgado
2020-04-08sms-qmi: port to use object loggingAleksander Morgado
2017-06-30sms-qmi: port MMSmsQmi to use GTaskBen Chan
2014-07-06sms: rename 'MMSms' to 'MMBaseSms'Aleksander Morgado
Just so that we don't have same header names in src/ and /libmm-glib.
2014-02-13ports: rename 'MMQmiPort' to 'MMPortQmi'Aleksander Morgado
2013-10-25sms-qmi: check whether the modem supports the specific SMS typeAleksander Morgado
2013-10-25sms-qmi: handle CDMA SMS messagesAleksander Morgado
2013-10-25sms: split SMS part handling into common and 3GPP-specificAleksander Morgado
2013-05-20sms-qmi: always specify message mode when deleting SMS messagesAleksander Morgado
2013-02-19core: update logging levels of several messagesAleksander Morgado
'info' log level, the default if none specified, included too many logs which aren't that useful, to try to minimize the noise we produce by default.
2012-10-11core,qmi: don't assume QMI port is always availableAleksander Morgado
When the modem gets unplugged all ports disappear from the modem, so don't assume the port is always given. E.g. if the unplug happens in the middle of the initialization sequence we may end up with nasty segfaults: Crash reason: SIGSEGV Crash address: 0x0 Thread 0 (crashed) 0 ModemManager!mm_qmi_port_peek_client [mm-qmi-port.c : 50 + 0x0] rbx = 0x00007fbb5c1d8010 r12 = 0x0000000000000003 r13 = 0x00007fbb5c1f9880 r14 = 0x00007fbb59a30980 r15 = 0x00007fbb5c187a60 rip = 0x00007fbb5a1a54c0 rsp = 0x00007fffc6c0f628 rbp = 0x00007fffc6c0f650 Found by: given as instruction pointer in context 1 ModemManager!peek_qmi_client [mm-broadband-modem-qmi.c : 109 + 0x24] rbx = 0x00007fbb5c1d8010 r12 = 0x0000000000000003 r13 = 0x00007fbb5c1f9880 r14 = 0x00007fbb59a30980 r15 = 0x00007fbb5c187a60 rip = 0x00007fbb5a193851 rsp = 0x00007fffc6c0f630 rbp = 0x00007fffc6c0f650 Found by: call frame info 2 ModemManager!ensure_qmi_client [mm-broadband-modem-qmi.c : 132 + 0x4] rbx = 0x00007fbb5c1d8010 r12 = 0x00007fbb5a165140 r13 = 0x00007fbb5c1f9880 r14 = 0x00007fbb59a30980 r15 = 0x00007fbb5c187a60 rip = 0x00007fbb5a1938e4 rsp = 0x00007fffc6c0f650 rbp = 0x00007fffc6c0f690 Found by: call frame info ... Reported by: Ben Chan <benchan@chromium.org>
2012-10-04libmm-glib: remove the `libmm-common.h' headerAleksander Morgado
Both the ModemManager daemon and the mmcli will now include `libmm-glib.h' only. We also handle two new special `_LIBMM_INSIDE_MM' and `LIBMM_INSIDE_MMCLI' symbols, which if included before the `libmm-glib.h' library allow us to: * Don't include the libmm-glib high level API in the ModemManager daemon, as the object names would clash with those in the core. * Define some of the methods of helper objects to be included only if compiling ModemManager daemon or the mmcli.
2012-09-14sms,sms-qmi: update timeout when sending an SMS to 30sAleksander Morgado
2012-09-14api: new `MessageReference' property in the SMS interfaceAleksander Morgado
Message reference allows to match a sent SMS with its corresponding delivery report, if requested.
2012-09-14api: Sms.Store() now requires the specific memory storage where to store the SMSAleksander Morgado
... or MM_SMS_STORAGE_UNKNOWN to store it in the default storage.
2012-09-14sms-qmi: handle sending/storing multipart SMS messagesAleksander Morgado
2012-09-06sms-qmi: implement SMS part deletingAleksander Morgado
2012-09-06sms-qmi: implement singlepart SMS sendingAleksander Morgado
2012-09-06sms-qmi: implement singlepart SMS storageAleksander Morgado
2012-09-06sms-qmi: new `MMSmsQmi' objectAleksander Morgado