Linux SDK (lite-qmi)  MBPL_SDK_R25_ENG3
#include "common.h"
#include <stdint.h>

Go to the source code of this file.

Data Structures

struct  DsdSystemInfo_t
 
struct  DsdApnAvailableSystemInfo_t
 
struct  DsdApnCurRecAvailableSystemInfo_t
 
struct  DsdApnCurRecPreferredSystemInfo_t
 
struct  DsdNullBearerReason_t
 
struct  unpack_dsd_SLQSGetSystemStatus_t
 
struct  DsdGlobalUIInformation_t
 
struct  DsdUIApnAvailableSystemInfo_t
 
struct  unpack_dsd_SLQSGetDsdUIInfo_t
 
struct  pack_dsd_system_status_changes_t
 
struct  pack_dsd_register_ui_info_changes_t
 
struct  unpack_dsd_SLQSSystemStatusChange_Ind_t
 
struct  unpack_dsd_SLQSUIInfo_Ind_t
 

Macros

#define MAX_APN_STRING   100
 
#define MAX_AVAIL_SYSTEM_INFO   255
 

Typedefs

typedef unpack_result_t unpack_dsd_SystemStatusChange_t
 
typedef unpack_result_t unpack_dsd_RegisterUIInfoChange_t
 

Functions

int pack_dsd_SLQSGetSystemStatus (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int unpack_dsd_SLQSGetSystemStatus (uint8_t *pResp, uint16_t respLen, unpack_dsd_SLQSGetSystemStatus_t *pOutput)
 
int pack_dsd_SLQSGetUIInfo (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int unpack_dsd_SLQSGetUIInfo (uint8_t *pResp, uint16_t respLen, unpack_dsd_SLQSGetDsdUIInfo_t *pOutput)
 
int pack_dsd_SystemStatusChange (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dsd_system_status_changes_t *pSystemStatusChange)
 
int unpack_dsd_SystemStatusChange (uint8_t *pResp, uint16_t respLen, unpack_dsd_SystemStatusChange_t *pOutput)
 
int pack_dsd_RegisterUIInfoChange (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dsd_register_ui_info_changes_t *pRegisterUIInfoChange)
 
int unpack_dsd_RegisterUIInfoChange (uint8_t *pResp, uint16_t respLen, unpack_dsd_RegisterUIInfoChange_t *pOutput)
 
int unpack_dsd_SLQSSystemStatusChangeInd (uint8_t *pResp, uint16_t respLen, unpack_dsd_SLQSSystemStatusChange_Ind_t *pOutput)
 
int unpack_dsd_SLQSUIInfoChangeInd (uint8_t *pResp, uint16_t respLen, unpack_dsd_SLQSUIInfo_Ind_t *pOutput)
 

Detailed Description

SO Mask

  • SO mask to indicate the service option or type of application.
    • An SO mask value of zero indicates that this field is ignored.
    • Values:
      • 0x00 - DONT_CARE
    • CDMA 1X SO mask:
      • 0x01 - CDMA_1X_IS95
      • 0x02 - CDMA_1X_IS2000
      • 0x04 - CDMA_1X_IS2000_REL_A
    • CDMA EV-DO Rev 0 SO mask:
      • 0x01 - DPA
    • CDMA EV-DO Rev A SO mask:
      • 0x01 - DPA
      • 0x02 - MFPA
      • 0x04 - EMPA
      • 0x08 - EMPA_EHRPD
    • CDMA EV-DO Rev B SO mask:
      • 0x01 - DPA
      • 0x02 - MFPA
      • 0x04 - EMPA
      • 0x08 - EMPA_EHRPD
      • 0x10 - MMPA
      • 0x20 - MMPA_EHRPD

RAT Mask

  • RAT mask to indicate the type of technology. A RAT mask value of zero indicates that this field is ignored.
    Values:
    • 0x00 - DONT_CARE
    • 0x8000 - NULL_BEARER
  • CDMA RAT mask:
    • 0x01 - CDMA_1X
    • 0x02 - EVDO_REV0
    • 0x04 - EVDO_REVA
    • 0x08 - EVDO_REVB
    • 0x10 - EHRPD
    • 0x20 - FMC
  • UMTS RAT mask:
    • 0x01 - WCDMA
    • 0x02 - GPRS
    • 0x04 - HSDPA
    • 0x08 - HSUPA
    • 0x10 - EDGE
    • 0x20 - LTE
    • 0x40 - HSDPA+
    • 0x80 - DC_HSDPA+
    • 0x100 - 64_QAM
    • 0x200 - TD-SCDMA