* Boston, MA 02110-1301 USA.
*
* Copyright (C) 2012 Google Inc.
+ * Copyright (C) 2012-2017 Aleksander Morgado <aleksander@aleksander.es>
*/
#ifndef _LIBQMI_GLIB_QMI_FLAGS64_NAS_H_
* @QMI_NAS_BAND_PREFERENCE_WCDMA_2600: WCDMA 2600.
* @QMI_NAS_BAND_PREFERENCE_WCDMA_900: WCDMA 900.
* @QMI_NAS_BAND_PREFERENCE_WCDMA_1700_JAPAN: WCDMA 1700 (Japan).
+ * @QMI_NAS_BAND_PREFERENCE_WCDMA_850_JAPAN: WCDMA 850 (Japan). Since: 1.22.
+ * @QMI_NAS_BAND_PREFERENCE_WCDMA_1500: WCDMA 1500. Since: 1.22.
*
* Flags to specify frequency band preferences.
+ *
+ * Since: 1.0
*/
-typedef enum {
+typedef enum { /*< since=1.0 >*/
QMI_NAS_BAND_PREFERENCE_BC_0_A_SYSTEM = 1 << 0,
QMI_NAS_BAND_PREFERENCE_BC_0_B_SYSTEM = 1 << 1,
QMI_NAS_BAND_PREFERENCE_BC_1_ALL_BLOCKS = 1 << 2,
QMI_NAS_BAND_PREFERENCE_BC_12 = 1 << 28,
QMI_NAS_BAND_PREFERENCE_BC_14 = 1 << 29,
/* Bit 30 reserved */
- QMI_NAS_BAND_PREFERENCE_BC_15 = 1 << 31,
+ QMI_NAS_BAND_PREFERENCE_BC_15 = ((uint64_t) 1) << 31,
/* Bits 32-47 reserved */
QMI_NAS_BAND_PREFERENCE_WCDMA_2600 = ((uint64_t) 1) << 48,
QMI_NAS_BAND_PREFERENCE_WCDMA_900 = ((uint64_t) 1) << 49,
QMI_NAS_BAND_PREFERENCE_BC_16 = ((uint64_t) 1) << 56,
QMI_NAS_BAND_PREFERENCE_BC_17 = ((uint64_t) 1) << 57,
QMI_NAS_BAND_PREFERENCE_BC_18 = ((uint64_t) 1) << 58,
- QMI_NAS_BAND_PREFERENCE_BC_19 = ((uint64_t) 1) << 59
- /* Bits 60-63 reserved */
+ QMI_NAS_BAND_PREFERENCE_BC_19 = ((uint64_t) 1) << 59,
+ QMI_NAS_BAND_PREFERENCE_WCDMA_850_JAPAN = ((uint64_t) 1) << 60,
+ QMI_NAS_BAND_PREFERENCE_WCDMA_1500 = ((uint64_t) 1) << 61
+ /* Bits 62-63 reserved */
} QmiNasBandPreference;
/**
* @QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_21: LTE EUTRAN Band 21.
* @QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_24: LTE EUTRAN Band 24.
* @QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_25: LTE EUTRAN Band 25.
+ * @QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_26: LTE EUTRAN Band 26.
+ * @QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_27: LTE EUTRAN Band 27.
+ * @QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_28: LTE EUTRAN Band 28.
+ * @QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_29: LTE EUTRAN Band 29.
+ * @QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_30: LTE EUTRAN Band 30.
+ * @QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_31: LTE EUTRAN Band 31.
+ * @QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_32: LTE EUTRAN Band 32.
* @QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_33: LTE EUTRAN Band 33.
* @QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_34: LTE EUTRAN Band 34.
* @QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_35: LTE EUTRAN Band 35.
* @QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_43: LTE EUTRAN Band 43.
*
* Flags to specify LTE-specific frequency band preferences.
+ *
+ * Since: 1.0
*/
-typedef enum {
+typedef enum { /*< since=1.0 >*/
QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_1 = 1 << 0,
QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_2 = 1 << 1,
QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_3 = 1 << 2,
/* Bit 21-22 reserved */
QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_24 = 1 << 23,
QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_25 = 1 << 24,
- /* Bit 25-31 reserved */
+ QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_26 = 1 << 25,
+ QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_27 = 1 << 26,
+ QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_28 = 1 << 27,
+ QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_29 = 1 << 28,
+ QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_30 = 1 << 29,
+ QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_31 = 1 << 30,
+ QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_32 = ((uint64_t) 1) << 31,
QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_33 = ((uint64_t) 1) << 32,
QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_34 = ((uint64_t) 1) << 33,
QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_35 = ((uint64_t) 1) << 34,