aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDan Williams <dcbw@redhat.com>2016-10-04 07:20:15 -0500
committerDan Williams <dcbw@redhat.com>2016-10-06 10:12:04 -0500
commitdda73618bdb92c4e91ce8066c3082d4033475c29 (patch)
tree10e525147536434bb4c036f7ee2cf9dfc87beb7f
parente2f9d3d5917953ad4d0a7450dfe28aaa57141288 (diff)
wds: add Set Event Report and Event Report Indication
-rw-r--r--data/qmi-service-wds.json293
-rw-r--r--docs/reference/libqmi-glib/libqmi-glib-common.sections55
-rw-r--r--docs/reference/libqmi-glib/libqmi-glib-docs.xml2
-rw-r--r--src/libqmi-glib/qmi-enums-wds.h316
4 files changed, 646 insertions, 20 deletions
diff --git a/data/qmi-service-wds.json b/data/qmi-service-wds.json
index 98225be..5b342c6 100644
--- a/data/qmi-service-wds.json
+++ b/data/qmi-service-wds.json
@@ -25,6 +25,299 @@
"output" : [ { "common-ref" : "Operation Result" } ] },
// *********************************************************************************
+ { "name" : "Set Event Report",
+ "type" : "Message",
+ "service" : "WDS",
+ "id" : "0x0001",
+ "version" : "1.0",
+ "input" : [ { "name" : "Channel Rate",
+ "id" : "0x10",
+ "mandatory" : "no",
+ "type" : "TLV",
+ "format" : "guint8",
+ "public-format" : "gboolean" },
+ { "name" : "Transfer Statistics",
+ "id" : "0x11",
+ "mandatory" : "no",
+ "type" : "TLV",
+ "format" : "sequence",
+ "contents" : [ { "name" : "Interval Seconds",
+ "format" : "guint8" },
+ { "name" : "Indicators",
+ "format" : "gint32",
+ "public-format" : "QmiWdsSetEventReportTransferStatistics" } ] },
+ { "name" : "Data Bearer Technology",
+ "id" : "0x12",
+ "mandatory" : "no",
+ "type" : "TLV",
+ "format" : "guint8",
+ "public-format" : "gboolean" },
+ { "name" : "Dormancy Status",
+ "id" : "0x13",
+ "mandatory" : "no",
+ "type" : "TLV",
+ "format" : "guint8",
+ "public-format" : "gboolean" },
+ { "name" : "MIP Status",
+ "id" : "0x14",
+ "mandatory" : "no",
+ "type" : "TLV",
+ "format" : "guint8" },
+ { "name" : "Current Data Bearer Technology",
+ "id" : "0x15",
+ "mandatory" : "no",
+ "type" : "TLV",
+ "format" : "guint8",
+ "public-format" : "gboolean" },
+ { "name" : "Data Call Status",
+ "id" : "0x17",
+ "mandatory" : "no",
+ "type" : "TLV",
+ "format" : "guint8",
+ "public-format" : "gboolean" },
+ { "name" : "Preferred Data System",
+ "id" : "0x18",
+ "mandatory" : "no",
+ "type" : "TLV",
+ "format" : "guint8",
+ "public-format" : "gboolean" },
+ { "name" : "EVDO PM Change",
+ "id" : "0x19",
+ "mandatory" : "no",
+ "type" : "TLV",
+ "format" : "guint8",
+ "public-format" : "gboolean" },
+ { "name" : "Data Systems",
+ "id" : "0x1A",
+ "mandatory" : "no",
+ "type" : "TLV",
+ "format" : "guint8",
+ "public-format" : "gboolean" },
+ { "name" : "Uplink Flow Control",
+ "id" : "0x1B",
+ "mandatory" : "no",
+ "type" : "TLV",
+ "format" : "guint8",
+ "public-format" : "gboolean" },
+ { "name" : "Limited Data System Status",
+ "id" : "0x1C",
+ "mandatory" : "no",
+ "type" : "TLV",
+ "format" : "guint8",
+ "public-format" : "gboolean" },
+ { "name" : "PDN Filter Removals",
+ "id" : "0x1D",
+ "mandatory" : "no",
+ "type" : "TLV",
+ "format" : "guint8",
+ "public-format" : "gboolean" },
+ { "name" : "Extended Data Bearer Technology",
+ "id" : "0x1E",
+ "mandatory" : "no",
+ "type" : "TLV",
+ "format" : "guint8",
+ "public-format" : "gboolean" } ],
+ "output" : [ { "common-ref" : "Operation Result" } ] },
+
+ { "name" : "Event Report",
+ "type" : "Indication",
+ "service" : "WDS",
+ "id" : "0x0001",
+ "output" : [ { "name" : "Tx Packets Ok",
+ "id" : "0x10",
+ "mandatory" : "no",
+ "type" : "TLV",
+ "format" : "guint32" },
+ { "name" : "Rx Packets Ok",
+ "id" : "0x11",
+ "mandatory" : "no",
+ "type" : "TLV",
+ "format" : "guint32" },
+ { "name" : "Tx Packets Error",
+ "id" : "0x12",
+ "mandatory" : "no",
+ "type" : "TLV",
+ "format" : "guint32" },
+ { "name" : "Rx Packets Error",
+ "id" : "0x13",
+ "mandatory" : "no",
+ "type" : "TLV",
+ "format" : "guint32" },
+ { "name" : "Tx Overflows",
+ "id" : "0x14",
+ "mandatory" : "no",
+ "type" : "TLV",
+ "format" : "guint32" },
+ { "name" : "Rx Overflows",
+ "id" : "0x15",
+ "mandatory" : "no",
+ "type" : "TLV",
+ "format" : "guint32" },
+ { "name" : "Channel Rates",
+ "id" : "0x16",
+ "mandatory" : "no",
+ "type" : "TLV",
+ "format" : "sequence",
+ "contents" : [ { "name" : "Tx Rate BPS",
+ "format" : "gint32" },
+ { "name" : "Rx Rate BPS",
+ "format" : "gint32" } ] },
+ { "name" : "Data Bearer Technology",
+ "id" : "0x17",
+ "mandatory" : "no",
+ "type" : "TLV",
+ "format" : "gint8",
+ "public-format" : "QmiWdsDataBearerTechnology" },
+ { "name" : "Dormancy Status",
+ "id" : "0x18",
+ "mandatory" : "no",
+ "type" : "TLV",
+ "format" : "guint8",
+ "public-format" : "QmiWdsDormancyStatus" },
+ { "name" : "Tx Bytes Ok",
+ "id" : "0x19",
+ "mandatory" : "no",
+ "type" : "TLV",
+ "format" : "guint64" },
+ { "name" : "Rx Bytes Ok",
+ "id" : "0x1A",
+ "mandatory" : "no",
+ "type" : "TLV",
+ "format" : "guint64" },
+ { "name" : "MIP Status",
+ "id" : "0x1B",
+ "mandatory" : "no",
+ "type" : "TLV",
+ "format" : "guint8",
+ "public-format" : "gboolean" },
+ { "name" : "Current Data Bearer Technology",
+ "id" : "0x1D",
+ "mandatory" : "no",
+ "type" : "TLV",
+ "format" : "sequence",
+ "contents" : [ { "name" : "Network Type",
+ "format" : "guint8",
+ "public-format" : "QmiWdsNetworkType" },
+ { "name" : "RAT Mask",
+ "format" : "guint32" },
+ { "name" : "SO Mask",
+ "format" : "guint32" } ] },
+ { "name" : "Data Call Status",
+ "id" : "0x1F",
+ "mandatory" : "no",
+ "type" : "TLV",
+ "format" : "guint8",
+ "public-format" : "QmiWdsDataCallStatus" },
+ { "name" : "Preferred Data System",
+ "id" : "0x20",
+ "mandatory" : "no",
+ "type" : "TLV",
+ "format" : "guint32",
+ "public-format" : "QmiWdsDataSystem" },
+ { "name" : "Data Call Type",
+ "id" : "0x22",
+ "mandatory" : "no",
+ "type" : "TLV",
+ "format" : "sequence",
+ "contents" : [ { "name" : "Data Call Type",
+ "format" : "guint8",
+ "public-format" : "QmiWdsDataCallType" },
+ { "name" : "Tethered Call Type",
+ "format" : "guint8",
+ "public-format" : "QmiWdsTetheredCallType" } ] },
+ { "name" : "EVDO Page Monitor Period Change",
+ "id" : "0x23",
+ "mandatory" : "no",
+ "type" : "TLV",
+ "format" : "sequence",
+ "contents" : [ { "name" : "Period Change",
+ "format" : "guint8" },
+ { "name" : "Force Long Sleep",
+ "format" : "guint8",
+ "public-format" : "gboolean" } ] },
+ { "name" : "Data Systems",
+ "id" : "0x24",
+ "mandatory" : "no",
+ "type" : "TLV",
+ "format" : "sequence",
+ "contents" : [ { "name" : "Preferred Network Type",
+ "format" : "guint8",
+ "public-format" : "QmiWdsDataSystemNetworkType" },
+ { "name" : "Networks",
+ "format" : "array",
+ "size-prefix-format" : "guint8",
+ "array-element" : { "name" : "Network",
+ "format" : "struct",
+ "contents" : [ { "name" : "Network Type",
+ "format" : "guint8",
+ "public-format" : "QmiWdsDataSystemNetworkType" },
+ { "name" : "RAT Mask",
+ "format" : "guint32" },
+ { "name" : "SO Mask",
+ "format" : "guint32" } ] } } ] },
+ { "name" : "Tx Packets Dropped",
+ "id" : "0x25",
+ "mandatory" : "no",
+ "type" : "TLV",
+ "format" : "guint32" },
+ { "name" : "Rx Packets Dropped",
+ "id" : "0x26",
+ "mandatory" : "no",
+ "type" : "TLV",
+ "format" : "guint32" },
+ { "name" : "Uplink Flow Control Enabled",
+ "id" : "0x27",
+ "mandatory" : "no",
+ "type" : "TLV",
+ "format" : "gint8",
+ "public-format" : "gboolean" },
+ { "name" : "Data Call Address Family",
+ "id" : "0x28",
+ "mandatory" : "no",
+ "type" : "TLV",
+ // Yes, TLV wants a u32
+ "format" : "guint32",
+ "public-format" : "QmiWdsIpFamily" },
+ { "name" : "PDN Filters Removed",
+ "id" : "0x29",
+ "mandatory" : "no",
+ "type" : "TLV",
+ "format" : "sequence",
+ "contents" : [ { "name" : "PDN Filter Handler",
+ "format" : "array",
+ "size-prefix-format" : "guint8",
+ "array-element" : { "format": "guint32" } } ] },
+ { "name" : "Extended Data Bearer Technology",
+ "id" : "0x2A",
+ "mandatory" : "no",
+ "type" : "TLV",
+ "format" : "sequence",
+ "contents" : [ { "name" : "Data Bearer Technology",
+ "format" : "guint32",
+ "public-format" : "QmiWdsDataSystemNetworkType" },
+ { "name" : "Radio Access Technology",
+ "format" : "guint32",
+ "public-format" : "QmiWdsRadioAccessTechnology" },
+ { "name" : "Extended Data Bearer Technology 3GPP",
+ "format" : "guint16",
+ "public-format" : "QmiWdsExtendedDataBearerTechnology3gpp" },
+ { "name" : "Reserved1",
+ "visible" : "no",
+ "format" : "guint8" },
+ { "name" : "Extended Data Bearer Technology 3GPP2",
+ "format" : "guint16",
+ "public-format" : "QmiWdsExtendedDataBearerTechnology3gpp2" },
+ { "name" : "Reserved2",
+ "visible" : "no",
+ "format" : "guint8" },
+ { "name" : "Reserved3",
+ "visible" : "no",
+ "format" : "guint8" },
+ { "name" : "Reserved4",
+ "visible" : "no",
+ "format" : "guint8" } ] } ] },
+
+ // *********************************************************************************
{ "name" : "Abort",
"type" : "Message",
"service" : "WDS",
diff --git a/docs/reference/libqmi-glib/libqmi-glib-common.sections b/docs/reference/libqmi-glib/libqmi-glib-common.sections
index fb124cf..6c8bd32 100644
--- a/docs/reference/libqmi-glib/libqmi-glib-common.sections
+++ b/docs/reference/libqmi-glib/libqmi-glib-common.sections
@@ -460,6 +460,17 @@ QmiWdsPacketStatisticsMaskFlag
QmiWdsDsProfileError
QmiWdsAutoconnectSetting
QmiWdsAutoconnectSettingRoaming
+QmiWdsDataCallStatus
+QmiWdsDataCallType
+QmiWdsDataSystem
+QmiWdsDormancyStatus
+QmiWdsExtendedDataBearerTechnology3gpp
+QmiWdsExtendedDataBearerTechnology3gpp2
+QmiWdsRadioAccessTechnology
+QmiWdsSetEventReportTransferStatistics
+QmiWdsSoEvdoRev0
+QmiWdsSoEvdoRevB
+QmiWdsTetheredCallType
<SUBSECTION Methods>
qmi_wds_ip_family_get_string
qmi_wds_technology_preference_build_string_from_mask
@@ -496,6 +507,17 @@ qmi_wds_packet_statistics_mask_flag_build_string_from_mask
qmi_wds_ds_profile_error_get_string
qmi_wds_autoconnect_setting_get_string
qmi_wds_autoconnect_setting_roaming_get_string
+qmi_wds_data_call_status_get_string
+qmi_wds_data_call_type_get_string
+qmi_wds_data_system_get_string
+qmi_wds_dormancy_status_get_string
+qmi_wds_extended_data_bearer_technology3gpp2_get_string
+qmi_wds_extended_data_bearer_technology3gpp_get_string
+qmi_wds_radio_access_technology_get_string
+qmi_wds_set_event_report_transfer_statistics_get_string
+qmi_wds_so_evdo_rev0_get_string
+qmi_wds_so_evdo_revb_get_string
+qmi_wds_tethered_call_type_get_string
<SUBSECTION Private>
qmi_wds_ip_family_build_string_from_mask
qmi_wds_technology_preference_get_string
@@ -531,6 +553,17 @@ qmi_wds_packet_statistics_mask_flag_get_string
qmi_wds_ds_profile_error_build_string_from_mask
qmi_wds_autoconnect_setting_build_string_from_mask
qmi_wds_autoconnect_setting_roaming_build_string_from_mask
+qmi_wds_data_call_status_build_string_from_mask
+qmi_wds_data_call_type_build_string_from_mask
+qmi_wds_data_system_build_string_from_mask
+qmi_wds_dormancy_status_build_string_from_mask
+qmi_wds_extended_data_bearer_technology3gpp2_build_string_from_mask
+qmi_wds_extended_data_bearer_technology3gpp_build_string_from_mask
+qmi_wds_radio_access_technology_build_string_from_mask
+qmi_wds_set_event_report_transfer_statistics_build_string_from_mask
+qmi_wds_so_evdo_rev0_build_string_from_mask
+qmi_wds_so_evdo_revb_build_string_from_mask
+qmi_wds_tethered_call_type_build_string_from_mask
<SUBSECTION Standard>
QMI_TYPE_WDS_AUTHENTICATION
QMI_TYPE_WDS_AUTOCONNECT_SETTING
@@ -566,6 +599,17 @@ QMI_TYPE_WDS_DELIVERY_ORDER
QMI_TYPE_WDS_SDU_ERRONEOUS_DELIVERY
QMI_TYPE_WDS_SDU_ERROR_RATIO
QMI_TYPE_WDS_SDU_RESIDUAL_BIT_ERROR_RATIO
+QMI_TYPE_WDS_DATA_CALL_STATUS
+QMI_TYPE_WDS_DATA_CALL_TYPE
+QMI_TYPE_WDS_DATA_SYSTEM
+QMI_TYPE_WDS_DORMANCY_STATUS
+QMI_TYPE_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY3GPP
+QMI_TYPE_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY3GPP2
+QMI_TYPE_WDS_RADIO_ACCESS_TECHNOLOGY
+QMI_TYPE_WDS_SET_EVENT_REPORT_TRANSFER_STATISTICS
+QMI_TYPE_WDS_SO_EVDO_REV0
+QMI_TYPE_WDS_SO_EVDO_REVB
+QMI_TYPE_WDS_TETHERED_CALL_TYPE
qmi_wds_authentication_get_type
qmi_wds_autoconnect_setting_get_type
qmi_wds_autoconnect_setting_roaming_get_type
@@ -600,6 +644,17 @@ qmi_wds_delivery_order_get_type
qmi_wds_sdu_erroneous_delivery_get_type
qmi_wds_sdu_error_ratio_get_type
qmi_wds_sdu_residual_bit_error_ratio_get_type
+qmi_wds_data_call_status_get_type
+qmi_wds_data_call_type_get_type
+qmi_wds_data_system_get_type
+qmi_wds_dormancy_status_get_type
+qmi_wds_extended_data_bearer_technology3gpp2_get_type
+qmi_wds_extended_data_bearer_technology3gpp_get_type
+qmi_wds_radio_access_technology_get_type
+qmi_wds_set_event_report_transfer_statistics_get_type
+qmi_wds_so_evdo_rev0_get_type
+qmi_wds_so_evdo_revb_get_type
+qmi_wds_tethered_call_type_get_type
</SECTION>
<SECTION>
diff --git a/docs/reference/libqmi-glib/libqmi-glib-docs.xml b/docs/reference/libqmi-glib/libqmi-glib-docs.xml
index 21343a6..a1e6052 100644
--- a/docs/reference/libqmi-glib/libqmi-glib-docs.xml
+++ b/docs/reference/libqmi-glib/libqmi-glib-docs.xml
@@ -161,11 +161,13 @@
<xi:include href="xml/qmi-enums-wds.xml"/>
<section>
<title>WDS Indications</title>
+ <xi:include href="xml/qmi-indication-wds-event-report.xml"/>
<xi:include href="xml/qmi-indication-wds-packet-service-status.xml"/>
</section>
<section>
<title>WDS Requests</title>
<xi:include href="xml/qmi-message-wds-reset.xml"/>
+ <xi:include href="xml/qmi-message-wds-set-event-report.xml"/>
<xi:include href="xml/qmi-message-wds-start-network.xml"/>
<xi:include href="xml/qmi-message-wds-stop-network.xml"/>
<xi:include href="xml/qmi-message-wds-get-packet-service-status.xml"/>
diff --git a/src/libqmi-glib/qmi-enums-wds.h b/src/libqmi-glib/qmi-enums-wds.h
index cafdb09..3a0c5fd 100644
--- a/src/libqmi-glib/qmi-enums-wds.h
+++ b/src/libqmi-glib/qmi-enums-wds.h
@@ -44,13 +44,15 @@
/**
* QmiWdsIpFamily:
+ * @QMI_WDS_IP_FAMILY_UNKNOWN: unknown.
* @QMI_WDS_IP_FAMILY_IPV4: IPv4.
* @QMI_WDS_IP_FAMILY_IPV6: IPv6.
* @QMI_WDS_IP_FAMILY_UNSPECIFIED: None specified.
*
- * Type of IP family preference.
+ * Type of IP family.
*/
typedef enum {
+ QMI_WDS_IP_FAMILY_UNKNOWN = 0,
QMI_WDS_IP_FAMILY_IPV4 = 4,
QMI_WDS_IP_FAMILY_IPV6 = 6,
QMI_WDS_IP_FAMILY_UNSPECIFIED = 8
@@ -732,26 +734,36 @@ typedef enum {
* @QMI_WDS_DATA_BEARER_TECHNOLOGY_HSDPAPLUS_HSUPA: HSDPA+ and HSUPA.
* @QMI_WDS_DATA_BEARER_TECHNOLOGY_DCHSDPAPLUS: DC-HSDPA+ and WCDMA.
* @QMI_WDS_DATA_BEARER_TECHNOLOGY_DCHSDPAPLUS_HSUPA: DC-HSDPA+ and HSUPA.
+ * @QMI_WDS_DATA_BEARER_TECHNOLOGY_HSDPAPLUS_PLUS_64QAM: HSDPA+ with 64QAM.
+ * @QMI_WDS_DATA_BEARER_TECHNOLOGY_HSDPAPLUS_PLUS_64QAM_HSUPA: HSDPA+ with 64QAM and HSUPA.
+ * @QMI_WDS_DATA_BEARER_TECHNOLOGY_TDSCDMA: TD-SCDMA.
+ * @QMI_WDS_DATA_BEARER_TECHNOLOGY_TDSCDMA_HSDPA: TD-SCDMA and HSDPA.
+ * @QMI_WDS_DATA_BEARER_TECHNOLOGY_TDSCDMA_HSUPA: TD-SCDMA and HSUPA.
*
* Data bearer technology.
*/
typedef enum {
- QMI_WDS_DATA_BEARER_TECHNOLOGY_UNKNOWN = -1,
- QMI_WDS_DATA_BEARER_TECHNOLOGY_CDMA20001X = 0x01,
- QMI_WDS_DATA_BEARER_TECHNOLOGY_1xEVDO = 0x02,
- QMI_WDS_DATA_BEARER_TECHNOLOGY_GSM = 0x03,
- QMI_WDS_DATA_BEARER_TECHNOLOGY_UMTS = 0x04,
- QMI_WDS_DATA_BEARER_TECHNOLOGY_1xEVDO_REVA = 0x05,
- QMI_WDS_DATA_BEARER_TECHNOLOGY_EDGE = 0x06,
- QMI_WDS_DATA_BEARER_TECHNOLOGY_HSDPA = 0x07,
- QMI_WDS_DATA_BEARER_TECHNOLOGY_HSUPA = 0x08,
- QMI_WDS_DATA_BEARER_TECHNOLOGY_HSDPA_HSUPDA = 0x09,
- QMI_WDS_DATA_BEARER_TECHNOLOGY_LTE = 0x0A,
- QMI_WDS_DATA_BEARER_TECHNOLOGY_EHRPD = 0x0B,
- QMI_WDS_DATA_BEARER_TECHNOLOGY_HSDPAPLUS = 0x0C,
- QMI_WDS_DATA_BEARER_TECHNOLOGY_HSDPAPLUS_HSUPA = 0x0D,
- QMI_WDS_DATA_BEARER_TECHNOLOGY_DCHSDPAPLUS = 0x0E,
- QMI_WDS_DATA_BEARER_TECHNOLOGY_DCHSDPAPLUS_HSUPA = 0x0F
+ QMI_WDS_DATA_BEARER_TECHNOLOGY_UNKNOWN = -1,
+ QMI_WDS_DATA_BEARER_TECHNOLOGY_CDMA20001X = 0x01,
+ QMI_WDS_DATA_BEARER_TECHNOLOGY_1xEVDO = 0x02,
+ QMI_WDS_DATA_BEARER_TECHNOLOGY_GSM = 0x03,
+ QMI_WDS_DATA_BEARER_TECHNOLOGY_UMTS = 0x04,
+ QMI_WDS_DATA_BEARER_TECHNOLOGY_1xEVDO_REVA = 0x05,
+ QMI_WDS_DATA_BEARER_TECHNOLOGY_EDGE = 0x06,
+ QMI_WDS_DATA_BEARER_TECHNOLOGY_HSDPA = 0x07,
+ QMI_WDS_DATA_BEARER_TECHNOLOGY_HSUPA = 0x08,
+ QMI_WDS_DATA_BEARER_TECHNOLOGY_HSDPA_HSUPDA = 0x09,
+ QMI_WDS_DATA_BEARER_TECHNOLOGY_LTE = 0x0A,
+ QMI_WDS_DATA_BEARER_TECHNOLOGY_EHRPD = 0x0B,
+ QMI_WDS_DATA_BEARER_TECHNOLOGY_HSDPAPLUS = 0x0C,
+ QMI_WDS_DATA_BEARER_TECHNOLOGY_HSDPAPLUS_HSUPA = 0x0D,
+ QMI_WDS_DATA_BEARER_TECHNOLOGY_DCHSDPAPLUS = 0x0E,
+ QMI_WDS_DATA_BEARER_TECHNOLOGY_DCHSDPAPLUS_HSUPA = 0x0F,
+ QMI_WDS_DATA_BEARER_TECHNOLOGY_HSDPAPLUS_PLUS_64QAM = 0x10,
+ QMI_WDS_DATA_BEARER_TECHNOLOGY_HSDPAPLUS_PLUS_64QAM_HSUPA = 0x11,
+ QMI_WDS_DATA_BEARER_TECHNOLOGY_TDSCDMA = 0x12,
+ QMI_WDS_DATA_BEARER_TECHNOLOGY_TDSCDMA_HSDPA = 0x13,
+ QMI_WDS_DATA_BEARER_TECHNOLOGY_TDSCDMA_HSUPA = 0x14,
} QmiWdsDataBearerTechnology;
@@ -785,12 +797,36 @@ typedef enum {
} QmiWdsDataSystemNetworkType;
/**
+ * QmiWdsDataSystem:
+ * @QMI_WDS_DATA_SYSTEM_UNKNOWN: unknown
+ * @QMI_WDS_DATA_SYSTEM_CDMA1X: CDMA 1x
+ * @QMI_WDS_DATA_SYSTEM_CDMA1X_EVDO: CDMA 1x EVDO
+ * @QMI_WDS_DATA_SYSTEM_GPRS: GPRS
+ * @QMI_WDS_DATA_SYSTEM_WCDMA: WCDMA
+ * @QMI_WDS_DATA_SYSTEM_LTE: LTE
+ * @QMI_WDS_DATA_SYSTEM_TDSCDMA: TD-SCDMA.
+ *
+ * Data system type.
+ */
+typedef enum {
+ QMI_WDS_DATA_SYSTEM_UNKNOWN = 0,
+ QMI_WDS_DATA_SYSTEM_CDMA1X = 1,
+ QMI_WDS_DATA_SYSTEM_CDMA1X_EVDO = 2,
+ QMI_WDS_DATA_SYSTEM_GPRS = 3,
+ QMI_WDS_DATA_SYSTEM_WCDMA = 4,
+ QMI_WDS_DATA_SYSTEM_LTE = 5,
+ QMI_WDS_DATA_SYSTEM_TDSCDMA = 6,
+} QmiWdsDataSystem;
+
+/**
* QmiWdsRat3gpp2:
* @QMI_WDS_RAT_3GPP2_NONE: Unknown, to be ignored.
* @QMI_WDS_RAT_3GPP2_CDMA1X: CDMA 1x.
* @QMI_WDS_RAT_3GPP2_EVDO_REV0: EVDO Rev0.
* @QMI_WDS_RAT_3GPP2_EVDO_REVA: EVDO RevA.
* @QMI_WDS_RAT_3GPP2_EVDO_REVB: EVDO RevB.
+ * @QMI_WDS_RAT_3GPP2_EHRPD: eHRPD.
+ * @QMI_WDS_RAT_3GPP2_FMC: FMC.
* @QMI_WDS_RAT_3GPP2_NULL_BEARER: No bearer.
*
* Flags specifying the 3GPP2-specific Radio Access Technology, when the data
@@ -802,6 +838,8 @@ typedef enum { /*< underscore_name=qmi_wds_rat_3gpp2 >*/
QMI_WDS_RAT_3GPP2_EVDO_REV0 = 1 << 1,
QMI_WDS_RAT_3GPP2_EVDO_REVA = 1 << 2,
QMI_WDS_RAT_3GPP2_EVDO_REVB = 1 << 3,
+ QMI_WDS_RAT_3GPP2_EHRPD = 1 << 4,
+ QMI_WDS_RAT_3GPP2_FMC = 1 << 5,
QMI_WDS_RAT_3GPP2_NULL_BEARER = 1 << 15
} QmiWdsRat3gpp2;
@@ -815,7 +853,9 @@ typedef enum { /*< underscore_name=qmi_wds_rat_3gpp2 >*/
* @QMI_WDS_RAT_3GPP_EDGE: EDGE.
* @QMI_WDS_RAT_3GPP_LTE: LTE.
* @QMI_WDS_RAT_3GPP_HSDPAPLUS: HSDPA+.
- * @QMI_WDS_RAT_3GPP_DCHSDPAPLUS: DC-HSDPA+
+ * @QMI_WDS_RAT_3GPP_DCHSDPAPLUS: DC-HSDPA+.
+ * @QMI_WDS_RAT_3GPP_64QAM: 64QAM.
+ * @QMI_WDS_RAT_3GPP_TDSCDMA: TD-SCDMA.
* @QMI_WDS_RAT_3GPP_NULL_BEARER: No bearer.
*
* Flags specifying the 3GPP-specific Radio Access Technology, when the data
@@ -831,6 +871,8 @@ typedef enum { /*< underscore_name=qmi_wds_rat_3gpp >*/
QMI_WDS_RAT_3GPP_LTE = 1 << 5,
QMI_WDS_RAT_3GPP_HSDPAPLUS = 1 << 6,
QMI_WDS_RAT_3GPP_DCHSDPAPLUS = 1 << 7,
+ QMI_WDS_RAT_3GPP_64QAM = 1 << 8,
+ QMI_WDS_RAT_3GPP_TDSCDMA = 1 << 9,
QMI_WDS_RAT_3GPP_NULL_BEARER = 1 << 15
} QmiWdsRat3gpp;
@@ -853,12 +895,26 @@ typedef enum {
} QmiWdsSoCdma1x;
/**
+ * QmiWdsSoEvdoRev0:
+ * @QMI_WDS_SO_EVDO_REV0_NONE: Unknown, to be ignored.
+ * @QMI_WDS_SO_EVDO_REV0_DPA: DPA.
+ *
+ * Flags specifying the Service Option when the bearer network type is
+ * @QMI_WDS_NETWORK_TYPE_3GPP2 and when the Radio Access Technology mask
+ * contains @QMI_WDS_RAT_3GPP2_EVDO_REV0.
+ */
+typedef enum { /*< underscore_name=qmi_wds_so_evdo_rev0 >*/
+ QMI_WDS_SO_EVDO_REV0_NONE = 0,
+ QMI_WDS_SO_EVDO_REV0_DPA = 1 << 0,
+} QmiWdsSoEvdoRev0;
+
+/**
* QmiWdsSoEvdoRevA:
* @QMI_WDS_SO_EVDO_REVA_NONE: Unknown, to be ignored.
* @QMI_WDS_SO_EVDO_REVA_DPA: DPA.
* @QMI_WDS_SO_EVDO_REVA_MFPA: MFPA.
* @QMI_WDS_SO_EVDO_REVA_EMPA: EMPA.
- * @QMI_WDS_SO_EVDO_REVA_EMPA_EHRPD: EMPA EHRPD.
+ * @QMI_WDS_SO_EVDO_REVA_EMPA_EHRPD: EMPA eHRPD.
*
* Flags specifying the Service Option when the bearer network type is
* @QMI_WDS_NETWORK_TYPE_3GPP2 and when the Radio Access Technology mask
@@ -869,9 +925,32 @@ typedef enum { /*< underscore_name=qmi_wds_so_evdo_reva >*/
QMI_WDS_SO_EVDO_REVA_DPA = 1 << 0,
QMI_WDS_SO_EVDO_REVA_MFPA = 1 << 1,
QMI_WDS_SO_EVDO_REVA_EMPA = 1 << 2,
- QMI_WDS_SO_EVDO_REVA_EMPA_EHRPD = 1 << 3
+ QMI_WDS_SO_EVDO_REVA_EMPA_EHRPD = 1 << 3,
} QmiWdsSoEvdoRevA;
+/**
+ * QmiWdsSoEvdoRevB:
+ * @QMI_WDS_SO_EVDO_REVB_NONE: Unknown, to be ignored.
+ * @QMI_WDS_SO_EVDO_REVB_DPA: DPA.
+ * @QMI_WDS_SO_EVDO_REVB_MFPA: MFPA.
+ * @QMI_WDS_SO_EVDO_REVB_EMPA: EMPA.
+ * @QMI_WDS_SO_EVDO_REVB_EMPA_EHRPD: EMPA eHRPD.
+ * @QMI_WDS_SO_EVDO_REVB_MMPA: MMPA.
+ * @QMI_WDS_SO_EVDO_REVB_MMPA_EHRPD: MMPA eHRPD.
+ *
+ * Flags specifying the Service Option when the bearer network type is
+ * @QMI_WDS_NETWORK_TYPE_3GPP2 and when the Radio Access Technology mask
+ * contains @QMI_WDS_RAT_3GPP2_EVDO_REVB.
+ */
+typedef enum { /*< underscore_name=qmi_wds_so_evdo_revb >*/
+ QMI_WDS_SO_EVDO_REVB_NONE = 0,
+ QMI_WDS_SO_EVDO_REVB_DPA = 1 << 0,
+ QMI_WDS_SO_EVDO_REVB_MFPA = 1 << 1,
+ QMI_WDS_SO_EVDO_REVB_EMPA = 1 << 2,
+ QMI_WDS_SO_EVDO_REVB_EMPA_EHRPD = 1 << 3,
+ QMI_WDS_SO_EVDO_REVB_MMPA = 1 << 4,
+ QMI_WDS_SO_EVDO_REVB_MMPA_EHRPD = 1 << 5,
+} QmiWdsSoEvdoRevB;
/*****************************************************************************/
/* Helper enums for the 'QMI WDS Get Current Settings' message */
@@ -1173,4 +1252,201 @@ typedef enum {
QMI_WDS_AUTOCONNECT_SETTING_ROAMING_HOME_ONLY = 1,
} QmiWdsAutoconnectSettingRoaming;
+
+/*****************************************************************************/
+/* Helper enums for the 'QMI WDS Set Event Report' message */
+
+/**
+ * QmiWdsSetEventReportTransferStatistics:
+ * @QMI_WDS_SET_EVENT_REPORT_TRANSFER_STATISTICS_REPORT_TX_PACKETS_OK: report TX packet successes.
+ * @QMI_WDS_SET_EVENT_REPORT_TRANSFER_STATISTICS_REPORT_RX_PACKETS_OK: report RX packet successes.
+ * @QMI_WDS_SET_EVENT_REPORT_TRANSFER_STATISTICS_REPORT_TX_PACKETS_ERROR: report TX packet errors.
+ * @QMI_WDS_SET_EVENT_REPORT_TRANSFER_STATISTICS_REPORT_RX_PACKETS_ERROR: report RX packet errors.
+ * @QMI_WDS_SET_EVENT_REPORT_TRANSFER_STATISTICS_REPORT_TX_OVERFLOWS: report TX overflows.
+ * @QMI_WDS_SET_EVENT_REPORT_TRANSFER_STATISTICS_REPORT_RX_OVERFLOWS: report RX overflows.
+ * @QMI_WDS_SET_EVENT_REPORT_TRANSFER_STATISTICS_REPORT_TX_BYTES_OK: report TX byte total.
+ * @QMI_WDS_SET_EVENT_REPORT_TRANSFER_STATISTICS_REPORT_RX_BYTES_OK: report RX byte total.
+ * @QMI_WDS_SET_EVENT_REPORT_TRANSFER_STATISTICS_REPORT_TX_PACKETS_DROPPED: report TX packets dropped.
+ * @QMI_WDS_SET_EVENT_REPORT_TRANSFER_STATISTICS_REPORT_RX_PACKETS_DROPPED: report RX packets dropped.
+ *
+ * Flags indicating which WDS Set Event Report Transfer Statistics indicators
+ * should be emitted.
+ */
+typedef enum {
+ QMI_WDS_SET_EVENT_REPORT_TRANSFER_STATISTICS_REPORT_TX_PACKETS_OK = 1 << 0,
+ QMI_WDS_SET_EVENT_REPORT_TRANSFER_STATISTICS_REPORT_RX_PACKETS_OK = 1 << 1,
+ QMI_WDS_SET_EVENT_REPORT_TRANSFER_STATISTICS_REPORT_TX_PACKETS_ERROR = 1 << 2,
+ QMI_WDS_SET_EVENT_REPORT_TRANSFER_STATISTICS_REPORT_RX_PACKETS_ERROR = 1 << 3,
+ QMI_WDS_SET_EVENT_REPORT_TRANSFER_STATISTICS_REPORT_TX_OVERFLOWS = 1 << 4,
+ QMI_WDS_SET_EVENT_REPORT_TRANSFER_STATISTICS_REPORT_RX_OVERFLOWS = 1 << 5,
+ QMI_WDS_SET_EVENT_REPORT_TRANSFER_STATISTICS_REPORT_TX_BYTES_OK = 1 << 6,
+ QMI_WDS_SET_EVENT_REPORT_TRANSFER_STATISTICS_REPORT_RX_BYTES_OK = 1 << 7,
+ QMI_WDS_SET_EVENT_REPORT_TRANSFER_STATISTICS_REPORT_TX_PACKETS_DROPPED = 1 << 8,
+ QMI_WDS_SET_EVENT_REPORT_TRANSFER_STATISTICS_REPORT_RX_PACKETS_DROPPED = 1 << 9,
+} QmiWdsSetEventReportTransferStatistics;
+
+/**
+ * QmiWdsDormancyStatus:
+ * @QMI_WDS_DORMANCY_STATUS_UNKNOWN: dormancy status unknown.
+ * @QMI_WDS_DORMANCY_STATUS_TRAFFIC_CHANNEL_DORMANT: traffic channel is dormant.
+ * @QMI_WDS_DORMANCY_STATUS_TRAFFIC_CHANNEL_ACTIVE: traffic channel is active.
+ *
+ * Dormancy status.
+ */
+typedef enum {
+ QMI_WDS_DORMANCY_STATUS_UNKNOWN = 0,
+ QMI_WDS_DORMANCY_STATUS_TRAFFIC_CHANNEL_DORMANT = 1,
+ QMI_WDS_DORMANCY_STATUS_TRAFFIC_CHANNEL_ACTIVE = 2,
+} QmiWdsDormancyStatus;
+
+/**
+ * QmiWdsDataCallStatus:
+ * @QMI_WDS_DATA_CALL_STATUS_UNKNOWN: data call status unknown.
+ * @QMI_WDS_DATA_CALL_STATUS_ACTIVATED: data call status activated.
+ * @QMI_WDS_DATA_CALL_STATUS_TERMINATED: data call status terminated.
+ *
+ * Data call status.
+ */
+typedef enum {
+ QMI_WDS_DATA_CALL_STATUS_UNKNOWN = 0,
+ QMI_WDS_DATA_CALL_STATUS_ACTIVATED = 1,
+ QMI_WDS_DATA_CALL_STATUS_TERMINATED = 2,
+} QmiWdsDataCallStatus;
+
+/**
+ * QmiWdsDataCallType:
+ * @QMI_WDS_DATA_CALL_TYPE_UNKNOWN: data call type unknown.
+ * @QMI_WDS_DATA_CALL_TYPE_EMBEDDED: embedded data call.
+ * @QMI_WDS_DATA_CALL_TYPE_TETHERED: tethered data call.
+ * @QMI_WDS_DATA_CALL_TYPE_MODEM_EMBEDDED: modem embedded data call.
+ *
+ * Data call type.
+ */
+typedef enum {
+ QMI_WDS_DATA_CALL_TYPE_UNKNOWN = 0,
+ QMI_WDS_DATA_CALL_TYPE_EMBEDDED = 1,
+ QMI_WDS_DATA_CALL_TYPE_TETHERED = 2,
+ QMI_WDS_DATA_CALL_TYPE_MODEM_EMBEDDED = 3,
+} QmiWdsDataCallType;
+
+/**
+ * QmiWdsTetheredCallType:
+ * @QMI_WDS_TETHERED_CALL_TYPE_NON_TETHERED: non-tethered.
+ * @QMI_WDS_TETHERED_CALL_TYPE_RMNET: RmNet.
+ * @QMI_WDS_TETHERED_CALL_TYPE_DUN: DUN.
+ *
+ * Tethered call type.
+ */
+typedef enum {
+ QMI_WDS_TETHERED_CALL_TYPE_NON_TETHERED = 0,
+ QMI_WDS_TETHERED_CALL_TYPE_RMNET = 1,
+ QMI_WDS_TETHERED_CALL_TYPE_DUN = 2,
+} QmiWdsTetheredCallType;
+
+/**
+ * QmiWdsRadioAccessTechnology:
+ * @QMI_WDS_RADIO_ACCESS_TECHNOLOGY_NULL_BEARER: null bearer
+ * @QMI_WDS_RADIO_ACCESS_TECHNOLOGY_3GPP_WCDMA: WCDMA.
+ * @QMI_WDS_RADIO_ACCESS_TECHNOLOGY_3GPP_GERAN: GERAN.
+ * @QMI_WDS_RADIO_ACCESS_TECHNOLOGY_3GPP_LTE: LTE.
+ * @QMI_WDS_RADIO_ACCESS_TECHNOLOGY_3GPP_TDSCDMA: TD-SDCMA.
+ * @QMI_WDS_RADIO_ACCESS_TECHNOLOGY_3GPP_WLAN: 3GPP WLAN.
+ * @QMI_WDS_RADIO_ACCESS_TECHNOLOGY_3GPP_MAXIMUM: 3GPP maximum.
+ * @QMI_WDS_RADIO_ACCESS_TECHNOLOGY_3GPP2_1X: CDMA 1x.
+ * @QMI_WDS_RADIO_ACCESS_TECHNOLOGY_3GPP2_HRPD: CDMA EVDO (HRPD).
+ * @QMI_WDS_RADIO_ACCESS_TECHNOLOGY_3GPP2_EHRPD: CDMA EVDO with eHRPD.
+ * @QMI_WDS_RADIO_ACCESS_TECHNOLOGY_3GPP2_WLAN: 3GPP2 WLAN.
+ * @QMI_WDS_RADIO_ACCESS_TECHNOLOGY_3GPP2_MAXIMUM: 3GPP2 maximum.
+ *
+ * Radio access technology.
+ */
+typedef enum {
+ QMI_WDS_RADIO_ACCESS_TECHNOLOGY_NULL_BEARER = 0,
+ QMI_WDS_RADIO_ACCESS_TECHNOLOGY_3GPP_WCDMA = 1,
+ QMI_WDS_RADIO_ACCESS_TECHNOLOGY_3GPP_GERAN = 2,
+ QMI_WDS_RADIO_ACCESS_TECHNOLOGY_3GPP_LTE = 3,
+ QMI_WDS_RADIO_ACCESS_TECHNOLOGY_3GPP_TDSCDMA = 4,
+ QMI_WDS_RADIO_ACCESS_TECHNOLOGY_3GPP_WLAN = 5,
+ QMI_WDS_RADIO_ACCESS_TECHNOLOGY_3GPP_MAXIMUM = 100,
+ QMI_WDS_RADIO_ACCESS_TECHNOLOGY_3GPP2_1X = 101,
+ QMI_WDS_RADIO_ACCESS_TECHNOLOGY_3GPP2_HRPD = 102,
+ QMI_WDS_RADIO_ACCESS_TECHNOLOGY_3GPP2_EHRPD = 103,
+ QMI_WDS_RADIO_ACCESS_TECHNOLOGY_3GPP2_WLAN = 104,
+ QMI_WDS_RADIO_ACCESS_TECHNOLOGY_3GPP2_MAXIMUM = 200,
+} QmiWdsRadioAccessTechnology;
+
+/**
+ * QmiWdsExtendedDataBearerTechnology3gpp:
+ * @QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_UNKNOWN: unknown.
+ * @QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_WCDMA: WCDMA.
+ * @QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_HSDPA: HSDPA.
+ * @QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_HSUPA: HSUPA.
+ * @QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_HSDPA_PLUS: HSDPA+.
+ * @QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_DC_HSDPA_PLUS: Dual-cell HSDPA+.
+ * @QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_64QAM: 64-QAM.
+ * @QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_HSPA: HSPA.
+ * @QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_GPRS: GPRS.
+ * @QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_EDGE: EDGE.
+ * @QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_GSM: GSM.
+ * @QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_S2B: S2B.
+ * @QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_LTE_LIMITED_SERVICE: LTE limited service.
+ * @QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_LTE_FDD: LTE FDD.
+ * @QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_LTE_TDD: LTE TDD.
+ *
+ * 3GPP extended data bearer technologies.
+ */
+typedef enum {
+ QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_UNKNOWN = 0,
+ QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_WCDMA = 1 << 0,
+ QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_HSDPA = 1 << 1,
+ QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_HSUPA = 1 << 2,
+ QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_HSDPA_PLUS = 1 << 3,
+ QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_DC_HSDPA_PLUS = 1 << 4,
+ QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_64QAM = 1 << 5,
+ QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_HSPA = 1 << 6,
+ QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_GPRS = 1 << 7,
+ QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_EDGE = 1 << 8,
+ QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_GSM = 1 << 9,
+ QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_S2B = 1 << 10,
+ QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_LTE_LIMITED_SERVICE = 1 << 11,
+ QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_LTE_FDD = 1 << 12,
+ QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_LTE_TDD = 1 << 13,
+} QmiWdsExtendedDataBearerTechnology3gpp;
+
+/**
+ * QmiWdsExtendedDataBearerTechnology3gpp2:
+ * @QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP2_UNKNOWN: unknown.
+ * @QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP2_RESERVED: reserved.
+ * @QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP2_CDMA1X_IS95: CDMA1x IS-95.
+ * @QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP2_CDMA1X_IS2000: CDMA1x IS-2000.
+ * @QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP2_CDMA1X_IS2000_REL_A: CDMA1x IS-2000 Release A.
+ * @QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP2_HDR_REV_0_DPA: HDR (EVDO) Rev 0 DPA.
+ * @QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP2_HDR_REV_A_DPA: HDR (EVDO) Rev A DPA.
+ * @QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP2_HDR_REV_B_DPA: HDR (EVDO) Rev B DPA.
+ * @QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP2_HDR_REV_A_MPA: HDR (EVDO) Rev A MPA.
+ * @QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP2_HDR_REV_B_MPA: HDR (EVDO) Rev B MPA.
+ * @QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP2_HDR_REV_A_EMPA: HDR (EVDO) Rev A EMPA.
+ * @QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP2_HDR_REV_B_EMPA: HDR (EVDO) Rev B EMPA.
+ * @QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP2_HDR_REV_B_MMPA: HDR (EVDO) Rev B MMPA.
+ * @QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP2_HDR_EVDO_FMC: HDR EVDO FMC.
+ *
+ * 3GPP2 extended data bearer technologies.
+ */
+typedef enum {
+ QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP2_UNKNOWN = 0,
+ QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP2_RESERVED = 1 << 0,
+ QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP2_CDMA1X_IS95 = 1 << 1,
+ QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP2_CDMA1X_IS2000 = 1 << 2,
+ QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP2_CDMA1X_IS2000_REL_A = 1 << 3,
+ QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP2_HDR_REV_0_DPA = 1 << 4,
+ QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP2_HDR_REV_A_DPA = 1 << 5,
+ QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP2_HDR_REV_B_DPA = 1 << 6,
+ QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP2_HDR_REV_A_MPA = 1 << 7,
+ QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP2_HDR_REV_B_MPA = 1 << 8,
+ QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP2_HDR_REV_A_EMPA = 1 << 9,
+ QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP2_HDR_REV_B_EMPA = 1 << 10,
+ QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP2_HDR_REV_B_MMPA = 1 << 11,
+ QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP2_HDR_EVDO_FMC = 1 << 12,
+} QmiWdsExtendedDataBearerTechnology3gpp2;
+
#endif /* _LIBQMI_GLIB_QMI_ENUMS_WDS_H_ */