api: new MM_BAND_UTRAN_ enumerations for WCDMA bands

Flag as deprecated the old names, and define new ones based on the
defined UTRAN band numbers, equivalent to what was done for LTE bands.
This commit is contained in:
Aleksander Morgado
2017-09-07 10:54:52 +02:00
parent 946149016b
commit 7fb3aeacd3
3 changed files with 128 additions and 29 deletions
@@ -70,6 +70,15 @@ MM_SERIAL_ERROR_DBUS_PREFIX
<SECTION>
<FILE>mm-compat</FILE>
MM_MODEM_BAND_U2100
MM_MODEM_BAND_U1900
MM_MODEM_BAND_U1800
MM_MODEM_BAND_U17IV
MM_MODEM_BAND_U850
MM_MODEM_BAND_U800
MM_MODEM_BAND_U2600
MM_MODEM_BAND_U900
MM_MODEM_BAND_U17IX
MM_MODEM_BAND_EUTRAN_I
MM_MODEM_BAND_EUTRAN_II
MM_MODEM_BAND_EUTRAN_III
+90
View File
@@ -37,6 +37,96 @@
G_DEPRECATED
typedef int MMModemBandDeprecated;
/**
* MM_MODEM_BAND_U2100:
*
* WCDMA 2100 MHz (UTRAN band 1).
*
* Since: 1.0
* Deprecated: 1.8.0: Use #MM_MODEM_BAND_UTRAN_1 instead.
*/
#define MM_MODEM_BAND_U2100 ((MMModemBandDeprecated)MM_MODEM_BAND_UTRAN_1)
/**
* MM_MODEM_BAND_U1900:
*
* WCDMA 1900 MHz (UTRAN band 2).
*
* Since: 1.0
* Deprecated: 1.8.0: Use #MM_MODEM_BAND_UTRAN_2 instead.
*/
#define MM_MODEM_BAND_U1900 ((MMModemBandDeprecated)MM_MODEM_BAND_UTRAN_2)
/**
* MM_MODEM_BAND_U1800:
*
* WCDMA 1800 MHz (UTRAN band 3).
*
* Since: 1.0
* Deprecated: 1.8.0: Use #MM_MODEM_BAND_UTRAN_3 instead.
*/
#define MM_MODEM_BAND_U1800 ((MMModemBandDeprecated)MM_MODEM_BAND_UTRAN_3)
/**
* MM_MODEM_BAND_U17IV:
*
* AWS 1700/2100 MHz (UTRAN band 4).
*
* Since: 1.0
* Deprecated: 1.8.0: Use #MM_MODEM_BAND_UTRAN_4 instead.
*/
#define MM_MODEM_BAND_U17IV ((MMModemBandDeprecated)MM_MODEM_BAND_UTRAN_4)
/**
* MM_MODEM_BAND_U850:
*
* UMTS 850 MHz (UTRAN band 5).
*
* Since: 1.0
* Deprecated: 1.8.0: Use #MM_MODEM_BAND_UTRAN_5 instead.
*/
#define MM_MODEM_BAND_U850 ((MMModemBandDeprecated)MM_MODEM_BAND_UTRAN_5)
/**
* MM_MODEM_BAND_U800:
*
* UMTS 800 MHz (UTRAN band 6).
*
* Since: 1.0
* Deprecated: 1.8.0: Use #MM_MODEM_BAND_UTRAN_6 instead.
*/
#define MM_MODEM_BAND_U800 ((MMModemBandDeprecated)MM_MODEM_BAND_UTRAN_6)
/**
* MM_MODEM_BAND_U2600:
*
* UMTS 2600 MHz (UTRAN band 7).
*
* Since: 1.0
* Deprecated: 1.8.0: Use #MM_MODEM_BAND_UTRAN_7 instead.
*/
#define MM_MODEM_BAND_U2600 ((MMModemBandDeprecated)MM_MODEM_BAND_UTRAN_7)
/**
* MM_MODEM_BAND_U900:
*
* UMTS 900 MHz (UTRAN band 8).
*
* Since: 1.0
* Deprecated: 1.8.0: Use #MM_MODEM_BAND_UTRAN_8 instead.
*/
#define MM_MODEM_BAND_U900 ((MMModemBandDeprecated)MM_MODEM_BAND_UTRAN_8)
/**
* MM_MODEM_BAND_U17IX:
*
* UMTS 1700 MHz (UTRAN band 9).
*
* Since: 1.0
* Deprecated: 1.8.0: Use #MM_MODEM_BAND_UTRAN_9 instead.
*/
#define MM_MODEM_BAND_U17IX ((MMModemBandDeprecated)MM_MODEM_BAND_UTRAN_9)
/**
* MM_MODEM_BAND_EUTRAN_I:
*
+29 -29
View File
@@ -256,15 +256,15 @@ typedef enum { /*< underscore_name=mm_modem_mode >*/
* @MM_MODEM_BAND_G410: GSM/GPRS/EDGE 410 MHz.
* @MM_MODEM_BAND_G710: GSM/GPRS/EDGE 710 MHz.
* @MM_MODEM_BAND_G810: GSM/GPRS/EDGE 810 MHz.
* @MM_MODEM_BAND_U2100: WCDMA 2100 MHz (Class I).
* @MM_MODEM_BAND_U1800: WCDMA 3GPP 1800 MHz (Class III).
* @MM_MODEM_BAND_U17IV: WCDMA 3GPP AWS 1700/2100 MHz (Class IV).
* @MM_MODEM_BAND_U800: WCDMA 3GPP UMTS 800 MHz (Class VI).
* @MM_MODEM_BAND_U850: WCDMA 3GPP UMTS 850 MHz (Class V).
* @MM_MODEM_BAND_U900: WCDMA 3GPP UMTS 900 MHz (Class VIII).
* @MM_MODEM_BAND_U17IX: WCDMA 3GPP UMTS 1700 MHz (Class IX).
* @MM_MODEM_BAND_U1900: WCDMA 3GPP UMTS 1900 MHz (Class II).
* @MM_MODEM_BAND_U2600: WCDMA 3GPP UMTS 2600 MHz (Class VII, internal).
* @MM_MODEM_BAND_UTRAN_1: UMTS 2100 MHz (IMT, UTRAN band 1).
* @MM_MODEM_BAND_UTRAN_2: UMTS 1900 MHz (PCS A-F, UTRAN band 2).
* @MM_MODEM_BAND_UTRAN_3: UMTS 1800 MHz (DCS, UTRAN band 3).
* @MM_MODEM_BAND_UTRAN_4: UMTS 1700 MHz (AWS A-F, UTRAN band 4).
* @MM_MODEM_BAND_UTRAN_5: UMTS 850 MHz (CLR, UTRAN band 5).
* @MM_MODEM_BAND_UTRAN_6: UMTS 800 MHz (UTRAN band 6).
* @MM_MODEM_BAND_UTRAN_7: UMTS 2600 MHz (IMT-E, UTRAN band 7).
* @MM_MODEM_BAND_UTRAN_8: UMTS 900 MHz (E-GSM, UTRAN band 8).
* @MM_MODEM_BAND_UTRAN_9: UMTS 1700 MHz (UTRAN band 9).
* @MM_MODEM_BAND_EUTRAN_1: E-UTRAN band 1.
* @MM_MODEM_BAND_EUTRAN_2: E-UTRAN band 2.
* @MM_MODEM_BAND_EUTRAN_3: E-UTRAN band 3.
@@ -328,26 +328,26 @@ typedef enum { /*< underscore_name=mm_modem_mode >*/
typedef enum { /*< underscore_name=mm_modem_band >*/
MM_MODEM_BAND_UNKNOWN = 0,
/* GSM/UMTS bands */
MM_MODEM_BAND_EGSM = 1,
MM_MODEM_BAND_DCS = 2,
MM_MODEM_BAND_PCS = 3,
MM_MODEM_BAND_G850 = 4,
MM_MODEM_BAND_U2100 = 5,
MM_MODEM_BAND_U1800 = 6,
MM_MODEM_BAND_U17IV = 7,
MM_MODEM_BAND_U800 = 8,
MM_MODEM_BAND_U850 = 9,
MM_MODEM_BAND_U900 = 10,
MM_MODEM_BAND_U17IX = 11,
MM_MODEM_BAND_U1900 = 12,
MM_MODEM_BAND_U2600 = 13,
MM_MODEM_BAND_G450 = 14,
MM_MODEM_BAND_G480 = 15,
MM_MODEM_BAND_G750 = 16,
MM_MODEM_BAND_G380 = 17,
MM_MODEM_BAND_G410 = 18,
MM_MODEM_BAND_G710 = 19,
MM_MODEM_BAND_G810 = 20,
MM_MODEM_BAND_EGSM = 1,
MM_MODEM_BAND_DCS = 2,
MM_MODEM_BAND_PCS = 3,
MM_MODEM_BAND_G850 = 4,
MM_MODEM_BAND_UTRAN_1 = 5,
MM_MODEM_BAND_UTRAN_3 = 6,
MM_MODEM_BAND_UTRAN_4 = 7,
MM_MODEM_BAND_UTRAN_6 = 8,
MM_MODEM_BAND_UTRAN_5 = 9,
MM_MODEM_BAND_UTRAN_8 = 10,
MM_MODEM_BAND_UTRAN_9 = 11,
MM_MODEM_BAND_UTRAN_2 = 12,
MM_MODEM_BAND_UTRAN_7 = 13,
MM_MODEM_BAND_G450 = 14,
MM_MODEM_BAND_G480 = 15,
MM_MODEM_BAND_G750 = 16,
MM_MODEM_BAND_G380 = 17,
MM_MODEM_BAND_G410 = 18,
MM_MODEM_BAND_G710 = 19,
MM_MODEM_BAND_G810 = 20,
/* LTE bands */
MM_MODEM_BAND_EUTRAN_1 = 31,
MM_MODEM_BAND_EUTRAN_2 = 32,