nas: add decoding of cell_id
[project/uqmi.git] / qmi-flags64-nas.h
index 1820adb473eb490b9d243ec59f88366419ce5583..6d62f3f7b10871e71490ae2ea6a1e7a0abacd27b 100644 (file)
@@ -18,6 +18,7 @@
  * 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,
@@ -102,7 +107,7 @@ typedef enum {
     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,
@@ -111,8 +116,10 @@ typedef enum {
     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;
 
 /**
@@ -138,6 +145,13 @@ typedef enum {
  * @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.
@@ -151,8 +165,10 @@ typedef enum {
  * @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,
@@ -176,7 +192,13 @@ typedef enum {
     /* 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,