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
Aleksander Morgado
121fbd91e7
docs,api: fix section reference to the Messaging interface
2014-02-06 11:05:13 +01:00
Yunlian Jiang
c48b97b118
libqcdm: use NULL instead of 0 for empty pointer
...
When I use clang 3.5 to build it, I got
commands.c:1444:16: error: expression which evaluates to zero treated as a
null
pointer constant of type 'QcdmResult *' (aka 'struct QcdmResult *')
[-Werror,-Wnon-literal-null-conversion]
return FALSE;
^~~~~
./utils.h:29:15: note: expanded from macro 'FALSE'
#define FALSE ((u_int8_t) 0)
^~~~~~~~~~~~~~
commands.c:1464:20: error: expression which evaluates to zero treated as a
null
pointer constant of type 'QcdmResult *' (aka 'struct QcdmResult *')
[-Werror,-Wnon-literal-null-conversion]
return FALSE;
^~~~~
./utils.h:29:15: note: expanded from macro 'FALSE'
#define FALSE ((u_int8_t) 0)
^~~~~~~~~~~~~~
2 errors generated.
make[3]: *** [libqcdm_la-commands.lo] Error 1
make[3]: *** Waiting for unfinished jobs....
Below is the patch that fixes it
2014-02-06 03:18:15 -06:00
Julian Oes
9447527c35
blacklist: ignore all devices from VID 0x26a, no modems from 3D Robotics
2014-02-04 12:11:59 +01:00
Aleksander Morgado
94bf076f28
docs: update email address
2014-01-30 18:03:10 +01:00
Aleksander Morgado
d81dd74452
build: post release version bump to 1.3.0 (development)
2014-01-30 17:57:11 +01:00
Aleksander Morgado
2c53c664d8
release: bump version to 1.2.0
2014-01-30 17:17:45 +01:00
Aleksander Morgado
38501a06bf
mmcli: allow passing SMS index in --messaging-delete-sms
2014-01-30 13:10:54 +01:00
Aleksander Morgado
513248a2b7
mmcli: allow passing bearer index in --delete-bearer
2014-01-30 12:51:20 +01:00
Ben Chan
06d2e51bbc
zte: add port type hints for the ZTE MF190 (19d2:1254)
2014-01-30 12:27:48 +01:00