Aleksander Morgado
af1f8ed6b3
broadband-modem: disconnect all bearers when disabling
2012-03-15 14:14:54 +01:00
Aleksander Morgado
a33b05cc10
broadband-bearer: reimplement CDMA and 3GPP disconnection logic
2012-03-15 14:14:54 +01:00
Aleksander Morgado
9ab4ad28ff
bearer-list: new async method to disconnect all bearers
2012-03-15 14:14:54 +01:00
Aleksander Morgado
43ac87170c
bearer: don't handle reasons to forbid connection in the generic Bearer object
2012-03-15 14:14:54 +01:00
Aleksander Morgado
6ae1785b64
broadband-bearer: don't connect if roaming forbidden or unregistered
2012-03-15 14:14:54 +01:00
Aleksander Morgado
015756e572
broadband-bearer: reimplement CDMA and 3GPP connection logic
2012-03-15 14:14:54 +01:00
Aleksander Morgado
1d450d7c4e
broadband-modem: by default, just create a single broadband bearer
2012-03-15 14:14:54 +01:00
Aleksander Morgado
c6b9aead81
bearer: subclasses need to report IPv4/v6 config when connection ready
2012-03-15 14:14:54 +01:00
Aleksander Morgado
aa36af424d
bearer: number in Connect() no longer needed
2012-03-15 14:14:54 +01:00
Aleksander Morgado
a400db4b5c
bearer: remove allow-roaming, only meaningful in the broadband bearer
2012-03-15 14:14:53 +01:00
Aleksander Morgado
22846fc46f
cli: remove `--connect-with-number' option, no longer needed
2012-03-15 14:14:53 +01:00
Aleksander Morgado
98d7edadb5
libmm-glib: number no longer needed in Connect()
2012-03-15 14:14:53 +01:00
Aleksander Morgado
009582b6fd
api,dbus: remove optional 'number' in bearer Connect() call
...
We can already give the number as a parameter in the dictionary when creating
the Bearer object.
2012-03-15 14:14:53 +01:00
Aleksander Morgado
ff7406005d
libmm-common: new helper object to handle Bearer IP config
2012-03-15 14:14:53 +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
2b1aabe4fd
iface-modem-3gpp: 3GPP bearer creation removed
2012-03-15 14:14:53 +01:00
Aleksander Morgado
63f209d6da
iface-modem-cdma: CDMA bearer creation removed
2012-03-15 14:14:53 +01:00
Aleksander Morgado
24dd208b59
iface-modem-simple: remove dual 3GPP/CDMA bearers logic
...
Just rely on a single Bearer object created.
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
6c2dc9eef1
bearer: set unique path when the bearer gets exported
2012-03-15 14:14:53 +01:00
Aleksander Morgado
2ca4d36e5e
libmm-common: 3gpp location doesn't use any of our enum/flags
2012-03-15 14:14:53 +01:00
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