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
6995300ecd
huawei: if port replies to AT^GETPORTMODE, port is AT
...
Just skips the additional check for AT support in the port.
2012-09-19 10:37:31 +02:00
Aleksander Morgado
a66f971a7c
libmm-common: added common utils from core
...
Moved the utils to play with binary to hex strings into libmm-common.
2012-09-14 07:05:26 +02:00
Aleksander Morgado
4804c37604
build: new `--without-qmi' configure option
...
For those who don't care about the QMI support through libqmi-glib, or if you're
stuck with glib 2.30 (libqmi-glib requires 2.32), this configure switch allows
disabling the QMI support completely.
The logic to detect cdc-wdm ports is still in place, but the QMI probing is
never launched at them. Also, all QMI-related objects won't be compiled.
2012-09-05 20:02:31 +02:00
Aleksander Morgado
369e14f1d3
huawei: additional unsolicited messages to ignore
2012-08-31 15:11:30 +02:00
Aleksander Morgado
35a69d6b8e
huawei: enable QMI-powered Huawei modems
2012-08-30 14:18:03 +02:00
Aleksander Morgado
0436b3e457
api,introspection: report list of drivers, not just one
...
Different ports of the same modem may get handled by different drivers. We
therefore need to provide a list of drivers (new `Modem.Drivers' property with
signature 'as') instead of just one (removed `Modem.Driver' property with
signature 's').
$ sudo mmcli -m 0 | grep drivers
| drivers: 'qcserial, qmi_wwan'
2012-08-24 13:34:51 +02:00
Aleksander Morgado
d18dbb869a
base-modem-at: add 'raw' handling to `mm_base_modem_at_command_full()'
2012-08-24 12:32:29 +02:00
Aleksander Morgado
d9ea4a304c
at-serial-port: allow sending 'raw' commands
...
Commands treated as 'raw' won't get the 'AT' prefix and will also not get the
trailing carriage return.
2012-08-24 12:32:28 +02:00
Aleksander Morgado
5b2c839dd9
huawei: cache port mode results in the parent `MMDevice'
...
This lets us skip the search for the `MMPortProbe' where we got the results.
2012-08-06 20:07:23 +02:00
Aleksander Morgado
dd71656106
huawei: implement custom detailed CDMA registration state checks
2012-08-06 20:07:23 +02:00
Aleksander Morgado
ad3f3fe6a6
huawei: do not run AT+CSS? in EV-DO capable devices
2012-08-06 20:07:23 +02:00
Aleksander Morgado
e6d7885d7f
huawei: implement CDMA unsolicited signal change report handling
2012-08-06 20:07:23 +02:00
Aleksander Morgado
a7f0a313e5
huawei: setup/cleanup unsolicited message handlers in the CDMA interface
2012-08-06 20:07:23 +02:00
Aleksander Morgado
93cc9483bc
huawei: allow grabbing QCDM ports
2012-08-06 20:07:23 +02:00
Aleksander Morgado
5d38983d66
huawei: ignore unsolicited ^CSNR notifications
2012-08-06 20:07:23 +02:00
Aleksander Morgado
8775702906
huawei: implement custom USSD encode/decode methods
2012-08-06 20:07:23 +02:00
Aleksander Morgado
5a5aa9b789
huawei: implement allowed mode getting/setting
2012-08-06 20:07:23 +02:00
Aleksander Morgado
c0126531c5
huawei: implement band loading/setting
2012-08-06 20:07:23 +02:00
Aleksander Morgado
325ece6fe3
huawei: implement unlock retries loading
2012-08-06 20:07:23 +02:00
Aleksander Morgado
8c5f13a657
huawei: implement unsolicited messages enabling/disabling
2012-08-06 20:07:22 +02:00
Aleksander Morgado
6f2fe89ef2
huawei: implement unsolicited 3GPP signal change report handling
2012-08-06 20:07:22 +02:00
Aleksander Morgado
02cf87b149
huawei: implement access technology loading and update handling
2012-08-06 20:07:22 +02:00
Aleksander Morgado
433c8fa85b
huawei: report connection status statistics
2012-08-06 20:07:22 +02:00
Aleksander Morgado
b25b7f91cb
huawei: setup/cleanup unsolicited message handlers in the 3GPP interface
2012-08-06 20:07:22 +02:00
Aleksander Morgado
98f28db6e3
huawei: setup handlers for unsolicited messages
...
Initially all disabled.
2012-08-06 20:07:22 +02:00
Aleksander Morgado
008beeedcc
huawei: new `MMBroadbandModemHuawei' object
2012-08-06 20:07:22 +02:00
Aleksander Morgado
efe2228515
huawei: try to gather port layout while probing
...
We will try to use usbif0 to gather the port layout with AT^GETPORTMODE.
2012-08-06 20:07:22 +02:00
Aleksander Morgado
f9a0aba08c
huawei: start porting the Huawei plugin
2012-08-06 20:07:22 +02:00