libqmi-glib Reference Manual: WDS enumerations and flags

## WDS enumerations and flags WDS enumerations and flags |

## Functions

const gchar * | qmi_wds_ip_family_get_string ()
gchar * | qmi_wds_technology_preference_build_string_from_mask ()
const gchar * | qmi_wds_extended_technology_preference_get_string ()
const gchar * | qmi_wds_call_type_get_string ()
const gchar * | qmi_wds_call_end_reason_get_string ()
const gchar * | qmi_wds_verbose_call_end_reason_get_string ()
const gchar * | qmi_wds_verbose_call_end_reason_type_get_string ()
const gchar * | qmi_wds_verbose_call_end_reason_mip_get_string ()
const gchar * | qmi_wds_verbose_call_end_reason_internal_get_string ()
const gchar * | qmi_wds_verbose_call_end_reason_cm_get_string ()
const gchar * | qmi_wds_verbose_call_end_reason_3gpp_get_string ()
const gchar * | qmi_wds_verbose_call_end_reason_ppp_get_string ()
const gchar * | qmi_wds_verbose_call_end_reason_ehrpd_get_string ()
const gchar * | qmi_wds_verbose_call_end_reason_ipv6_get_string ()
const gchar * | qmi_wds_connection_status_get_string ()
const gchar * | qmi_wds_data_bearer_technology_get_string ()
const gchar * | qmi_wds_network_type_get_string ()
gchar * | qmi_wds_rat_3gpp2_build_string_from_mask ()
gchar * | qmi_wds_rat_3gpp_build_string_from_mask ()
gchar * | qmi_wds_so_cdma1x_build_string_from_mask ()
gchar * | qmi_wds_so_evdo_reva_build_string_from_mask ()
const gchar * | qmi_wds_get_current_settings_requested_settings_get_string ()
const gchar * | qmi_wds_pdp_type_get_string ()
const gchar * | qmi_wds_traffic_class_get_string ()
gchar * | qmi_wds_authentication_build_string_from_mask ()
const gchar * | qmi_wds_profile_type_get_string ()
gchar * | qmi_wds_packet_statistics_mask_flag_build_string_from_mask ()
const gchar * | qmi_wds_ds_profile_error_get_string ()

## Types and Values

enum | QmiWdsIpFamily
enum | QmiWdsTechnologyPreference
enum | QmiWdsExtendedTechnologyPreference
enum | QmiWdsCallType
enum | QmiWdsCallEndReason
enum | QmiWdsVerboseCallEndReasonType
enum | QmiWdsVerboseCallEndReasonMip
enum | QmiWdsVerboseCallEndReasonInternal
enum | QmiWdsVerboseCallEndReasonCm
enum | QmiWdsVerboseCallEndReason3gpp
enum | QmiWdsVerboseCallEndReasonPpp
enum | QmiWdsVerboseCallEndReasonEhrpd
enum | QmiWdsVerboseCallEndReasonIpv6
enum | QmiWdsConnectionStatus
enum | QmiWdsDataBearerTechnology
enum | QmiWdsNetworkType
enum | QmiWdsRat3gpp2
enum | QmiWdsRat3gpp
enum | QmiWdsSoCdma1x
enum | QmiWdsSoEvdoRevA
enum | QmiWdsGetCurrentSettingsRequestedSettings
enum | QmiWdsPdpType
enum | QmiWdsTrafficClass
enum | QmiWdsAuthentication
enum | QmiWdsProfileType
enum | QmiWdsPacketStatisticsMaskFlag
enum | QmiWdsDsProfileError

## Object Hierarchy

        GEnum
        ├── QmiWdsCallEndReason
        ├── QmiWdsCallType
        ├── QmiWdsConnectionStatus
        ├── QmiWdsDataBearerTechnology
        ├── QmiWdsDsProfileError
        ├── QmiWdsExtendedTechnologyPreference
        ├── QmiWdsIpFamily
        ├── QmiWdsNetworkType
        ├── QmiWdsPdpType
        ├── QmiWdsProfileType
        ├── QmiWdsTrafficClass
        ├── QmiWdsVerboseCallEndReason3gpp
        ├── QmiWdsVerboseCallEndReasonCm
        ├── QmiWdsVerboseCallEndReasonEhrpd
        ├── QmiWdsVerboseCallEndReasonInternal
        ├── QmiWdsVerboseCallEndReasonIpv6
        ├── QmiWdsVerboseCallEndReasonMip
        ├── QmiWdsVerboseCallEndReasonPpp
        ╰── QmiWdsVerboseCallEndReasonType
        GFlags
        ├── QmiWdsAuthentication
        ├── QmiWdsGetCurrentSettingsRequestedSettings
        ├── QmiWdsPacketStatisticsMaskFlag
        ├── QmiWdsRat3gpp
        ├── QmiWdsRat3gpp2
        ├── QmiWdsSoCdma1x
        ├── QmiWdsSoEvdoRevA
        ╰── QmiWdsTechnologyPreference

## Description

This section defines enumerations and flags used in the WDS service interface.

## Functions

### qmi_wds_ip_family_get_string ()

    const gchar *
    qmi_wds_ip_family_get_string (QmiWdsIpFamily val);

Gets the nickname string for the QmiWdsIpFamily specified at `val` .

#### Parameters

val | a QmiWdsIpFamily. |

#### Returns

a string with the nickname, or `NULL` if not found. Do not free the returned value.

[transfer none]

### qmi_wds_technology_preference_build_string_from_mask ()

    gchar *
    qmi_wds_technology_preference_build_string_from_mask
                                   (QmiWdsTechnologyPreference mask);

Builds a string containing a comma-separated list of nicknames for each QmiWdsTechnologyPreference in `mask` .

#### Parameters

mask | bitmask of QmiWdsTechnologyPreference values. |

#### Returns

a string with the list of nicknames, or `NULL` if none given. The returned value should be freed with `g_free()`.

[transfer full]

### qmi_wds_extended_technology_preference_get_string ()

    const gchar *
    qmi_wds_extended_technology_preference_get_string
                                   (QmiWdsExtendedTechnologyPreference val);

Gets the nickname string for the QmiWdsExtendedTechnologyPreference specified at `val` .

#### Parameters

val | a QmiWdsExtendedTechnologyPreference. |

#### Returns

a string with the nickname, or `NULL` if not found. Do not free the returned value.

[transfer none]

### qmi_wds_call_type_get_string ()

    const gchar *
    qmi_wds_call_type_get_string (QmiWdsCallType val);

Gets the nickname string for the QmiWdsCallType specified at `val` .

#### Parameters

val | a QmiWdsCallType. |

#### Returns

a string with the nickname, or `NULL` if not found. Do not free the returned value.

[transfer none]

### qmi_wds_call_end_reason_get_string ()

    const gchar *
    qmi_wds_call_end_reason_get_string (QmiWdsCallEndReason val);

Gets the nickname string for the QmiWdsCallEndReason specified at `val` .

#### Parameters

val | a QmiWdsCallEndReason. |

#### Returns

a string with the nickname, or `NULL` if not found. Do not free the returned value.

[transfer none]

### qmi_wds_verbose_call_end_reason_get_string ()

    const gchar *
    qmi_wds_verbose_call_end_reason_get_string
                                   (QmiWdsVerboseCallEndReasonType type,
                                    gint16 reason);

#### Returns

### qmi_wds_verbose_call_end_reason_type_get_string ()

    const gchar *
    qmi_wds_verbose_call_end_reason_type_get_string
                                   (QmiWdsVerboseCallEndReasonType val);

Gets the nickname string for the QmiWdsVerboseCallEndReasonType specified at `val` .

#### Parameters

val | a QmiWdsVerboseCallEndReasonType. |

#### Returns

a string with the nickname, or `NULL` if not found. Do not free the returned value.

[transfer none]

### qmi_wds_verbose_call_end_reason_mip_get_string ()

    const gchar *
    qmi_wds_verbose_call_end_reason_mip_get_string
                                   (QmiWdsVerboseCallEndReasonMip val);

Gets the nickname string for the QmiWdsVerboseCallEndReasonMip specified at `val` .

#### Parameters

val | a QmiWdsVerboseCallEndReasonMip. |

#### Returns

a string with the nickname, or `NULL` if not found. Do not free the returned value.

[transfer none]

### qmi_wds_verbose_call_end_reason_internal_get_string ()

    const gchar *
    qmi_wds_verbose_call_end_reason_internal_get_string
                                   (QmiWdsVerboseCallEndReasonInternal val);

Gets the nickname string for the QmiWdsVerboseCallEndReasonInternal specified at `val` .

#### Parameters

val | a QmiWdsVerboseCallEndReasonInternal. |

#### Returns

a string with the nickname, or `NULL` if not found. Do not free the returned value.

[transfer none]

### qmi_wds_verbose_call_end_reason_cm_get_string ()

    const gchar *
    qmi_wds_verbose_call_end_reason_cm_get_string
                                   (QmiWdsVerboseCallEndReasonCm val);

Gets the nickname string for the QmiWdsVerboseCallEndReasonCm specified at `val` .

#### Parameters

val | a QmiWdsVerboseCallEndReasonCm. |

#### Returns

a string with the nickname, or `NULL` if not found. Do not free the returned value.

[transfer none]

### qmi_wds_verbose_call_end_reason_3gpp_get_string ()

    const gchar *
    qmi_wds_verbose_call_end_reason_3gpp_get_string
                                   (QmiWdsVerboseCallEndReason3gpp val);

Gets the nickname string for the QmiWdsVerboseCallEndReason3gpp specified at `val` .

#### Parameters

val | a QmiWdsVerboseCallEndReason3gpp. |

#### Returns

a string with the nickname, or `NULL` if not found. Do not free the returned value.

[transfer none]

### qmi_wds_verbose_call_end_reason_ppp_get_string ()

    const gchar *
    qmi_wds_verbose_call_end_reason_ppp_get_string
                                   (QmiWdsVerboseCallEndReasonPpp val);

Gets the nickname string for the QmiWdsVerboseCallEndReasonPpp specified at `val` .

#### Parameters

val | a QmiWdsVerboseCallEndReasonPpp. |

#### Returns

a string with the nickname, or `NULL` if not found. Do not free the returned value.

[transfer none]

### qmi_wds_verbose_call_end_reason_ehrpd_get_string ()

    const gchar *
    qmi_wds_verbose_call_end_reason_ehrpd_get_string
                                   (QmiWdsVerboseCallEndReasonEhrpd val);

Gets the nickname string for the QmiWdsVerboseCallEndReasonEhrpd specified at `val` .

#### Parameters

val | a QmiWdsVerboseCallEndReasonEhrpd. |

#### Returns

a string with the nickname, or `NULL` if not found. Do not free the returned value.

[transfer none]

### qmi_wds_verbose_call_end_reason_ipv6_get_string ()

    const gchar *
    qmi_wds_verbose_call_end_reason_ipv6_get_string
                                   (QmiWdsVerboseCallEndReasonIpv6 val);

Gets the nickname string for the QmiWdsVerboseCallEndReasonIpv6 specified at `val` .

#### Parameters

val | a QmiWdsVerboseCallEndReasonIpv6. |

#### Returns

a string with the nickname, or `NULL` if not found. Do not free the returned value.

[transfer none]

### qmi_wds_connection_status_get_string ()

    const gchar *
    qmi_wds_connection_status_get_string (QmiWdsConnectionStatus val);

Gets the nickname string for the QmiWdsConnectionStatus specified at `val` .

#### Parameters

val | a QmiWdsConnectionStatus. |

#### Returns

a string with the nickname, or `NULL` if not found. Do not free the returned value.

[transfer none]

### qmi_wds_data_bearer_technology_get_string ()

    const gchar *
    qmi_wds_data_bearer_technology_get_string
                                   (QmiWdsDataBearerTechnology val);

Gets the nickname string for the QmiWdsDataBearerTechnology specified at `val` .

#### Parameters

val | a QmiWdsDataBearerTechnology. |

#### Returns

a string with the nickname, or `NULL` if not found. Do not free the returned value.

[transfer none]

### qmi_wds_network_type_get_string ()

    const gchar *
    qmi_wds_network_type_get_string (QmiWdsNetworkType val);

Gets the nickname string for the QmiWdsNetworkType specified at `val` .

#### Parameters

val | a QmiWdsNetworkType. |

#### Returns

a string with the nickname, or `NULL` if not found. Do not free the returned value.

[transfer none]

### qmi_wds_rat_3gpp2_build_string_from_mask ()

    gchar *
    qmi_wds_rat_3gpp2_build_string_from_mask
                                   (QmiWdsRat3gpp2 mask);

Builds a string containing a comma-separated list of nicknames for each QmiWdsRat3gpp2 in `mask` .

#### Parameters

mask | bitmask of QmiWdsRat3gpp2 values. |

#### Returns

a string with the list of nicknames, or `NULL` if none given. The returned value should be freed with `g_free()`.

[transfer full]

### qmi_wds_rat_3gpp_build_string_from_mask ()

    gchar *
    qmi_wds_rat_3gpp_build_string_from_mask
                                   (QmiWdsRat3gpp mask);

Builds a string containing a comma-separated list of nicknames for each QmiWdsRat3gpp in `mask` .

#### Parameters

mask | bitmask of QmiWdsRat3gpp values. |

#### Returns

a string with the list of nicknames, or `NULL` if none given. The returned value should be freed with `g_free()`.

[transfer full]

### qmi_wds_so_cdma1x_build_string_from_mask ()

    gchar *
    qmi_wds_so_cdma1x_build_string_from_mask
                                   (QmiWdsSoCdma1x mask);

Builds a string containing a comma-separated list of nicknames for each QmiWdsSoCdma1x in `mask` .

#### Parameters

mask | bitmask of QmiWdsSoCdma1x values. |

#### Returns

a string with the list of nicknames, or `NULL` if none given. The returned value should be freed with `g_free()`.

[transfer full]

### qmi_wds_so_evdo_reva_build_string_from_mask ()

    gchar *
    qmi_wds_so_evdo_reva_build_string_from_mask
                                   (QmiWdsSoEvdoRevA mask);

Builds a string containing a comma-separated list of nicknames for each QmiWdsSoEvdoRevA in `mask` .

#### Parameters

mask | bitmask of QmiWdsSoEvdoRevA values. |

#### Returns

a string with the list of nicknames, or `NULL` if none given. The returned value should be freed with `g_free()`.

[transfer full]

### qmi_wds_get_current_settings_requested_settings_get_string ()

    const gchar *
    qmi_wds_get_current_settings_requested_settings_get_string
                                   (QmiWdsGetCurrentSettingsRequestedSettings val);

Gets the nickname string for the QmiWdsGetCurrentSettingsRequestedSettings specified at `val` .

#### Parameters

val | a QmiWdsGetCurrentSettingsRequestedSettings. |

#### Returns

a string with the nickname, or `NULL` if not found. Do not free the returned value.

[transfer none]

### qmi_wds_pdp_type_get_string ()

    const gchar *
    qmi_wds_pdp_type_get_string (QmiWdsPdpType val);

Gets the nickname string for the QmiWdsPdpType specified at `val` .

#### Parameters

val | a QmiWdsPdpType. |

#### Returns

a string with the nickname, or `NULL` if not found. Do not free the returned value.

[transfer none]

### qmi_wds_traffic_class_get_string ()

    const gchar *
    qmi_wds_traffic_class_get_string (QmiWdsTrafficClass val);

Gets the nickname string for the QmiWdsTrafficClass specified at `val` .

#### Parameters

val | a QmiWdsTrafficClass. |

#### Returns

a string with the nickname, or `NULL` if not found. Do not free the returned value.

[transfer none]

### qmi_wds_authentication_build_string_from_mask ()

    gchar *
    qmi_wds_authentication_build_string_from_mask
                                   (QmiWdsAuthentication mask);

Builds a string containing a comma-separated list of nicknames for each QmiWdsAuthentication in `mask` .

#### Parameters

mask | bitmask of QmiWdsAuthentication values. |

#### Returns

a string with the list of nicknames, or `NULL` if none given. The returned value should be freed with `g_free()`.

[transfer full]

### qmi_wds_profile_type_get_string ()

    const gchar *
    qmi_wds_profile_type_get_string (QmiWdsProfileType val);

Gets the nickname string for the QmiWdsProfileType specified at `val` .

#### Parameters

val | a QmiWdsProfileType. |

#### Returns

a string with the nickname, or `NULL` if not found. Do not free the returned value.

[transfer none]

### qmi_wds_packet_statistics_mask_flag_build_string_from_mask ()

    gchar *
    qmi_wds_packet_statistics_mask_flag_build_string_from_mask
                                   (QmiWdsPacketStatisticsMaskFlag mask);

Builds a string containing a comma-separated list of nicknames for each QmiWdsPacketStatisticsMaskFlag in `mask` .

#### Parameters

mask | bitmask of QmiWdsPacketStatisticsMaskFlag values. |

#### Returns

a string with the list of nicknames, or `NULL` if none given. The returned value should be freed with `g_free()`.

[transfer full]

### qmi_wds_ds_profile_error_get_string ()

    const gchar *
    qmi_wds_ds_profile_error_get_string (QmiWdsDsProfileError val);

Gets the nickname string for the QmiWdsDsProfileError specified at `val` .

#### Parameters

val | a QmiWdsDsProfileError. |

#### Returns

a string with the nickname, or `NULL` if not found. Do not free the returned value.

[transfer none]

## Types and Values

### enum QmiWdsIpFamily

Type of IP family preference.

#### Members

QMI_WDS_IP_FAMILY_IPV4 | IPv4. |
QMI_WDS_IP_FAMILY_IPV6 | IPv6. |
QMI_WDS_IP_FAMILY_UNSPECIFIED | None specified. |

### enum QmiWdsTechnologyPreference

Type of network allowed when trying to connect.

#### Members

QMI_WDS_TECHNOLOGY_PREFERENCE_ALLOW_3GPP | 3GPP allowed. |
QMI_WDS_TECHNOLOGY_PREFERENCE_ALLOW_3GPP2 | 3GPP2 allowed. |

### enum QmiWdsExtendedTechnologyPreference

Type of network allowed when trying to connect.

#### Members

QMI_WDS_EXTENDED_TECHNOLOGY_PREFERENCE_CDMA | Use CDMA. |
QMI_WDS_EXTENDED_TECHNOLOGY_PREFERENCE_UMTS | Use UMTS. |
QMI_WDS_EXTENDED_TECHNOLOGY_PREFERENCE_EPC | Use EPC (LTE). |
QMI_WDS_EXTENDED_TECHNOLOGY_PREFERENCE_EMBMS | Use eMBMS. |
QMI_WDS_EXTENDED_TECHNOLOGY_PREFERENCE_MODEM_LINK_LOCAL | Use modem link-local. |

### enum QmiWdsCallType

Type of call to originate.

#### Members

QMI_WDS_CALL_TYPE_LAPTOP | Laptop call. |
QMI_WDS_CALL_TYPE_EMBEDDED | Embedded call. |

### enum QmiWdsCallEndReason

Reason for ending the call.

#### Members

QMI_WDS_CALL_END_REASON_GENERIC_UNSPECIFIED | Unspecified reason. |
QMI_WDS_CALL_END_REASON_GENERIC_CLIENT_END | Client end. |
QMI_WDS_CALL_END_REASON_GENERIC_NO_SERVICE | No service. |
QMI_WDS_CALL_END_REASON_GENERIC_FADE | Fade. |
QMI_WDS_CALL_END_REASON_GENERIC_RELEASE_NORMAL | Release normal. |
QMI_WDS_CALL_END_REASON_GENERIC_ACCESS_ATTEMPT_IN_PROGRESS | Access attempt in progress. |
QMI_WDS_CALL_END_REASON_GENERIC_ACCESS_FAILURE | Access Failure. |
QMI_WDS_CALL_END_REASON_GENERIC_REDIRECTION_OR_HANDOFF | Redirection or handoff. |
QMI_WDS_CALL_END_REASON_GENERIC_CLOSE_IN_PROGRESS | Close in progress. |
QMI_WDS_CALL_END_REASON_GENERIC_AUTHENTICATION_FAILED | Authentication failed. |
QMI_WDS_CALL_END_REASON_GENERIC_INTERNAL_ERROR | Internal error. |
QMI_WDS_CALL_END_REASON_CDMA_LOCK | (CDMA) Phone is CDMA-locked. |
QMI_WDS_CALL_END_REASON_CDMA_INTERCEPT | (CDMA) Received intercept from the BS. |
QMI_WDS_CALL_END_REASON_CDMA_REORDER | (CDMA) Received reorder from the BS. |
QMI_WDS_CALL_END_REASON_CDMA_RELEASE_SO_REJECT | (CDMA) Received release from the BS, SO reject. |
QMI_WDS_CALL_END_REASON_CDMA_INCOMING_CALL | (CDMA) Received incoming call from the BS. |
QMI_WDS_CALL_END_REASON_CDMA_ALERT_STOP | (CDMA) Received alert stop from the BS. |
QMI_WDS_CALL_END_REASON_CDMA_ACTIVATION | (CDMA) Received end activation. |
QMI_WDS_CALL_END_REASON_CDMA_MAX_ACCESS_PROBES | (CDMA) Maximum access probes transmitted. |
QMI_WDS_CALL_END_REASON_CDMA_CCS_NOT_SUPPORTED_BY_BS | (CDMA) Concurrent service not supported by the BS. |
QMI_WDS_CALL_END_REASON_CDMA_NO_RESPONSE_FROM_BS | (CDMA) No response received from the BS. |
QMI_WDS_CALL_END_REASON_CDMA_REJECTED_BY_BS | (CDMA) Rejected by the BS. |
QMI_WDS_CALL_END_REASON_CDMA_INCOMPATIBLE | (CDMA) Concurrent services requested are incompatible. |
QMI_WDS_CALL_END_REASON_CDMA_ALREADY_IN_TC | (CDMA) Already in TC. |
QMI_WDS_CALL_END_REASON_CDMA_USER_CALL_ORIGINATED_DURING_GPS | (CDMA) Call originated during GPS. |
QMI_WDS_CALL_END_REASON_CDMA_USER_CALL_ORIGINATED_DURING_SMS | (CDMA) Call originated during SMS. |
QMI_WDS_CALL_END_REASON_CDMA_NO_SERVICE | (CDMA) No service. |
QMI_WDS_CALL_END_REASON_GSM_WCDMA_CONFERENCE_FAILED | (GSM/WCDMA) Call origination request failed. |
QMI_WDS_CALL_END_REASON_GSM_WCDMA_INCOMING_REJECTED | (GSM/WCDMA) Client rejected incoming call. |
QMI_WDS_CALL_END_REASON_GSM_WCDMA_NO_SERVICE | (GSM/WCDMA) No service. |
QMI_WDS_CALL_END_REASON_GSM_WCDMA_NETWORK_END | (GSM/WCDMA) Network ended the call. |
QMI_WDS_CALL_END_REASON_GSM_WCDMA_LLC_SNDCP_FAILURE | (GSM/WCDMA) LLC or SNDCP failure. |
QMI_WDS_CALL_END_REASON_GSM_WCDMA_INSUFFICIENT_RESOURCES | (GSM/WCDMA) Insufficient resources. |
QMI_WDS_CALL_END_REASON_GSM_WCDMA_OPTION_TEMPORARILY_OUT_OF_ORDER | (GSM/WCDMA) Service option temporarily out of order. |
QMI_WDS_CALL_END_REASON_GSM_WCDMA_NSAPI_ALREADY_USED | (GSM/WCDMA) NSAPI already used. |
QMI_WDS_CALL_END_REASON_GSM_WCDMA_REGULAR_DEACTIVATION | (GSM/WCDMA) Regular PDP context deactivation. |
QMI_WDS_CALL_END_REASON_GSM_WCDMA_NETWORK_FAILURE | (GSM/WCDMA) Network failure. |
QMI_WDS_CALL_END_REASON_GSM_WCDMA_REATTACH_REQUIRED | (GSM/WCDMA) Reattach required. |
QMI_WDS_CALL_END_REASON_GSM_WCDMA_PROTOCOL_ERROR | (GSM/WCDMA) Protocol error. |
QMI_WDS_CALL_END_REASON_GSM_WCDMA_OPERATOR_DETERMINED_BARRING | (GSM/WCDMA) Operator-determined barring. |
QMI_WDS_CALL_END_REASON_GSM_WCDMA_UNKNOWN_APN | (GSM/WCDMA) Unknown or missing APN. |
QMI_WDS_CALL_END_REASON_GSM_WCDMA_UNKNOWN_PDP | (GSM/WCDMA) Unknown PDP address or type. |
QMI_WDS_CALL_END_REASON_GSM_WCDMA_GGSN_REJECT | (GSM/WCDMA) Activation rejected by GGSN. |
QMI_WDS_CALL_END_REASON_GSM_WCDMA_ACTIVATION_REJECT | (GSM/WCDMA) Activation rejected. |
QMI_WDS_CALL_END_REASON_GSM_WCDMA_OPTION_NOT_SUPPORTED | (GSM/WCDMA) Service option not supported. |
QMI_WDS_CALL_END_REASON_GSM_WCDMA_OPTION_UNSUBSCRIBED | (GSM/WCDMA) Service option not subscribed. |
QMI_WDS_CALL_END_REASON_GSM_WCDMA_QOS_NOT_ACCEPTED | (GSM/WCDMA) QoS not accepted. |
QMI_WDS_CALL_END_REASON_GSM_WCDMA_TFT_SEMANTIC_ERROR | (GSM/WCDMA) Semantic error in TFT operation. |
QMI_WDS_CALL_END_REASON_GSM_WCDMA_TFT_SYNTAX_ERROR | (GSM/WCDMA) Syntax error in TFT operation. |
QMI_WDS_CALL_END_REASON_GSM_WCDMA_UNKNOWN_PDP_CONTEXT | (GSM/WCDMA) Unknown PDP context. |
QMI_WDS_CALL_END_REASON_GSM_WCDMA_FILTER_SEMANTIC_ERROR | (GSM/WCDMA) Semantic error in packet filters. |
QMI_WDS_CALL_END_REASON_GSM_WCDMA_FILTER_SYNTAX_ERROR | (GSM/WCDMA) Syntax error in packet filters. |
QMI_WDS_CALL_END_REASON_GSM_WCDMA_PDP_WITHOUT_ACTIVE_TFT | (GSM/WCDMA) PDP context without TFT activated. |
QMI_WDS_CALL_END_REASON_GSM_WCDMA_INVALID_TRANSACTION_ID | (GSM/WCDMA) Invalid transaction ID. |
QMI_WDS_CALL_END_REASON_GSM_WCDMA_MESSAGE_INCORRECT_SEMANTIC | (GSM/WCDMA) Message incorrect semantically. |
QMI_WDS_CALL_END_REASON_GSM_WCDMA_INVALID_MANDATORY_INFO | (GSM/WCDMA) Invalid mandatory information. |
QMI_WDS_CALL_END_REASON_GSM_WCDMA_MESSAGE_TYPE_UNSUPPORTED | (GSM/WCDMA) Message type not implemented. |
QMI_WDS_CALL_END_REASON_GSM_WCDMA_MESSAGE_TYPE_NONCOMPATIBLE_STATE | (GSM/WCDMA) Message not compatible with state. |
QMI_WDS_CALL_END_REASON_GSM_WCDMA_UNKNOWN_INFO_ELEMENT | (GSM/WCDMA) Information element unknown. |
QMI_WDS_CALL_END_REASON_GSM_WCDMA_CONDITIONAL_IE_ERROR | (GSM/WCDMA) Conditional IE error. |
QMI_WDS_CALL_END_REASON_GSM_WCDMA_MESSAGE_AND_PROTOCOL_STATE_UNCOMPATIBLE | (GSM/WCDMA) Message and protocol state uncompatible. |
QMI_WDS_CALL_END_REASON_GSM_WCDMA_APN_TYPE_CONFLICT | (GSM/WCDMA) APN type conflict. |
QMI_WDS_CALL_END_REASON_GSM_WCDMA_NO_GPRS_CONTEXT | (GSM/WCDMA) No GPRS context. |
QMI_WDS_CALL_END_REASON_GSM_WCDMA_FEATURE_NOT_SUPPORTED | (GSM/WCDMA) Feature not supported. |
QMI_WDS_CALL_END_REASON_EVDO_CONNECTION_DENY_GENERAL_OR_BUSY | (EV-DO) Received Connection Deny (General or Network busy). |
QMI_WDS_CALL_END_REASON_EVDO_CONNECTION_DENY_BILLING_OR_AUTHENTICATION_FAILURE | (EV-DO) Received Connection Deny (Billing or Authentication failure). |
QMI_WDS_CALL_END_REASON_EVDO_HDR_CHANGE | (EV-DO) Change HDR. |
QMI_WDS_CALL_END_REASON_EVDO_HDR_EXIT | (EV-DO) Exit HDR. |
QMI_WDS_CALL_END_REASON_EVDO_HDR_NO_SESSION | (EV-DO) No HDR session. |
QMI_WDS_CALL_END_REASON_EVDO_HDR_ORIGINATION_DURING_GPS_FIX | (EV-DO) HDR call ended in favor of a GPS fix. |
QMI_WDS_CALL_END_REASON_EVDO_HDR_CONNECTION_SETUP_TIMEOUT | (EV-DO) Connection setup timeout. |
QMI_WDS_CALL_END_REASON_EVDO_HDR_RELEASED_BY_CM | (EV-DO) Released HDR call by call manager. |

### enum QmiWdsVerboseCallEndReasonType

Type of verbose call end reason.

#### Members

QMI_WDS_VERBOSE_CALL_END_REASON_TYPE_MIP | Mobile IP. |
QMI_WDS_VERBOSE_CALL_END_REASON_TYPE_INTERNAL | Internal. |
QMI_WDS_VERBOSE_CALL_END_REASON_TYPE_CM | Call manager. |
QMI_WDS_VERBOSE_CALL_END_REASON_TYPE_3GPP | 3GPP. |
QMI_WDS_VERBOSE_CALL_END_REASON_TYPE_PPP | PPP. |
QMI_WDS_VERBOSE_CALL_END_REASON_TYPE_EHRPD | eHRPD. |
QMI_WDS_VERBOSE_CALL_END_REASON_TYPE_IPV6 | IPv6. |

### enum QmiWdsVerboseCallEndReasonMip

Mobile IP specific call end reasons, given when the `QmiWdsVerboseCallEndReasonType` is QMI_WDS_VERBOSE_CALL_END_REASON_TYPE_MIP.

#### Members

QMI_WDS_VERBOSE_CALL_END_REASON_MIP_ERROR_REASON_UNKNOWN | Unknown reason. |
QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_REASON_UNSPECIFIED | (FA error) Reason unspecified. |
QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_ADMINISTRATIVELY_PROHIBITED | (FA error) Administratively prohibited. |
QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_INSUFFICIENT_RESOURCES | (FA error) Insufficient resources. |
QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_MOBILE_NODE_AUTHENTICATION_FAILURE | (FA error) Mobile node authenticatin failure. |
QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_HA_AUTHENTICATION_FAILURE | (FA error) HA authentication failure. |
QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_REQUESTED_LIFETIME_TOO_LONG | (FA error) Requested lifetime too long. |
QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_MALFORMED_REQUEST | (FA error) Malformed request. |
QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_MALFORMED_REPLY | (FA error) Malformed reply. |
QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_ENCAPSULATION_UNAVAILABLE | (FA error) Encapsulation unavailable. |
QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_VJHC_UNAVAILABLE | (FA error) VJHC unavailable. |
QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_REVERSE_TUNNEL_UNAVAILABLE | (FA error) Reverse tunnel unavailable. |
QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_REVERSE_TUNNEL_MANDATORY_AND_T_BIT_NOT_SET | (FA error) Reverse tunnel mandatory and T bit not set. |
QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_DELIVERY_STYLE_NOT_SUPPORTED | (FA error) Delivery style not supported. |
QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_MISSING_NAI | (FA error) Missing NAI. |
QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_MISSING_HA | (FA error) Missing HA. |
QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_MISSING_HOME_ADDRESS | (FA error) Missing home address. |
QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_UNKNOWN_CHALLENGE | (FA error) Unknown challenge. |
QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_MISSING_CHALLENGE | (FA error) Missing challenge. |
QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_STALE_CHALLENGE | (FA error) Stale challenge. |
QMI_WDS_VERBOSE_CALL_END_REASON_MIP_HA_ERROR_REASON_UNSPECIFIED | (HA error) Reason unspecified. |
QMI_WDS_VERBOSE_CALL_END_REASON_MIP_HA_ERROR_ADMINISTRATIVELY_PROHIBITED | (HA error) Administratively prohibited. |
QMI_WDS_VERBOSE_CALL_END_REASON_MIP_HA_ERROR_INSUFFICIENT_RESOURCES | (HA error) Insufficient resources. |
QMI_WDS_VERBOSE_CALL_END_REASON_MIP_HA_ERROR_MOBILE_NODE_AUTHENTICATION_FAILURE | (HA error) Mobile node authentication failure. |
QMI_WDS_VERBOSE_CALL_END_REASON_MIP_HA_ERROR_FA_AUTHENTICATION_FAILURE | (HA error) FA authentication failure. |
QMI_WDS_VERBOSE_CALL_END_REASON_MIP_HA_ERROR_REGISTRATION_ID_MISMATCH | (HA error) Registration ID mismatch. |
QMI_WDS_VERBOSE_CALL_END_REASON_MIP_HA_ERROR_MALFORMED_REQUEST | (HA error) Malformed request. |
QMI_WDS_VERBOSE_CALL_END_REASON_MIP_HA_ERROR_UNKNOWN_HA_ADDRESS | (HA error) Unknown HA address. |
QMI_WDS_VERBOSE_CALL_END_REASON_MIP_HA_ERROR_REVERSE_TUNNEL_UNAVAILABLE | (HA error) Reverse tunnel unavailable. |
QMI_WDS_VERBOSE_CALL_END_REASON_MIP_HA_ERROR_REVERSE_TUNNEL_MANDATORY_AND_T_BIT_NOT_SET | (HA error) Reverse tunnel mandatory and T bit not set. |
QMI_WDS_VERBOSE_CALL_END_REASON_MIP_HA_ERROR_ENCAPSULATION_UNAVAILABLE | (HA error) Encapsulation unavailable. |

### enum QmiWdsVerboseCallEndReasonInternal

Internal call end reasons, given when the `QmiWdsVerboseCallEndReasonType` is QMI_WDS_VERBOSE_CALL_END_REASON_TYPE_INTERNAL.

#### Members

QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_ERROR | Internal error. |
QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_CALL_ENDED | Call ended. |
QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_UNKNOWN_INTERNAL_CAUSE | Unknown internal cause. |
QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_UNKNOWN_CAUSE | Unknown cause. |
QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_CLOSE_IN_PROGRESS | Close in progress. |
QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_NETWORK_INITIATED_TERMINATION | Network initiated termination. |
QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_APP_PREEMPTED | App preempted. |

### enum QmiWdsVerboseCallEndReasonCm

Call manager specific call end reasons, given when the `QmiWdsVerboseCallEndReasonType` is QMI_WDS_VERBOSE_CALL_END_REASON_TYPE_CM.

#### Members

QMI_WDS_VERBOSE_CALL_END_REASON_CM_CDMA_LOCK | (CDMA) Phone is CDMA-locked. |
QMI_WDS_VERBOSE_CALL_END_REASON_CM_INTERCEPT | (CDMA) Received intercept from the BS. |
QMI_WDS_VERBOSE_CALL_END_REASON_CM_REORDER | (CDMA) Received reorder from the BS. |
QMI_WDS_VERBOSE_CALL_END_REASON_CM_RELEASE_SO_REJECT | (CDMA) Received release from the BS, SO reject. |
QMI_WDS_VERBOSE_CALL_END_REASON_CM_INCOMING_CALL | (CDMA) Received incoming call from the BS. |
QMI_WDS_VERBOSE_CALL_END_REASON_CM_ALERT_STOP | (CDMA) Received alert stop from the BS. |
QMI_WDS_VERBOSE_CALL_END_REASON_CM_ACTIVATION | (CDMA) Received end activation. |
QMI_WDS_VERBOSE_CALL_END_REASON_CM_MAX_ACCESS_PROBES | (CDMA) Maximum access probes transmitted. |
QMI_WDS_VERBOSE_CALL_END_REASON_CM_CCS_NOT_SUPPORTED_BY_BS | (CDMA) Concurrent service not supported by the BS. |
QMI_WDS_VERBOSE_CALL_END_REASON_CM_NO_RESPONSE_FROM_BS | (CDMA) No response received from the BS. |
QMI_WDS_VERBOSE_CALL_END_REASON_CM_REJECTED_BY_BS | (CDMA) Rejected by the BS. |
QMI_WDS_VERBOSE_CALL_END_REASON_CM_INCOMPATIBLE | (CDMA) Concurrent services requested are incompatible. |
QMI_WDS_VERBOSE_CALL_END_REASON_CM_ALREADY_IN_TC | (CDMA) Already in TC. |
QMI_WDS_VERBOSE_CALL_END_REASON_CM_USER_CALL_ORIGINATED_DURING_GPS | (CDMA) Call originated during GPS. |
QMI_WDS_VERBOSE_CALL_END_REASON_CM_USER_CALL_ORIGINATED_DURING_SMS | (CDMA) Call originated during SMS. |
QMI_WDS_VERBOSE_CALL_END_REASON_CM_NO_CDMA_SERVICE | (CDMA) No service. |
QMI_WDS_VERBOSE_CALL_END_REASON_CM_RETRY_ORDER | Retry order. |
QMI_WDS_VERBOSE_CALL_END_REASON_CM_CONFIGURATION_FAILED | Configuration failed. |
QMI_WDS_VERBOSE_CALL_END_REASON_CM_INCOMING_REJECTED | Incoming rejected. |
QMI_WDS_VERBOSE_CALL_END_REASON_CM_NO_GATEWAY_SERVICE | No gateway service. |
QMI_WDS_VERBOSE_CALL_END_REASON_CM_NO_GPRS_CONTEXT | No GPRS context. |
QMI_WDS_VERBOSE_CALL_END_REASON_CM_ILLEGAL_MS | Illegal MS. |
QMI_WDS_VERBOSE_CALL_END_REASON_CM_ILLEGAL_ME | Illegal ME. |
QMI_WDS_VERBOSE_CALL_END_REASON_CM_GPRS_AND_NON_GPRS_SERVICES_NOT_ALLOWED | GPRS and non GPRS services not allowed. |
QMI_WDS_VERBOSE_CALL_END_REASON_CM_GPRS_SERVICES_NOT_ALLOWED | GPRS services not allowed. |
QMI_WDS_VERBOSE_CALL_END_REASON_CM_MS_IDENTITY_NOT_DERIVED_BY_THE_NETWORK | MS identity not derived by the network. |
QMI_WDS_VERBOSE_CALL_END_REASON_CM_IMPLICITLY_DETACHED | Implicitly detached. |
QMI_WDS_VERBOSE_CALL_END_REASON_CM_PLMN_NOT_ALLOWED | PLMN not allowed. |
QMI_WDS_VERBOSE_CALL_END_REASON_CM_LA_NOT_ALLOWED | LA not allowed. |
QMI_WDS_VERBOSE_CALL_END_REASON_CM_GPRS_SERVICES_NOT_ALLOWED_IN_PLMN | GPRS services not allowed in PLMN. |
QMI_WDS_VERBOSE_CALL_END_REASON_CM_PDP_DUPLICATE | PDP duplicate. |
QMI_WDS_VERBOSE_CALL_END_REASON_CM_UE_RAT_CHANGE | UE radio access technology change. |
QMI_WDS_VERBOSE_CALL_END_REASON_CM_CONGESTION | Congestion. |
QMI_WDS_VERBOSE_CALL_END_REASON_CM_NO_PDP_CONTEXT_ACTIVATED | No PDP context activated. |
QMI_WDS_VERBOSE_CALL_END_REASON_CM_ACCESS_CLASS_DSAC_REJECTION | Access class DSAC rejection. |
QMI_WDS_VERBOSE_CALL_END_REASON_CM_CONNECTION_DENY_GENERAL_OR_BUSY | (EV-DO) Received Connection Deny (General or Network busy). |
QMI_WDS_VERBOSE_CALL_END_REASON_CM_CONNECTION_DENY_BILLING_OR_AUTHENTICATION_FAILURE | (EV-DO) Received Connection Deny (Billing or Authentication failure). |
QMI_WDS_VERBOSE_CALL_END_REASON_CM_HDR_CHANGE | (EV-DO) Change HDR. |
QMI_WDS_VERBOSE_CALL_END_REASON_CM_HDR_EXIT | (EV-DO) Exit HDR. |
QMI_WDS_VERBOSE_CALL_END_REASON_CM_HDR_NO_SESSION | (EV-DO) No HDR session. |
QMI_WDS_VERBOSE_CALL_END_REASON_CM_HDR_ORIGINATION_DURING_GPS_FIX | (EV-DO) HDR call ended in favor of a GPS fix. |
QMI_WDS_VERBOSE_CALL_END_REASON_CM_HDR_CONNECTION_SETUP_TIMEOUT | (EV-DO) Connection setup timeout. |
QMI_WDS_VERBOSE_CALL_END_REASON_CM_HDR_RELEASED_BY_CM | (EV-DO) Released HDR call by call manager. |
QMI_WDS_VERBOSE_CALL_END_REASON_CM_NO_HYBRID_HDR_SERVICE | (EV-DO) No hybrid HDR service. |
QMI_WDS_VERBOSE_CALL_END_REASON_CM_CLIENT_END | Client end. |
QMI_WDS_VERBOSE_CALL_END_REASON_CM_NO_SERVICE | No service. |
QMI_WDS_VERBOSE_CALL_END_REASON_CM_FADE | Fade. |
QMI_WDS_VERBOSE_CALL_END_REASON_CM_RELEASE_NORMAL | Release normal. |
QMI_WDS_VERBOSE_CALL_END_REASON_CM_ACCESS_ATTEMPT_IN_PROGRESS | Access attempt in progress. |
QMI_WDS_VERBOSE_CALL_END_REASON_CM_ACCESS_FAILURE | Access Failure. |
QMI_WDS_VERBOSE_CALL_END_REASON_CM_REDIRECTION_OR_HANDOFF | Redirection or handoff. |

### enum QmiWdsVerboseCallEndReason3gpp

3GPP-specific call end reasons, given when the `QmiWdsVerboseCallEndReasonType` is QMI_WDS_VERBOSE_CALL_END_REASON_TYPE_3GPP.

#### Members

QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_OPERATOR_DETERMINED_BARRING | Operator-determined barring. |
QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_LLC_SNDCP_FAILURE | LLC or SNDCP failure. |
QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_INSUFFICIENT_RESOURCES | Insufficient resources. |
QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_UNKNOWN_APN | Unknown or missing APN. |
QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_UNKNOWN_PDP | Unknown PDP address or type. |
QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_AUTHENTICATION_FAILED | Authentication failed. |
QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_GGSN_REJECT | Activation rejected by GGSN. |
QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_ACTIVATION_REJECT | Activation rejected. |
QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_OPTION_NOT_SUPPORTED | Service option not supported. |
QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_OPTION_UNSUBSCRIBED | Service option not subscribed. |
QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_OPTION_TEMPORARILY_OUT_OF_ORDER | Service option temporarily out of order. |
QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_NSAPI_ALREADY_USED | NSAPI already used. |
QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_REGULAR_DEACTIVATION | Regular PDP context deactivation. |
QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_QOS_NOT_ACCEPTED | QoS not accepted. |
QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_NETWORK_FAILURE | Network failure. |
QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_REATTACH_REQUIRED | Reattach required. |
QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_FEATURE_NOT_SUPPORTED | Feature not supported. |
QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_TFT_SEMANTIC_ERROR | Semantic error in TFT operation. |
QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_TFT_SYNTAX_ERROR | Syntax error in TFT operation. |
QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_UNKNOWN_PDP_CONTEXT | Unknown PDP context. |
QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_FILTER_SEMANTIC_ERROR | Semantic error in packet filters. |
QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_FILTER_SYNTAX_ERROR | Syntax error in packet filters. |
QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_PDP_WITHOUT_ACTIVE_TFT | PDP context without TFT activated. |
QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_IPV4_ONLY_ALLOWED | IPv4 only allowed. |
QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_IPV6_ONLY_ALLOWED | IPv6 only allowed. |
QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_SINGLE_ADDRESS_BEARER_ONLY | Single address bearer only. |
QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_ESM_INFO_NOT_RECEIVED | ESM information not received. |
QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_PDN_CONNECTION_DOES_NOT_EXIST | PDN connection does not exist. |
QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_MULTIPLE_CONNECTION_TO_SAME_PDN_NOT_ALLOWED | Multiple connection to same PDN not allowed. |
QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_INVALID_TRANSACTION_ID | Invalid transaction ID. |
QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_MESSAGE_INCORRECT_SEMANTIC | Message incorrect semantically. |
QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_INVALID_MANDATORY_INFO | Invalid mandatory information. |
QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_MESSAGE_TYPE_UNSUPPORTED | Message type not implemented. |
QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_MESSAGE_TYPE_NONCOMPATIBLE_STATE | Message not compatible with state. |
QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_UNKNOWN_INFO_ELEMENT | Information element unknown. |
QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_CONDITIONAL_IE_ERROR | Conditional IE error. |
QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_MESSAGE_AND_PROTOCOL_STATE_UNCOMPATIBLE | Message and protocol state uncompatible. |
QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_PROTOCOL_ERROR | Protocol error. |
QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_APN_TYPE_CONFLICT | APN type conflict. |

### enum QmiWdsVerboseCallEndReasonPpp

PPP-specific call end reasons, given when the `QmiWdsVerboseCallEndReasonType` is QMI_WDS_VERBOSE_CALL_END_REASON_TYPE_PPP.

#### Members

QMI_WDS_VERBOSE_CALL_END_REASON_PPP_UNKNOWN | Unknown error. |
QMI_WDS_VERBOSE_CALL_END_REASON_PPP_TIMEOUT | Timeout. |
QMI_WDS_VERBOSE_CALL_END_REASON_PPP_AUTHENTICATION_FAILURE | Authentication failure. |
QMI_WDS_VERBOSE_CALL_END_REASON_PPP_OPTION_MISMATCH | Option mismatch. |
QMI_WDS_VERBOSE_CALL_END_REASON_PPP_PAP_FAILURE | PAP failure. |
QMI_WDS_VERBOSE_CALL_END_REASON_PPP_CHAP_FAILURE | CHAP failure. |

### enum QmiWdsVerboseCallEndReasonEhrpd

eHRPD-specific call end reasons, given when the `QmiWdsVerboseCallEndReasonType` is QMI_WDS_VERBOSE_CALL_END_REASON_TYPE_EHRPD.

#### Members

QMI_WDS_VERBOSE_CALL_END_REASON_EHRPD_SUBSCRIPTION_LIMITED_TO_IPV4 | Subscription limited to IPv4. |
QMI_WDS_VERBOSE_CALL_END_REASON_EHRPD_SUBSCRIPTION_LIMITED_TO_IPV6 | Subscription limited to IPv6. |
QMI_WDS_VERBOSE_CALL_END_REASON_EHRPD_VSNCP_TIMEOUT | (VSNCP) timeout. |
QMI_WDS_VERBOSE_CALL_END_REASON_EHRPD_VSNCP_FAILURE | (VSNCP) failure. |
QMI_WDS_VERBOSE_CALL_END_REASON_EHRPD_VSNCP_3GPP2_GENERAL_ERROR | (VSCNP) 3GPP2 general error. |
QMI_WDS_VERBOSE_CALL_END_REASON_EHRPD_VSNCP_3GPP2_UNAUTHENTICATED_APN | (VSCNP) 3GPP2 unauthenticated APN. |
QMI_WDS_VERBOSE_CALL_END_REASON_EHRPD_VSNCP_3GPP2_PDN_LIMIT_EXCEEDED | (VSCNP) 3GPP2 PDN limit exceeded. |
QMI_WDS_VERBOSE_CALL_END_REASON_EHRPD_VSNCP_3GPP2_NO_PDN_GATEWAY | (VSCNP) 3GPP2 no PDN gateway. |
QMI_WDS_VERBOSE_CALL_END_REASON_EHRPD_VSNCP_3GPP2_PDN_GATEWAY_UNREACHABLE | (VSCNP) 3GPP2 PDN gateway unreachable. |
QMI_WDS_VERBOSE_CALL_END_REASON_EHRPD_VSNCP_3GPP2_PDN_GATEWAY_REJECTED | (VSCNP) 3GPP2 PDN gateway rejected. |
QMI_WDS_VERBOSE_CALL_END_REASON_EHRPD_VSNCP_3GPP2_INSUFFICIENT_PARAMETERS | (VSCNP) 3GPP2 insufficient parameters. |
QMI_WDS_VERBOSE_CALL_END_REASON_EHRPD_VSNCP_3GPP2_RESOURCE_UNAVAILABLE | (VSCNP) 3GPP2 resource unavailable. |
QMI_WDS_VERBOSE_CALL_END_REASON_EHRPD_VSNCP_3GPP2_ADMINISTRATIVELY_PROHIBITED | (VSCNP) 3GPP2 administratively prohibited. |
QMI_WDS_VERBOSE_CALL_END_REASON_EHRPD_VSNCP_3GPP2_PDN_ID_IN_USE | (VSCNP) 3GPP2 PDN ID in use. |
QMI_WDS_VERBOSE_CALL_END_REASON_EHRPD_VSNCP_3GPP2_SUBSCRIPTION_LIMITATION | (VSCNP) 3GPP2 subscription limitation. |
QMI_WDS_VERBOSE_CALL_END_REASON_EHRPD_VSNCP_3GPP2_PDN_EXISTS_FOR_THIS_APN | (VSCNP) 3GPP2 PDN exists for this APN. |

### enum QmiWdsVerboseCallEndReasonIpv6

IPv6-specific call end reasons, given when the `QmiWdsVerboseCallEndReasonType` is QMI_WDS_VERBOSE_CALL_END_REASON_TYPE_IPV6.

#### Members

QMI_WDS_VERBOSE_CALL_END_REASON_IPV6_PREFIX_UNAVAILABLE | Prefix unavailable. |
QMI_WDS_VERBOSE_CALL_END_REASON_IPV6_HRPD_IPV6_DISABLED | HRDP IPv6 disabled. |

### enum QmiWdsConnectionStatus

Status of the network connection.

#### Members

QMI_WDS_CONNECTION_STATUS_UNKNOWN | Unknown status. |
QMI_WDS_CONNECTION_STATUS_DISCONNECTED | Network is disconnected |
QMI_WDS_CONNECTION_STATUS_CONNECTED | Network is connected. |
QMI_WDS_CONNECTION_STATUS_SUSPENDED | Network connection is suspended. |
QMI_WDS_CONNECTION_STATUS_AUTHENTICATING | Network authentication is ongoing. |

### enum QmiWdsDataBearerTechnology

Data bearer technology.

#### Members

QMI_WDS_DATA_BEARER_TECHNOLOGY_UNKNOWN | Unknown. |
QMI_WDS_DATA_BEARER_TECHNOLOGY_CDMA20001X | CDMA2000 1x. |
QMI_WDS_DATA_BEARER_TECHNOLOGY_1xEVDO | CDMA2000 HRPD 1xEV-DO. |
QMI_WDS_DATA_BEARER_TECHNOLOGY_GSM | GSM. |
QMI_WDS_DATA_BEARER_TECHNOLOGY_UMTS | UMTS. |
QMI_WDS_DATA_BEARER_TECHNOLOGY_1xEVDO_REVA | CDMA2000 HRPD 1xEV-DO RevA. |
QMI_WDS_DATA_BEARER_TECHNOLOGY_EDGE | EDGE. |
QMI_WDS_DATA_BEARER_TECHNOLOGY_HSDPA | HSDPA and WCDMA. |
QMI_WDS_DATA_BEARER_TECHNOLOGY_HSUPA | WCDMA and HSUPA. |
QMI_WDS_DATA_BEARER_TECHNOLOGY_HSDPA_HSUPDA | HSDPA and HSUPA. |
QMI_WDS_DATA_BEARER_TECHNOLOGY_LTE | LTE. |
QMI_WDS_DATA_BEARER_TECHNOLOGY_EHRPD | CDMA2000 eHRPD. |
QMI_WDS_DATA_BEARER_TECHNOLOGY_HSDPAPLUS | HSDPA+ and WCDMA. |
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. |

### enum QmiWdsNetworkType

Network type of the data bearer.

#### Members

QMI_WDS_NETWORK_TYPE_UNKNOWN | Unknown. |
QMI_WDS_NETWORK_TYPE_3GPP2 | 3GPP2 network type. |
QMI_WDS_NETWORK_TYPE_3GPP | 3GPP network type. |

### enum QmiWdsRat3gpp2

Flags specifying the 3GPP2-specific Radio Access Technology, when the data bearer network type is `QMI_WDS_NETWORK_TYPE_3GPP2` .

#### Members

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_NULL_BEARER | No bearer. |

### enum QmiWdsRat3gpp

Flags specifying the 3GPP-specific Radio Access Technology, when the data bearer network type is `QMI_WDS_NETWORK_TYPE_3GPP` .

#### Members

QMI_WDS_RAT_3GPP_NONE | Unknown, to be ignored. |
QMI_WDS_RAT_3GPP_WCDMA | WCDMA. |
QMI_WDS_RAT_3GPP_GPRS | GPRS. |
QMI_WDS_RAT_3GPP_HSDPA | HSDPA. |
QMI_WDS_RAT_3GPP_HSUPA | HSUPA. |
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_NULL_BEARER | No bearer. |

### enum QmiWdsSoCdma1x

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_CDMA1X` .

#### Members

QMI_WDS_SO_CDMA1X_NONE | Unknown, to be ignored. |
QMI_WDS_SO_CDMA1X_IS95 | IS95. |
QMI_WDS_SO_CDMA1X_IS2000 | IS2000. |
QMI_WDS_SO_CDMA1X_IS2000_REL_A | IS2000 RelA. |

### enum QmiWdsSoEvdoRevA

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_REVA` .

#### Members

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. |

### enum QmiWdsGetCurrentSettingsRequestedSettings

Flags specifying which specific settings to return when requesting the current WDS bearer settings.

#### Members

QMI_WDS_GET_CURRENT_SETTINGS_REQUESTED_SETTINGS_NONE | no settings requested |
QMI_WDS_GET_CURRENT_SETTINGS_REQUESTED_SETTINGS_PROFILE_ID | request profile ID |
QMI_WDS_GET_CURRENT_SETTINGS_REQUESTED_SETTINGS_PROFILE_NAME | request profile name |
QMI_WDS_GET_CURRENT_SETTINGS_REQUESTED_SETTINGS_PDP_TYPE | request PDP context type |
QMI_WDS_GET_CURRENT_SETTINGS_REQUESTED_SETTINGS_APN_NAME | request APN name |
QMI_WDS_GET_CURRENT_SETTINGS_REQUESTED_SETTINGS_DNS_ADDRESS | request DNS server addresses |
QMI_WDS_GET_CURRENT_SETTINGS_REQUESTED_SETTINGS_GRANTED_QOS | request granted QoS |
QMI_WDS_GET_CURRENT_SETTINGS_REQUESTED_SETTINGS_USERNAME | request username |
QMI_WDS_GET_CURRENT_SETTINGS_REQUESTED_SETTINGS_AUTH_PROTOCOL | request authentication protocol (ie PAP/CHAP/none) |
QMI_WDS_GET_CURRENT_SETTINGS_REQUESTED_SETTINGS_IP_ADDRESS | request IP address |
QMI_WDS_GET_CURRENT_SETTINGS_REQUESTED_SETTINGS_GATEWAY_INFO | request gateway address |
QMI_WDS_GET_CURRENT_SETTINGS_REQUESTED_SETTINGS_PCSCF_ADDRESS | request PCSCF address |
QMI_WDS_GET_CURRENT_SETTINGS_REQUESTED_SETTINGS_PCSCF_SERVER_ADDRESS_LIST | request PCSCF server address list |
QMI_WDS_GET_CURRENT_SETTINGS_REQUESTED_SETTINGS_PCSCF_DOMAIN_NAME_LIST | request PCSCF domain name list |
QMI_WDS_GET_CURRENT_SETTINGS_REQUESTED_SETTINGS_MTU | request MTU |
QMI_WDS_GET_CURRENT_SETTINGS_REQUESTED_SETTINGS_DOMAIN_NAME_LIST | request domain name list |
QMI_WDS_GET_CURRENT_SETTINGS_REQUESTED_SETTINGS_IP_FAMILY | request IP family (ie IPv4 or IPv6) |
QMI_WDS_GET_CURRENT_SETTINGS_REQUESTED_SETTINGS_IMCN_FLAG | request IMCN flag |
QMI_WDS_GET_CURRENT_SETTINGS_REQUESTED_SETTINGS_EXTENDED_TECHNOLOGY | request extended technology info |

### enum QmiWdsPdpType

PDP context type.

#### Members

QMI_WDS_PDP_TYPE_IPV4 | IPv4 |
QMI_WDS_PDP_TYPE_PPP | PPP |
QMI_WDS_PDP_TYPE_IPV6 | IPv6 |
QMI_WDS_PDP_TYPE_IPV4_OR_IPV6 | IPv4 and IPv6 combined context |

### enum QmiWdsTrafficClass

QoS Traffic Classes.

#### Members

QMI_WDS_TRAFFIC_CLASS_SUBSCRIBED | default (?) class, best-effort |
QMI_WDS_TRAFFIC_CLASS_CONVERSATIONAL | two-way video/voice, most delay sensitive |
QMI_WDS_TRAFFIC_CLASS_STREAMING | one-way video/audio, delay sensitive |
QMI_WDS_TRAFFIC_CLASS_INTERACTIVE | delay-insensitive (browsing, SSH) |
QMI_WDS_TRAFFIC_CLASS_BACKGROUND | delay-insensitive (downloads, email) |

### enum QmiWdsAuthentication

PDP context authentication protocols.

#### Members

QMI_WDS_AUTHENTICATION_NONE | no authentication |
QMI_WDS_AUTHENTICATION_PAP | PAP authentication |
QMI_WDS_AUTHENTICATION_CHAP | CHAP authentication |

### enum QmiWdsProfileType

Profile network type family.

#### Members

QMI_WDS_PROFILE_TYPE_3GPP | 3GPP profile type. |
QMI_WDS_PROFILE_TYPE_3GPP2 | 3GPP2 profile type. |

### enum QmiWdsPacketStatisticsMaskFlag

Mask to use when requesting packet statistics.

#### Members

QMI_WDS_PACKET_STATISTICS_MASK_FLAG_TX_PACKETS_OK | Request count of correctly sent packets. |
QMI_WDS_PACKET_STATISTICS_MASK_FLAG_RX_PACKETS_OK | Request count of correctly received packets. |
QMI_WDS_PACKET_STATISTICS_MASK_FLAG_TX_PACKETS_ERROR | Request count of sent packets with error. |
QMI_WDS_PACKET_STATISTICS_MASK_FLAG_RX_PACKETS_ERROR | Request count of received packets with error. |
QMI_WDS_PACKET_STATISTICS_MASK_FLAG_TX_OVERFLOWS | Request count of transmitter overflows. |
QMI_WDS_PACKET_STATISTICS_MASK_FLAG_RX_OVERFLOWS | Request count of receiver overflows. |
QMI_WDS_PACKET_STATISTICS_MASK_FLAG_TX_BYTES_OK | Request count of correctly sent bytes. |
QMI_WDS_PACKET_STATISTICS_MASK_FLAG_RX_BYTES_OK | Request count of correctly received bytes. |
QMI_WDS_PACKET_STATISTICS_MASK_FLAG_TX_PACKETS_DROPPED | Request count of dropped packets in transmission. |
QMI_WDS_PACKET_STATISTICS_MASK_FLAG_RX_PACKETS_DROPPED | Request count of dropped packets in reception. |

### enum QmiWdsDsProfileError

Extended DS profile errors.

#### Members

QMI_WDS_DS_PROFILE_ERROR_UNKNOWN | Unknown DS profile error. |
QMI_WDS_DS_PROFILE_ERROR_FAIL | General failure. |
QMI_WDS_DS_PROFILE_ERROR_INVALID_HANDLE | Invalid handle. |
QMI_WDS_DS_PROFILE_ERROR_INVALID_OPERATION | Invalid operation. |
QMI_WDS_DS_PROFILE_ERROR_INVALID_PROFILE_TYPE | Invalid profile type. |
QMI_WDS_DS_PROFILE_ERROR_INVALID_PROFILE_NUMBER | Invalid profile number. |
QMI_WDS_DS_PROFILE_ERROR_INVALID_PROFILE_ID | Invalid profile identifier. |
QMI_WDS_DS_PROFILE_ERROR_INVALID_ARGUMENT | Invalid argument. |
QMI_WDS_DS_PROFILE_ERROR_REGISTRY_NOT_INITIALIZED | Registry not initialized. |
QMI_WDS_DS_PROFILE_ERROR_INVALID_PARAMETER_LENGTH | Invalid parameter length. |
QMI_WDS_DS_PROFILE_ERROR_LIST_END | List end, profile not found. |
QMI_WDS_DS_PROFILE_ERROR_INVALID_SUBSCRIPTION_ID | Invalid subscription identifier. |
QMI_WDS_DS_PROFILE_ERROR_INVALID_PROFILE_FAMILY | Invalid profile family. |
QMI_WDS_DS_PROFILE_ERROR_3GPP_INVALID_PROFILE_FAMILY | Invalid 3GPP profile family. |
QMI_WDS_DS_PROFILE_ERROR_3GPP_ACCESS_ERROR | Error accessing 3GPP profiles. |
QMI_WDS_DS_PROFILE_ERROR_3GPP_CONTEXT_NOT_DEFINED | 3GPP profile doesn't have a valid context. |
QMI_WDS_DS_PROFILE_ERROR_3GPP_VALID_FLAG_NOT_SET | 3GPP profile doesn't have valid flag set. |
QMI_WDS_DS_PROFILE_ERROR_3GPP_READ_ONLY_FLAG_SET | 3GPP profile has read-only flag set. |
QMI_WDS_DS_PROFILE_ERROR_3GPP_OUT_OF_PROFILES | Out of 3GPP profiles. |
QMI_WDS_DS_PROFILE_ERROR_3GPP2_INVALID_PROFILE_ID | Invalid 3GPP2 profile identifier. |