Commit Graph
113 Commits
Author SHA1 Message Date
Aleksander Morgado deb9f21a66 broadband-modem-mbim: implement unlock required & retries loading 2013-04-17 15:19:39 +02:00
Aleksander Morgado e476c1c67b mbim: add initial MBIM support skeleton 2013-04-17 15:19:37 +02:00
Aleksander Morgado 3d2c0cc83c port-probe: include MBIM port probing logic 2013-04-17 15:19:37 +02:00
Aleksander Morgado 8450b7b2a3 core: don't automatically probe ports of USB<->serial adapters
We should not automatically probe ports marked as coming from USB to serial
adapters, as we're not sure that a modem is behind the adapter. Still, let the
user request a manual scan and have these devices probed in that case.

https://bugzilla.gnome.org/show_bug.cgi?id=647556
https://bugzilla.gnome.org/show_bug.cgi?id=691076
2013-03-05 19:41:08 +01:00
Aleksander Morgado 67db1b50b4 iface-modem-firmware: new `MMIfaceModemFirmware' interface 2012-10-04 19:08:03 +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 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 bdf4df2b6b sms-qmi: new `MMSmsQmi' object 2012-09-06 19:58:02 +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 4f406b2c38 broadband-modem-qmi: move common enum translators to new -helpers-qmi.[ch] files 2012-08-30 18:36:11 +02:00
Aleksander Morgado b29fcde7e2 bearer-qmi: new `MMBearerQmi' object
This bearer type does not inherit from `MMBroadbandBearer', and therefore it
doesn't need to be async-initable.
2012-08-29 17:26:46 +02:00
Aleksander Morgado 1525c6a154 build: minor reorder of files to build 2012-08-29 17:26:46 +02:00
Aleksander Morgado e64bb09731 sim-qmi: new `MMSimQmi' object 2012-08-29 17:26:41 +02:00
Aleksander Morgado 19da38a330 qmi: new generic `MMBroadbandModemQmi' object 2012-08-29 17:26:39 +02:00
Aleksander Morgado 26d3c28e43 core: new `MMQmiPort' object
This object encapsulates the usage of the `QmiDevice' coming from libqmi-glib.
2012-08-29 17:14:47 +02:00
Aleksander Morgado 61e285497c port-probe-cache: removed, no longer needed
The `MMDevice' acts as port probe cache for us now, directly storing all port
probes of the same device.
2012-08-06 20:06:45 +02:00
Aleksander Morgado e5e46f489e core: merge MMPluginBase' and MMPlugin'
There's no real point in maintaining a separate `MMPlugin' interface, as all the
plugins will inherit from `MMPluginBase', so just merge them and simplify
everything.
2012-08-06 20:06:45 +02:00
Aleksander Morgado 815693661c core: compile all ports before creating the modem object
Before this, we only exported the modem to DBus when all ports were organized,
in order to make sure that we select as primary port the one we really want and
not the first AT port grabbed. Given that to get all the ports organized we also
needed to wait to get all the ports grabbed, we can now also defer the creation
of the modem object until all the ports get grabbed. This allows us to create
different types of objects based on the ports available (e.g. we can now create
QMI-supported modem objects if we see a QMI port around).
2012-08-06 20:06:44 +02:00
Aleksander Morgado a0b3663274 gps-serial-port: new type to handle read-only serial ports with GPS traces 2012-03-29 09:17:53 +02:00
Aleksander Morgado 690777986b port-probe: refactor AT command handling
Make it use a GVariant in the response processor, as the AT command handling in
the MMBaseModem.
2012-03-16 14:53:22 +01:00
Aleksander Morgado 66984e77cd port-probe: convert port probe flags to a private enum 2012-03-16 14:53:22 +01:00
Aleksander Morgado 16cf2a49f6 iface-modem-time: new interface to handle the Time DBus interface 2012-03-16 14:53:20 +01:00
Aleksander Morgado a797d6d683 sim: signal when the pin lock enabling status changes 2012-03-16 14:53:18 +01:00
Aleksander Morgado 952b9164b9 context: new source files to keep the daemon context 2012-03-16 14:53:18 +01:00
Aleksander Morgado 7f0afa078b build: fix distcheck
Need to pass the full path of the input files to the glib-mkenums call. This is
because we use an explicit list given in a $(VARIABLE) instead of the built-in
automake variables (e.g. $<)
2012-03-16 14:53:17 +01:00
Aleksander Morgado 0c6dad40a0 build: get path of `glib-mkenums' from pkg-config 2012-03-16 14:53:17 +01:00
Aleksander Morgado 3e511f90c7 build: don't distribute generated sources 2012-03-16 14:53:17 +01:00
Aleksander Morgado 7d9d003324 build: rename the binary from modem-manager' to ModemManager' 2012-03-16 14:53:17 +01:00
Aleksander Morgado c55b5d097e marshallers: integrate them into the daemon compilation 2012-03-16 14:53:16 +01:00
Aleksander Morgado 089a983850 auth: refactor and simplify authentication related setup
We get rid of the MMAuthRequests; and we leave up to the caller and user of the
MMAuthProvider the handling of request cancellations through the provided
GCancellable.

Also made GIO-async-friendly methods.
2012-03-16 14:53:15 +01:00
Aleksander Morgado 7a892b74cb build: don't build the MMCallbackInfo, we're now fully GIO-Async instead 2012-03-16 14:28:15 +01:00
Aleksander Morgado 2522acf899 tests,sms: refactor SMS part related tests
Now using the MMSmsPart setup.
2012-03-16 14:28:15 +01:00
Aleksander Morgado 0b39bf91ec at-serial-port: new AT port specific flags 2012-03-15 14:15:05 +01:00
Aleksander Morgado 06260cdced build: private enums don't depend on the public ones 2012-03-15 14:15:04 +01:00
Aleksander Morgado 4d3a61d58b build: generate libserial-specific enum types 2012-03-15 14:15:04 +01:00
Aleksander Morgado ffdb034413 build: renamed files holding daemon-specific enum types 2012-03-15 14:15:04 +01:00
Aleksander Morgado fba16a2a2c sms-list: new object to handle SMS objects and SMS parts 2012-03-15 14:14:59 +01:00
Aleksander Morgado ad8fbcd1a6 sms: new object to handle single-part and multi-part messages 2012-03-15 14:14:59 +01:00
Aleksander Morgado d41f4226f4 sms-part: new struct to handle parsed SMS parts 2012-03-15 14:14:59 +01:00
Aleksander Morgado bc0454badf iface-modem-messaging: new interface to handle the Messaging DBus interface 2012-03-15 14:14:58 +01:00
Aleksander Morgado b65f96aec7 iface-modem-3gpp-ussd: new interface for USSD related actions 2012-03-15 14:14:56 +01:00
Aleksander Morgado fa17f90082 bearer-3gpp, bearer-cdma: removed, they were mixed in broadband-bearer 2012-03-15 14:14:53 +01:00
Aleksander Morgado a3b5c9faef broadband-bearer: new generic 3GPP+CDMA bearer 2012-03-15 14:14:53 +01:00
Aleksander Morgado 04fc34fab8 build: autogenerate enum/flags string getter/builders
Each enum will have its own #_get_string (),
and each flags will have its own #_build_string_from_mask ().
2012-03-15 14:14:52 +01:00
Aleksander Morgado d0a845c819 iface-modem-location: new interface for Location-related stuff 2012-03-15 14:14:51 +01:00
Aleksander Morgado 2052b8184f core: new boxed type for 0-terminated array of guint16 values 2012-03-15 14:14:51 +01:00
Aleksander Morgado 06ea25c0d4 bearer-cdma: new bearer to handle connections in CDMA networks 2012-03-15 14:14:47 +01:00
Aleksander Morgado 7f975a30b3 build: remove glib-mkenums generated files during make clean 2012-03-15 14:14:47 +01:00
Aleksander Morgado f5d894f5a2 iface-modem-cdma: new interface to handle CDMA specific actions 2012-03-15 14:14:43 +01:00
Aleksander Morgado 7ea8bf59fb iface-modem-simple: new interface to handle the Simple interface 2012-03-15 14:14:36 +01:00