Aleksander Morgado
d5b74be899
build: fix errors template
...
Equivalent to the fix in d15b1f201 applied to the enums template.
Spotted by Nathan Williams.
2012-03-15 14:14:53 +01:00
Aleksander Morgado
332d1a0891
build: add missing build dependency in libmm-common
...
Spotted by Nathan Williams.
2012-03-15 14:14:53 +01:00
Aleksander Morgado
8d25f46292
build: we no longer need to have the DBus.Properties introspection XML
...
Not needed in gdbus-based code.
2012-03-15 14:14:53 +01:00
Aleksander Morgado
c753649361
cli: use new enums/flags string getters/builders
2012-03-15 14:14:53 +01:00
Aleksander Morgado
a3532e7730
libmm-common: flags string builders are now all autogenerated
2012-03-15 14:14:52 +01:00
Aleksander Morgado
69e860329b
libmm-glib: no need to expose custom flags string builders
2012-03-15 14:14:52 +01:00
Aleksander Morgado
7e36f04b37
core: use new enums/flags string getters/builders
2012-03-15 14:14:52 +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
f8cb1269e3
cli: include Location-related actions
2012-03-15 14:14:52 +01:00
Aleksander Morgado
b05430cb28
libmm-glib: include support for the Location interface
...
We hide the location signaling; not sure if we should even support it.
2012-03-15 14:14:52 +01:00
Aleksander Morgado
3b443b6954
libmm-common: fix usage of main library header
2012-03-15 14:14:52 +01:00
Aleksander Morgado
bcdd376b6b
iface-modem-3gpp, broadband-modem: update LAC/CI 3gpp-based location
2012-03-15 14:14:52 +01:00
Aleksander Morgado
71125777d3
iface-modem-location: handle 3GPP location
2012-03-15 14:14:52 +01:00
Aleksander Morgado
5fa8918847
libmm-common: new helper object to handle 3GPP location
2012-03-15 14:14:52 +01:00
Aleksander Morgado
f94d8ce30a
api: include '3gpp' prefix for LAC/CI location, instead of 'gsm'
2012-03-15 14:14:52 +01:00
Aleksander Morgado
182a954205
broadband-modem: enable/disable the Location interface
2012-03-15 14:14:52 +01:00
Aleksander Morgado
74f29981c8
broadband-modem: load default location reporting capabilities
...
Currently, only LAC/CI if the modem has 3GPP capabilities.
2012-03-15 14:14:52 +01:00
Aleksander Morgado
03c5f4e6fb
iface-modem-location: handle enabling/disabling location gathering
2012-03-15 14:14:51 +01:00
Aleksander Morgado
d7f98cf277
broadband-modem: implement the Location interface
2012-03-15 14:14:51 +01:00
Aleksander Morgado
1b45b6a015
api,dbus: we won't enable the modem if we're enabling location
2012-03-15 14:14:51 +01:00
Aleksander Morgado
d0a845c819
iface-modem-location: new interface for Location-related stuff
2012-03-15 14:14:51 +01:00
Aleksander Morgado
38578f13b5
docs: include initial state machine documentation
2012-03-15 14:14:51 +01:00
Aleksander Morgado
b52e223f30
docs: improved DBus interface documentation
2012-03-15 14:14:51 +01:00
Aleksander Morgado
bb88a63a72
cli: add CDMA-related option group, and enable activation request
2012-03-15 14:14:51 +01:00
Aleksander Morgado
231e54f037
libmm-glib: implement CDMA activation request
2012-03-15 14:14:51 +01:00
Aleksander Morgado
4bf03a24a1
api,header: treat CDMA activation errors as any other error
2012-03-15 14:14:51 +01:00
Aleksander Morgado
6238ba8568
api,dbus: don't return immediate CDMA activation errors
...
Seems like an unnecessary complication, as the client anyway needs to handle
asynchronously reported errors.
2012-03-15 14:14:51 +01:00
Aleksander Morgado
15f2c56f89
cinterion: avoid after-power-up step
...
Split the after power up step into:
* querying supported functionality status during the first power-down request.
* querying supported networks during supported modes loading.
2012-03-15 14:14:51 +01:00
Aleksander Morgado
d76f545322
plugin-base: use MM_TYPE_POINTER_ARRAY for custom init callbacks
2012-03-15 14:14:51 +01:00
Aleksander Morgado
0358c787c0
core: new boxed type for NULL-terminated array of gpointers
2012-03-15 14:14:51 +01:00
Aleksander Morgado
af41076e7d
plugin-base: use MM_TYPE_UINT16_ARRAY for vendor/product ID properties
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
536865040e
plugin-base: use GStrv boxed types for string array properties
2012-03-15 14:14:51 +01:00
Aleksander Morgado
771e3c4ff7
nokia: plugin fully ported to the new codebase
2012-03-15 14:14:50 +01:00
Aleksander Morgado
983f081f30
nokia: include port type hints
...
Ported commit 44194ac
to the new codebase.
2012-03-15 14:14:50 +01:00
Aleksander Morgado
0d5c237428
bearer-cdma: use #777 as default number to dial when none given explicitly
2012-03-15 14:14:50 +01:00
Aleksander Morgado
e5c5411d05
broadband-modem: redefine generic supported mode loading implementation
...
* assume CDMA1x is 2G
* consider CS/PS/CDMA1x/EVDO network support flags specified by the plugins
2012-03-15 14:14:50 +01:00
Aleksander Morgado
8adc9cd699
broadband-modem: we can expect non-LTE 3GPP+CDMA modems
2012-03-15 14:14:50 +01:00
Aleksander Morgado
c0e0649a82
core,plugins: handle missing `last_command' flags
...
These didn't get compilation errors when `MMBaseModemAtResponseProcessor'
was changed, as we're doing an explicit casting.
2012-03-15 14:14:50 +01:00
Aleksander Morgado
31131a1f66
cli: print properties only if registered in the specific network(s)
...
If registered in the 3GPP network, print 3GPP-specific properties; and if
registered in a CDMA network, print CDMA-specific properties.
2012-03-15 14:14:50 +01:00
Aleksander Morgado
5f5ad38431
cli: include CDMA-specific properties in the simple status report
2012-03-15 14:14:50 +01:00
Aleksander Morgado
801a129fe9
iface-modem-cdma: bind CDMA-specific properties for the simple status
2012-03-15 14:14:50 +01:00
Aleksander Morgado
6c36ae9101
libmm-glib: include CDMA-specific items in the simple status properties
2012-03-15 14:14:50 +01:00
Aleksander Morgado
263f106b33
libmm-common: include CDMA-specific items in the simple properties
2012-03-15 14:14:50 +01:00
Aleksander Morgado
9324c9cbb7
api,dbus: include CDMA-specific properties in the simple status query
2012-03-15 14:14:50 +01:00
Aleksander Morgado
71fbd2248c
api,dbus: prefix with 'm3gpp' the 3GPP-specific entries returned in the simple status
...
Note that we cannot have properties starting with a digit :-/
2012-03-15 14:14:50 +01:00
Aleksander Morgado
8c704ea7a2
libmm-glib: prefix with '3gpp' the 3GPP-specific simple status properties
2012-03-15 14:14:50 +01:00
Aleksander Morgado
d2af326e1a
libmm-common: prefix with '3gpp' the 3GPP-specific simple properties
2012-03-15 14:14:50 +01:00
Aleksander Morgado
f07101943c
iface-modem-simple: new connection logic when more than one bearer around
...
For mixed 3GPP+CDMA modems, we first try to connect the 3GPP bearers, and then
the CDMA ones.
2012-03-15 14:14:49 +01:00
Aleksander Morgado
d19cf55f8f
libmm-common: allow duplicating the bearer properties object
2012-03-15 14:14:49 +01:00