Linux SDK (lite-qmi)  MBPL_SDK_R25_ENG3
Data System Determination Service (DSD)

Files

file  qaGobiApiDsd.h
 Data System Determination API function prototypes.
 
file  dsd.h
 

Data Structures

struct  DsdSystemInfo
 
struct  DsdApnAvailableSystemInfo
 
struct  DsdApnCurRecAvailableSystemInfo
 
struct  DsdApnCurRecPreferredSystemInfo
 
struct  DsdNullBearerReason
 
struct  DsdSystemStatusChanges
 
struct  QmiDsdSystemStatus
 
struct  DsdGlobalUIInformation
 
struct  DsdUIApnAvailableSystemInfo
 
struct  QmiDsdUIInfo
 
struct  QmiDsdRegisterUIInfoChangeReq
 
struct  QmiDsdSystemStatusChangeInd
 
struct  QmiDsdUIInfoInd
 
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  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
 

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

Function Documentation

◆ pack_dsd_RegisterUIInfoChange()

int pack_dsd_RegisterUIInfoChange ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_dsd_register_ui_info_changes_t pRegisterUIInfoChange 
)

System Status Changes flag pack

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[in]pRegisterUIInfoChangeindications to register for.
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values
5G Specific:

◆ pack_dsd_SLQSGetSystemStatus()

int pack_dsd_SLQSGetSystemStatus ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen 
)

Get System Status pack

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values
5G Specific:

◆ pack_dsd_SLQSGetUIInfo()

int pack_dsd_SLQSGetUIInfo ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen 
)

Get UI Information pack

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values
5G Specific:

◆ pack_dsd_SystemStatusChange()

int pack_dsd_SystemStatusChange ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_dsd_system_status_changes_t pSystemStatusChange 
)

System Status Changes flag pack

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[in]pSystemStatusChangeindications to register for.
  • 0x80 to 0x88
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values
5G Specific:

◆ unpack_dsd_RegisterUIInfoChange()

int unpack_dsd_RegisterUIInfoChange ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dsd_RegisterUIInfoChange_t pOutput 
)

Register UI Information Change unpack

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values
5G Specific:

◆ unpack_dsd_SLQSGetSystemStatus()

int unpack_dsd_SLQSGetSystemStatus ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dsd_SLQSGetSystemStatus_t pOutput 
)

Get System Status unpack

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values
5G Specific:

◆ unpack_dsd_SLQSGetUIInfo()

int unpack_dsd_SLQSGetUIInfo ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dsd_SLQSGetDsdUIInfo_t pOutput 
)

Get UI Information unpack

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values
5G Specific:

◆ unpack_dsd_SLQSSystemStatusChangeInd()

int unpack_dsd_SLQSSystemStatusChangeInd ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dsd_SLQSSystemStatusChange_Ind_t pOutput 
)

System Status Change Indication unpack

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values
5G Specific:

◆ unpack_dsd_SLQSUIInfoChangeInd()

int unpack_dsd_SLQSUIInfoChangeInd ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dsd_SLQSUIInfo_Ind_t pOutput 
)

UI Information Change Indication unpack

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values
5G Specific:

◆ unpack_dsd_SystemStatusChange()

int unpack_dsd_SystemStatusChange ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dsd_SystemStatusChange_t pOutput 
)

Unpack System Status Change response.

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values
5G Specific: