Aleksander Morgado
a29382be70
sms: rename 'MMSms' to 'MMBaseSms'
...
Just so that we don't have same header names in src/ and /libmm-glib.
2014-07-06 16:55:29 +02:00
Aleksander Morgado
403e013f15
ports: rename 'MMQmiPort' to 'MMPortQmi'
2014-02-13 13:40:04 +01:00
Aleksander Morgado
bd05787b51
sms-qmi: check whether the modem supports the specific SMS type
2013-10-25 19:47:20 +02:00
Aleksander Morgado
7a56b143aa
sms-qmi: handle CDMA SMS messages
2013-10-25 19:47:19 +02:00
Aleksander Morgado
df986c076d
sms: split SMS part handling into common and 3GPP-specific
2013-10-25 19:47:18 +02:00
Aleksander Morgado
09d70454b4
sms-qmi: always specify message mode when deleting SMS messages
2013-05-20 10:14:10 +02:00
Aleksander Morgado
f9583cb530
core: update logging levels of several messages
...
'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.
2013-02-19 13:13:57 +01:00
Aleksander Morgado
014d0688ff
core,qmi: don't assume QMI port is always available
...
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-11 09:23:49 +02:00
Aleksander Morgado
c250fa3797
libmm-glib: remove the `libmm-common.h' header
...
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-10-04 10:17:12 +02:00
Aleksander Morgado
8612667776
sms,sms-qmi: update timeout when sending an SMS to 30s
2012-09-14 07:05:26 +02:00
Aleksander Morgado
4f1991e2ba
api: new `MessageReference' property in the SMS interface
...
Message reference allows to match a sent SMS with its corresponding delivery
report, if requested.
2012-09-14 07:05:25 +02:00
Aleksander Morgado
667026f0c8
api: Sms.Store() now requires the specific memory storage where to store the SMS
...
... or MM_SMS_STORAGE_UNKNOWN to store it in the default storage.
2012-09-14 07:05:23 +02:00
Aleksander Morgado
e6a4c72ebc
sms-qmi: handle sending/storing multipart SMS messages
2012-09-14 07:05:22 +02:00
Aleksander Morgado
ebc7b3dc70
sms-qmi: implement SMS part deleting
2012-09-06 19:58:03 +02:00
Aleksander Morgado
a8ec884931
sms-qmi: implement singlepart SMS sending
2012-09-06 19:58:02 +02:00
Aleksander Morgado
d3b632c7a8
sms-qmi: implement singlepart SMS storage
2012-09-06 19:58:02 +02:00
Aleksander Morgado
bdf4df2b6b
sms-qmi: new `MMSmsQmi' object
2012-09-06 19:58:02 +02:00