diff options
author | Aleksander Morgado <aleksander@lanedo.com> | 2012-04-10 17:20:32 +0200 |
---|---|---|
committer | Aleksander Morgado <aleksander@lanedo.com> | 2012-04-10 18:27:17 +0200 |
commit | bc0d9ddf5fc5168e3a192c6cadf86823c2cc7040 (patch) | |
tree | dde8a7d2ebb5c27d186c2a5d5b23b9318daf4687 /src/mm-broadband-modem.h | |
parent | b49ddfe9300429cee5f5648582be01c541df2c82 (diff) |
broadband-modem: query supported networks to get a better supported modes value
If we base our supported modes default guessing only on capabilities listed by
AT+GCAP, we find that we don't know how to differenciate between 2G and 3G 3GPP
modems. So, if supported, we will try to query the list of supported networks
with AT+WS46=?, which explicitly tells us if the modem supports GERAN and/or
UTRAN and/or E-UTRAN. Note that plugins need to request this new behaviour by
setting the `MM_BROADBAND_MODEM_USE_WS46' property to TRUE when creating the
modem object.
Diffstat (limited to 'src/mm-broadband-modem.h')
-rw-r--r-- | src/mm-broadband-modem.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/mm-broadband-modem.h b/src/mm-broadband-modem.h index 3b15ec91..ab885300 100644 --- a/src/mm-broadband-modem.h +++ b/src/mm-broadband-modem.h @@ -30,6 +30,8 @@ #define MM_IS_BROADBAND_MODEM_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), MM_TYPE_BROADBAND_MODEM)) #define MM_BROADBAND_MODEM_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), MM_TYPE_BROADBAND_MODEM, MMBroadbandModemClass)) +#define MM_BROADBAND_MODEM_USE_WS46 "broadband-modem-use-ws46" + typedef struct _MMBroadbandModem MMBroadbandModem; typedef struct _MMBroadbandModemClass MMBroadbandModemClass; typedef struct _MMBroadbandModemPrivate MMBroadbandModemPrivate; |