Aleksander Morgado
c9d22a655a
core: don't wait forever to get all modems disabled and removed
...
Just in case, put a maximum time to wait for all modems to get disabled and
removed, as we don't want to wait forever.
2012-10-08 09:38:46 +02:00
Aleksander Morgado
7f21653786
broadband-modem: skeletons may already be disposed when disabling the modem
...
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684694
Reported by: Ben Chan <benchan@chromium.org >
2012-10-08 09:08:09 +02:00
Aleksander Morgado
8ddee24cc9
hso: use user-specified allowed authentication methods
...
If none of the specified methods is supported, an error is returned.
Also quote user and password using `mm_at_serial_port_quote_string()'.
2012-10-07 21:12:00 +02:00
Aleksander Morgado
de96243cd4
sierra: use user-specified allowed authentication methods
...
If none of the specified methods is supported, an error is returned.
Also quote user and password using `mm_at_serial_port_quote_string()'.
2012-10-07 21:12:00 +02:00
Aleksander Morgado
f4790c26bf
icera: use user-specified allowed authentication methods
...
If none of the specified methods is supported, an error is returned.
2012-10-07 21:12:00 +02:00
Aleksander Morgado
ebd792d2aa
api,libmm-glib: new `allowed-auth' configuration for bearers
...
For bearers using STATIC or DHCP IP method, the modem itself is the one
negotiating authentication with the network. The new `allowed-auth' property
allows users to specify which authentication method(s) are allowed to be used.
See the following NetworkManager commit for more reference:
commit 34aef8aaaa09b7473b9496aa49e550bd2def03f8
Author: Andrew Bird <ajb@spheresystems.co.uk >
Date: Thu Mar 15 16:19:43 2012 -0500
2012-10-07 21:12:00 +02:00
Dan Williams
7ae18eecdd
vl600: add supported AT commands for V8 firmware
2012-10-06 12:17:38 -05:00
Aleksander Morgado
2a96592f69
cli: include signal quality information in modem status info
2012-10-05 14:40:28 +02:00
Aleksander Morgado
8a23ac8a55
broadband-modem: fall back to +CSQ if +CIND reports no signal
...
This is the port to git master of the following commit:
commit 8bd6903c30e52e65a4afbebf85ba59e6c0fada71
Author: Dan Williams <dcbw@redhat.com >
Date: Thu Oct 4 09:34:01 2012 -0500
gsm: fall back to +CSQ if +CIND reports no signal (bgo #636040 )
Some devices say they support +CIND signal reporting, but either
actually don't, or they report signal for a non-current access
technology that we don't care about. So if +CIND reports zero
signal, fall back to +CSQ.
2012-10-05 14:19:25 +02:00
Aleksander Morgado
0f8f345d79
broadband-modem: export the Firmware interface even if locked
2012-10-05 11:28:37 +02:00
Aleksander Morgado
f743350210
broadband-modem-qmi: allow 'PRI info' substrings when changing firmware
...
Instead of just the exact 'Build ID' we now also allow specifying a substring
of the 'PRI info' as ID to select a the new firmware to change to.
If we get multiple matches of the substring in the existing Firmware images
the change is cancelled with error.
2012-10-05 11:28:37 +02:00
Aleksander Morgado
da8cc53636
iface-modem-firmware: fix error reporting on firmware change
2012-10-05 11:07:41 +02:00
Aleksander Morgado
d4b6b8dd8c
broadband-modem-qmi: implement Firmware switching using QMI
...
Soo... we can now switch firmware images directly from ModemManager, taking care
of completely rebooting the modem directly.
The new image to select needs to be specified by the 'unique-id' currently,
which maps to the 'Build ID' reported in QMI for PRI and MODEM images.
2012-10-05 10:10:50 +02:00
Aleksander Morgado
3cf4f3cc1d
broadband-modem-qmi: implement Firmware interface support using QMI
2012-10-04 19:08:03 +02:00
Aleksander Morgado
1ccf89dbb8
api,libmm-glib,cli: handle firmware images of type `MM_FIRMWARE_IMAGE_TYPE_GOBI'
2012-10-04 19:08:03 +02:00
Aleksander Morgado
1b83af9482
broadband-modem: implement the firmware interface
2012-10-04 19:08:03 +02:00
Aleksander Morgado
67db1b50b4
iface-modem-firmware: new `MMIfaceModemFirmware' interface
2012-10-04 19:08:03 +02:00
Aleksander Morgado
9e16aeb6bf
libmm-glib: fix firmware list result parsing
2012-10-04 18:53:00 +02:00
Aleksander Morgado
a27fd5a47b
api,instrospection: fix firmware list result signature
2012-10-04 18:52:53 +02:00
Aleksander Morgado
15a99ebe55
cli,firmware: no need to be enabled to run actions
2012-10-04 18:52:47 +02:00
Aleksander Morgado
0d00ee28be
api,libmm-glib: use a 'unique-id' as ID of the firmware image, not a 'name'
...
Also, make only the 'unique-id' mandatory.
2012-10-04 18:52:39 +02:00
Aleksander Morgado
d84b4f634e
build,data: include missing generation of the policy file
2012-10-04 12:25:35 +02:00
Aleksander Morgado
7cd047b75d
build,plugins: include missing builddir in CPPFLAGS
...
Built files in the ModemManager daemon (e.g. mm-serial-enums-types.[c|h]) will
be available in ${top_builddir}/src, not in ${top_srcdir}/src.
2012-10-04 12:25:35 +02:00
Aleksander Morgado
ebf7f790a6
build,build-aux: include missing `mm-errors-quarks-template.c' file in dist
2012-10-04 12:25:26 +02:00
Aleksander Morgado
99cb8cb2e6
tests: fix sms part tests
2012-10-04 12:10:22 +02:00
Aleksander Morgado
82f253b8ca
docs: include the logos in the generated documentation
2012-10-04 12:10:22 +02:00
Aleksander Morgado
86ff6b35c3
data: include ModemManager logo images
2012-10-04 11:13:49 +02:00
Aleksander Morgado
8bdf70e1c2
docs: include documentation for enum/flags helpers
2012-10-04 10:17:13 +02:00
Aleksander Morgado
3228ca10be
docs: don't rebuild types every time
2012-10-04 10:17:13 +02:00
Aleksander Morgado
2d5000abae
docs: fix `libmm-glib-sections.txt' for the gdbus-codegen generated stuff
2012-10-04 10:17:13 +02:00
Aleksander Morgado
4251030bd8
api: only allow including `ModemManager.h' directly
2012-10-04 10:17:13 +02:00
Aleksander Morgado
239c56cf7f
libmm-glib: don't install the common helpers header
...
And make it only available for internal ModemManager compilation.
2012-10-04 10:17:13 +02:00
Aleksander Morgado
b52bbf7b0b
libmm-glib,sms-properties: improve documentation
2012-10-04 10:17:12 +02:00
Aleksander Morgado
054915299a
libmm-glib,bearer-ip-config: improve documentation
2012-10-04 10:17:12 +02:00
Aleksander Morgado
52f457bb88
libmm-glib,bearer-properties: improve documentation
2012-10-04 10:17:12 +02:00
Aleksander Morgado
54c2ee77b0
libmm-glib,firmware-properties: improve documentation
2012-10-04 10:17:12 +02:00
Aleksander Morgado
dc4656cead
libmm-glib,network-timezone: improve documentation
2012-10-04 10:17:12 +02:00
Aleksander Morgado
487090607d
libmm-glib,location-gps-raw: improve documentation
2012-10-04 10:17:12 +02:00
Aleksander Morgado
030daafc45
libmm-glib,location-gps-nmea: improve documentation
2012-10-04 10:17:12 +02:00
Aleksander Morgado
7edc3508c7
libmm-glib,location-3gpp: improve documentation
2012-10-04 10:17:12 +02:00
Aleksander Morgado
f99ac11cbb
libmm-glib,simple-status: improve documentation
2012-10-04 10:17:12 +02:00
Aleksander Morgado
8185f24e64
libmm-glib,simple-connect-properties: improve documentation
2012-10-04 10:17:12 +02:00
Aleksander Morgado
4f5dd8afaa
libmm-glib,unlock-retries: improve documentation
2012-10-04 10:17:12 +02:00
Aleksander Morgado
433fdea6d4
libmm-glib: only allow including `libmm-glib.h' directly
...
Unless when compiling libmm-glib itself, of course.
2012-10-04 10:17:12 +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
8bdcdeecb6
libmm-glib,manager: minor indentation fixes
2012-10-04 10:17:05 +02:00
Aleksander Morgado
b6d628b3a1
build: merge libmm-common into libmm-glib
...
It's pointless to have libmm-common around, just merge it into libmm-glib and
make ModemManager depend on libmm-glib directly. At the end, the non-common
stuff in libmm-glib is really minimal.
2012-10-04 10:17:05 +02:00
Aleksander Morgado
624fdb6ab4
docs,libmm-glib: properly order the sections
2012-10-04 10:17:05 +02:00
Aleksander Morgado
c07a3832dd
cli: new --firmware-list' and
--firmware-select' actions
2012-10-04 10:17:05 +02:00
Aleksander Morgado
715a775949
libmm-glib,firmware: new `MMModemFirmware' type to handle the Firmware interface
2012-10-04 10:17:05 +02:00