Linux SDK (lite-qmi)  MBPL_SDK_R25_ENG3
Specific Absorbtion Rate (SAR)

Files

file  sar.h
 
file  qaGobiApiSar.h
 Specific Absorption Rate API function prototypes.
 

Data Structures

struct  unpack_sar_SLQSGetRfSarState_t
 
struct  pack_sar_SLQSSetRfSarState_t
 
struct  ModuleInfo_t
 
struct  ModuleInfo
 

Enumerations

enum  eQMISARRFState {
  QMI_SAR_RF_STATE_DEFAULT = 0, QMI_SAR_RF_STATE_1, QMI_SAR_RF_STATE_2, QMI_SAR_RF_STATE_3,
  QMI_SAR_RF_STATE_4, QMI_SAR_RF_STATE_5, QMI_SAR_RF_STATE_6, QMI_SAR_RF_STATE_7,
  QMI_SAR_RF_STATE_8
}
 

Functions

int pack_sar_SLQSGetRfSarState (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int unpack_sar_SLQSGetRfSarState (uint8_t *pResp, uint16_t respLen, unpack_sar_SLQSGetRfSarState_t *pOutput)
 
int pack_sar_SLQSSetRfSarState (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_sar_SLQSSetRfSarState_t *reqArg)
 
int unpack_sar_SLQSSetRfSarState (uint8_t *pResp, uint16_t respLen, unpack_sar_SLQSSetRfSarState_t *pOutput)
 
int pack_sar_SLQSMpeBeamMtpl (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_sar_SLQSMpeBeamMtpl_t *reqArg)
 
int unpack_sar_SLQSMpeBeamMtpl (uint8_t *pResp, uint16_t respLen, unpack_sar_SLQSMpeBeamMtpl_t *pOutput)
 

Detailed Description

Enumeration Type Documentation

◆ eQMISARRFState

This enum contains the SAR RF States

Parameters
SARRF State
  • QMI_SAR_RF_STATE_DEFAULT = 0
  • QMI_SAR_RF_STATE_1
  • QMI_SAR_RF_STATE_2
  • QMI_SAR_RF_STATE_3
  • QMI_SAR_RF_STATE_4
  • QMI_SAR_RF_STATE_5
  • QMI_SAR_RF_STATE_6
  • QMI_SAR_RF_STATE_7
  • QMI_SAR_RF_STATE_8

Function Documentation

◆ pack_sar_SLQSGetRfSarState()

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

Gets the specified RF SAR state 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_sar_SLQSMpeBeamMtpl()

int pack_sar_SLQSMpeBeamMtpl ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_sar_SLQSMpeBeamMtpl_t reqArg 
)

Sets the specified SAR MPE MEAM MTPL pack

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

◆ pack_sar_SLQSSetRfSarState()

int pack_sar_SLQSSetRfSarState ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_sar_SLQSSetRfSarState_t reqArg 
)

Sets the specified RF SAR state pack

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

◆ unpack_sar_SLQSGetRfSarState()

int unpack_sar_SLQSGetRfSarState ( uint8_t *  pResp,
uint16_t  respLen,
unpack_sar_SLQSGetRfSarState_t pOutput 
)

Gets the specified RF SAR state unpack

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

◆ unpack_sar_SLQSMpeBeamMtpl()

int unpack_sar_SLQSMpeBeamMtpl ( uint8_t *  pResp,
uint16_t  respLen,
unpack_sar_SLQSMpeBeamMtpl_t pOutput 
)

Sets the specified SAR MPE MEAM MTPL unpack

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

◆ unpack_sar_SLQSSetRfSarState()

int unpack_sar_SLQSSetRfSarState ( uint8_t *  pResp,
uint16_t  respLen,
unpack_sar_SLQSSetRfSarState_t pOutput 
)

Sets the specified RF SAR state unpack

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