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