Aleksander Morgado
fbb35628d5
po: don't translate test files
2014-02-13 13:42:01 +01:00
Aleksander Morgado
bff2a8d2f2
tests: added support for DBus service tests
...
We can now run 'simulated' modems against a ModemManager running in its own
session bus.
2014-02-13 13:41:58 +01:00
Aleksander Morgado
ba58aa42f2
base-modem: don't apply auth checks if running in the SESSION bus
2014-02-13 13:41:55 +01:00
Aleksander Morgado
f85e345a9e
manager: as soon as we know we're going to stop, clear DBus connection
...
So that the ObjectManager interface doesn't try to signal about e.g. interface
removals; see:
https://bugzilla.gnome.org/show_bug.cgi?id=715157 .
2014-02-13 13:41:52 +01:00
Aleksander Morgado
247a945950
context: new '--test-plugin-dir' to allow specifying where the plugins are
2014-02-13 13:41:50 +01:00
Aleksander Morgado
ea362ce18e
service,tests: run in MM in debug mode in service tests
2014-02-13 13:41:47 +01:00
Aleksander Morgado
6810aff864
manager: allow to remotely setup test profiles with 'virtual' ports
2014-02-13 13:41:44 +01:00
Aleksander Morgado
2d9d15f892
plugin: allow creating 'virtual' modems with 'virtual' ports
2014-02-13 13:41:41 +01:00
Aleksander Morgado
c182a04f64
base-modem: allow grabbing 'virtual' AT ports
2014-02-13 13:41:39 +01:00
Aleksander Morgado
abb88a5e0a
plugin-manager: allow looking plugins by name
2014-02-13 13:41:36 +01:00
Aleksander Morgado
9641d27518
device: allow creating 'virtual' devices
2014-02-13 13:41:33 +01:00
Aleksander Morgado
b7fa48dd22
device: new 'hotplugged' property
2014-02-13 13:41:31 +01:00
Aleksander Morgado
84ab92d85a
port-serial: allow ports based on Unix sockets
2014-02-13 13:41:28 +01:00
Aleksander Morgado
65f87561c5
context: new '--test-enable' to enable the Test interface
2014-02-13 13:41:25 +01:00
Aleksander Morgado
243720414e
context: new '--test-no-auto-scan' to avoid automatic scanning for devices
2014-02-13 13:41:23 +01:00
Aleksander Morgado
bf57da537d
context: new '--test-session' allows launching the MM daemon in the session bus
2014-02-13 13:41:20 +01:00
Aleksander Morgado
46ff06ff80
service,tests: new DBus service file for tests
2014-02-13 13:41:17 +01:00
Aleksander Morgado
4827e79848
libmm-glib,tests: use gdbus-codegen to generate code for the new Test interface
2014-02-13 13:41:14 +01:00
Aleksander Morgado
1eaa416f22
introspection,tests: add new 'Test' interface
2014-02-13 13:41:12 +01:00
Aleksander Morgado
e684851698
huawei: use shortened version of NDISDUP when possible
...
Adds support for the Huawei E3276 by sending the shortened form of the
AT^NDISDUP command where possible, as the E3276 fails with an '+CME ERROR:
Incorrect parameters' if encoded_auth is set to 0. This behaviour is slightly
different to the E1820 and K4605 (E372) which will happily establish a
connection with encoded_auth set to 0, 1 or 2.
2014-02-13 13:41:09 +01:00
Aleksander Morgado
b28230411a
port-serial: always set the forced_close flag if forced to close
2014-02-13 13:41:06 +01:00
Aleksander Morgado
0d0f5de161
base-modem: allow looking for a subset of the available ports
2014-02-13 13:41:03 +01:00
Aleksander Morgado
2b46f65879
base-modem: allow grabbing non-tty AT ports
2014-02-13 13:41:01 +01:00
Aleksander Morgado
070f4938f3
plugin: allow probing non-tty AT ports
2014-02-13 13:40:58 +01:00
Aleksander Morgado
38ebf7c95b
port-serial-at: allow specifying subsystem when creating a 'MMPortSerialAt'
...
Don't just assume that all AT ports are TTYs.
2014-02-13 13:40:55 +01:00
Aleksander Morgado
9432674087
port-serial: use the GIOChannel also for writing data
2014-02-13 13:40:52 +01:00
Aleksander Morgado
3ef71e4541
port-serial: allow non-tty 'MMPortSerial' objects
...
Allow having 'MMPortSerial' objects for non-tty devices. This will allow us e.g.
handling /dev/cdc-wdm ports speaking the AT protocol.
2014-02-13 13:40:50 +01:00
Aleksander Morgado
6fc14f6611
port-serial: remove unneeded method
2014-02-13 13:40:47 +01:00
Aleksander Morgado
a2f4fbe373
port-serial-qcdm: commands are never cached
...
The QCDM port commands are never cached, so remove the option from the command()
method. Will also simplify command caching afterwards as it will be an AT-only
thing.
2014-02-13 13:40:44 +01:00
Aleksander Morgado
5792bcc876
port: remove 'constructor' checking for property validity
...
A constructor cannot return NULL, specially when there are subclasses, as it
would segfault. Just remove it, as it doesn't really do anything useful.
2014-02-13 13:40:42 +01:00
Aleksander Morgado
ef77e35a7f
port: use a 'priv' pointer to handle the private info
2014-02-13 13:40:39 +01:00
Aleksander Morgado
3f8f88499e
port-serial: use a 'priv' pointer to handle the private info
2014-02-13 13:40:36 +01:00
Aleksander Morgado
dbe13520ee
port-serial-at: use a 'priv' pointer to handle the private info
2014-02-13 13:40:33 +01:00
Aleksander Morgado
e909edcf1f
port-serial: use GIO Async API like method for command()
2014-02-13 13:40:30 +01:00
Aleksander Morgado
8122153a88
port-serial: use GIO Async API like method for flash()
2014-02-13 13:40:27 +01:00
Aleksander Morgado
6e35f0a888
port-serial: use GIO Async API like method for reopen()
2014-02-13 13:40:24 +01:00
Aleksander Morgado
d4dfd661b9
port-serial-at: use GIO Async API like methods
2014-02-13 13:40:21 +01:00
Aleksander Morgado
81ee07832d
port-serial-qcdm: use GIO Async API like methods
2014-02-13 13:40:17 +01:00
Aleksander Morgado
1d57a008df
port-serial-qcdm: remove unneeded private info
2014-02-13 13:40:14 +01:00
Aleksander Morgado
0c86840dde
ports: rename 'libserial' to 'libport'
2014-02-13 13:40:11 +01:00
Aleksander Morgado
c236e18692
ports: rename 'MMMbimPort' to 'MMPortMbim'
2014-02-13 13:40:07 +01:00
Aleksander Morgado
403e013f15
ports: rename 'MMQmiPort' to 'MMPortQmi'
2014-02-13 13:40:04 +01:00
Aleksander Morgado
6f235b9948
ports: rename 'MMAtSerialPort' to 'MMPortSerialAt'
2014-02-13 13:40:01 +01:00
Aleksander Morgado
0d1602bf0f
ports: rename 'MMQcdmSerialPort' to 'MMPortSerialQcdm'
2014-02-13 13:39:57 +01:00
Aleksander Morgado
e505ea0a58
ports: rename 'MMGpsSerialPort' to 'MMPortSerialGps'
2014-02-13 13:39:54 +01:00
Aleksander Morgado
9cde02111b
ports: rename 'MMSerialPort' to 'MMPortSerial'
2014-02-13 13:39:51 +01:00
Aleksander Morgado
c9e2b46b21
cinterion: try to gather port type for devices with multiple tty ports
...
The new PHS8 or PXS8 devices may expose multiple tty ports, but only one is
supposed to be used for PPP. So, query which port that is and flag it before
grabbing it in the modem.
2014-02-13 11:56:09 +01:00
Aleksander Morgado
e60485a4aa
wavecom: implement after-sim-unlock step
...
Just give some time to the SIM to get properly initialized, so that we avoid
errors when reloading e.g. facility lock status.
2014-02-12 17:18:24 +01:00
Ben Chan
5d2f15041b
zte: allow MBIM devices
2014-02-12 09:41:19 +01:00
Arnd Hannemann
bd5cecb577
mbm: add lenovo branded ericsson ID (Lenovo N5321gw)
...
This device ID is used in a Lenovo Thinkpad T440s.
Link: http://forums.debian.net/viewtopic.php?f=7&t=107986&sid=4f81b9c1a8f4563f26fec24f7b65aaea&start=15
Signed-off-by: Arnd Hannemann <arnd@arndnet.de >
2014-02-11 10:10:35 +01:00