Linux SDK (lite-qmi)  MBPL_SDK_R25_ENG3
Thermal Mitigation Device (TMD)

Files

file  qaGobiApiTmd.h
 Thermal Mitigation Device API function prototypes.
 

Data Structures

struct  tmd_mitigationDevList
 
struct  unpack_tmd_SLQSTmdGetMitigationDevList_t
 
struct  pack_tmd_SLQSTmdGetMitigationLvl_t
 
struct  unpack_tmd_SLQSTmdGetMitigationLvl_t
 
struct  pack_tmd_SLQSTmdRegNotMitigationLvl_t
 
struct  unpack_tmd_SLQSTmdRegNotMitigationLvl_t
 
struct  pack_tmd_SLQSTmdDeRegNotMitigationLvl_t
 
struct  unpack_tmd_SLQSTmdDeRegNotMitigationLvl_t
 
struct  unpack_tmd_SLQSTmdMitigationLvlRptCallback_ind_t
 
struct  mitigationDevList
 
struct  TmdGetMitigationDevListResp
 
struct  TmdGetMitigationLvlReq
 
struct  TmdGetMitigationLvlResp
 
struct  TmdRegNotMitigationLvlReq
 
struct  TmdDeRegNotMitigationLvlReq
 
struct  TmdMitigationLvlIndReq
 

Functions

int pack_tmd_SLQSTmdGetMitigationDevList (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int unpack_tmd_SLQSTmdGetMitigationDevList (uint8_t *pResp, uint16_t respLen, unpack_tmd_SLQSTmdGetMitigationDevList_t *pOutput)
 
int pack_tmd_SLQSTmdGetMitigationLvl (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_tmd_SLQSTmdGetMitigationLvl_t *reqArg)
 
int unpack_tmd_SLQSTmdGetMitigationLvl (uint8_t *pResp, uint16_t respLen, unpack_tmd_SLQSTmdGetMitigationLvl_t *pOutput)
 
int pack_tmd_SLQSTmdRegNotMitigationLvl (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_tmd_SLQSTmdRegNotMitigationLvl_t *reqArg)
 
int unpack_tmd_SLQSTmdRegNotMitigationLvl (uint8_t *pResp, uint16_t respLen, unpack_tmd_SLQSTmdRegNotMitigationLvl_t *pOutput)
 
int pack_tmd_SLQSTmdDeRegNotMitigationLvl (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_tmd_SLQSTmdDeRegNotMitigationLvl_t *reqArg)
 
int unpack_tmd_SLQSTmdDeRegNotMitigationLvl (uint8_t *pResp, uint16_t respLen, unpack_tmd_SLQSTmdDeRegNotMitigationLvl_t *pOutput)
 
int unpack_tmd_SLQSTmdMitigationLvlRptCallback_ind (uint8_t *pResp, uint16_t respLen, unpack_tmd_SLQSTmdMitigationLvlRptCallback_ind_t *pOutput)
 

Detailed Description

Function Documentation

◆ pack_tmd_SLQSTmdDeRegNotMitigationLvl()

int pack_tmd_SLQSTmdDeRegNotMitigationLvl ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_tmd_SLQSTmdDeRegNotMitigationLvl_t reqArg 
)

To DeRegister notification mitigation level pack

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

◆ pack_tmd_SLQSTmdGetMitigationDevList()

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

To get mitigation device list 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

◆ pack_tmd_SLQSTmdGetMitigationLvl()

int pack_tmd_SLQSTmdGetMitigationLvl ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_tmd_SLQSTmdGetMitigationLvl_t reqArg 
)

To get mitigation level pack

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

◆ pack_tmd_SLQSTmdRegNotMitigationLvl()

int pack_tmd_SLQSTmdRegNotMitigationLvl ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_tmd_SLQSTmdRegNotMitigationLvl_t reqArg 
)

To Register notification mitigation level pack

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

◆ unpack_tmd_SLQSTmdDeRegNotMitigationLvl()

int unpack_tmd_SLQSTmdDeRegNotMitigationLvl ( uint8_t *  pResp,
uint16_t  respLen,
unpack_tmd_SLQSTmdDeRegNotMitigationLvl_t pOutput 
)

To De-Register notification mitigation level 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

◆ unpack_tmd_SLQSTmdGetMitigationDevList()

int unpack_tmd_SLQSTmdGetMitigationDevList ( uint8_t *  pResp,
uint16_t  respLen,
unpack_tmd_SLQSTmdGetMitigationDevList_t pOutput 
)

To mitigation device list 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

◆ unpack_tmd_SLQSTmdGetMitigationLvl()

int unpack_tmd_SLQSTmdGetMitigationLvl ( uint8_t *  pResp,
uint16_t  respLen,
unpack_tmd_SLQSTmdGetMitigationLvl_t pOutput 
)

To get mitigation level 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

◆ unpack_tmd_SLQSTmdMitigationLvlRptCallback_ind()

int unpack_tmd_SLQSTmdMitigationLvlRptCallback_ind ( uint8_t *  pResp,
uint16_t  respLen,
unpack_tmd_SLQSTmdMitigationLvlRptCallback_ind_t pOutput 
)

Mitigiation Level Report Indication unpack

Parameters
[in]pRespqmi response from modem
[in]respLenqmi response length
[out]pOutputindication unpacked
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values

◆ unpack_tmd_SLQSTmdRegNotMitigationLvl()

int unpack_tmd_SLQSTmdRegNotMitigationLvl ( uint8_t *  pResp,
uint16_t  respLen,
unpack_tmd_SLQSTmdRegNotMitigationLvl_t pOutput 
)

To Register notification mitigation level 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