diff options
Diffstat (limited to 'qmi-enums-wds.h')
-rw-r--r-- | qmi-enums-wds.h | 82 |
1 files changed, 82 insertions, 0 deletions
diff --git a/qmi-enums-wds.h b/qmi-enums-wds.h index 7666d0c..d9d6eb2 100644 --- a/qmi-enums-wds.h +++ b/qmi-enums-wds.h @@ -920,4 +920,86 @@ typedef enum { QMI_WDS_PROFILE_TYPE_3GPP2 = 1 } QmiWdsProfileType; +/*****************************************************************************/ +/* Helper enums for the 'QMI WDS Get Packet Statistics' message */ + +/** + * QmiWdsPacketStatisticsMaskFlag: + * @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. + * + * Mask to use when requesting packet statistics. + */ +typedef enum { + QMI_WDS_PACKET_STATISTICS_MASK_FLAG_TX_PACKETS_OK = 1 << 0, + QMI_WDS_PACKET_STATISTICS_MASK_FLAG_RX_PACKETS_OK = 1 << 1, + QMI_WDS_PACKET_STATISTICS_MASK_FLAG_TX_PACKETS_ERROR = 1 << 2, + QMI_WDS_PACKET_STATISTICS_MASK_FLAG_RX_PACKETS_ERROR = 1 << 3, + QMI_WDS_PACKET_STATISTICS_MASK_FLAG_TX_OVERFLOWS = 1 << 4, + QMI_WDS_PACKET_STATISTICS_MASK_FLAG_RX_OVERFLOWS = 1 << 5, + QMI_WDS_PACKET_STATISTICS_MASK_FLAG_TX_BYTES_OK = 1 << 6, + QMI_WDS_PACKET_STATISTICS_MASK_FLAG_RX_BYTES_OK = 1 << 7, + QMI_WDS_PACKET_STATISTICS_MASK_FLAG_TX_PACKETS_DROPPED = 1 << 8, + QMI_WDS_PACKET_STATISTICS_MASK_FLAG_RX_PACKETS_DROPPED = 1 << 9 +} QmiWdsPacketStatisticsMaskFlag; + +/*****************************************************************************/ +/* Helper enums for the 'QMI WDS Get Profile List' message */ + +/** + * QmiWdsDsProfileError: + * @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. + * + * Extended DS profile errors. + */ +typedef enum { + QMI_WDS_DS_PROFILE_ERROR_UNKNOWN = 0, + QMI_WDS_DS_PROFILE_ERROR_FAIL = 1, + QMI_WDS_DS_PROFILE_ERROR_INVALID_HANDLE = 2, + QMI_WDS_DS_PROFILE_ERROR_INVALID_OPERATION = 3, + QMI_WDS_DS_PROFILE_ERROR_INVALID_PROFILE_TYPE = 4, + QMI_WDS_DS_PROFILE_ERROR_INVALID_PROFILE_NUMBER = 5, + QMI_WDS_DS_PROFILE_ERROR_INVALID_PROFILE_ID = 6, + QMI_WDS_DS_PROFILE_ERROR_INVALID_ARGUMENT = 7, + QMI_WDS_DS_PROFILE_ERROR_REGISTRY_NOT_INITIALIZED = 8, + QMI_WDS_DS_PROFILE_ERROR_INVALID_PARAMETER_LENGTH = 9, + QMI_WDS_DS_PROFILE_ERROR_LIST_END = 10, + QMI_WDS_DS_PROFILE_ERROR_INVALID_SUBSCRIPTION_ID = 11, + QMI_WDS_DS_PROFILE_ERROR_INVALID_PROFILE_FAMILY = 12, + QMI_WDS_DS_PROFILE_ERROR_3GPP_INVALID_PROFILE_FAMILY = 1001, + QMI_WDS_DS_PROFILE_ERROR_3GPP_ACCESS_ERROR = 1002, + QMI_WDS_DS_PROFILE_ERROR_3GPP_CONTEXT_NOT_DEFINED = 1003, + QMI_WDS_DS_PROFILE_ERROR_3GPP_VALID_FLAG_NOT_SET = 1004, + QMI_WDS_DS_PROFILE_ERROR_3GPP_READ_ONLY_FLAG_SET = 1005, + QMI_WDS_DS_PROFILE_ERROR_3GPP_OUT_OF_PROFILES = 1006, + QMI_WDS_DS_PROFILE_ERROR_3GPP2_INVALID_PROFILE_ID = 1101, +} QmiWdsDsProfileError; + #endif /* _LIBQMI_GLIB_QMI_ENUMS_WDS_H_ */ |