LinuxQMISDK-Lite  SLQS04.00.23
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Typedefs | Functions
imsa.h File Reference

Go to the source code of this file.

Data Structures

struct  pack_imsa_SLQSRegisterIMSAIndication_t
 
struct  unpack_imsa_SLQSGetIMSARegStatus_t
 
struct  unpack_imsa_SLQSGetIMSAServiceStatus_t
 
struct  imsa_SmsSvcStatusInfo
 
struct  imsa_SmsRatInfo
 
struct  imsa_VoipSvcStatusInfo
 
struct  imsa_VoipRatInfo
 
struct  imsa_VtSvcStatusInfo
 
struct  imsa_VtRatInfo
 
struct  imsa_UtSvcStatusInfo
 
struct  imsa_UtRatInfo
 
struct  unpack_imsa_SLQSImsaSvcStatusCallBack_ind_t
 
struct  imsa_IMSRegStatusInfo
 
struct  imsa_IMSRegStatusErrorCodeInfo
 
struct  imsa_NewIMSRegStatusInfo
 
struct  unpack_imsa_SLQSImsaRegStatusCallBack_ind_t
 
struct  imsa_RatHandoverStatusInfo
 
struct  unpack_imsa_SLQSImsaRatStatusCallBack_ind_t
 
struct  imsa_IMSFailErrCodeTlv
 
struct  unpack_imsa_SLQSImsaPdpStatusCallBack_ind_t
 

Macros

#define MAX_ERROR_CODE_LEN   256
 

Typedefs

typedef unpack_result_t unpack_imsa_SLQSRegisterIMSAIndication_t
 

Functions

int pack_imsa_SLQSRegisterIMSAIndication (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_imsa_SLQSRegisterIMSAIndication_t *reqParam)
 
int unpack_imsa_SLQSRegisterIMSAIndication (uint8_t *pResp, uint16_t respLen, unpack_imsa_SLQSRegisterIMSAIndication_t *pOutput)
 
int pack_imsa_SLQSGetIMSARegStatus (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int unpack_imsa_SLQSGetIMSARegStatus (uint8_t *pResp, uint16_t respLen, unpack_imsa_SLQSGetIMSARegStatus_t *pOutput)
 
int pack_imsa_SLQSGetIMSAServiceStatus (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int unpack_imsa_SLQSGetIMSAServiceStatus (uint8_t *pResp, uint16_t respLen, unpack_imsa_SLQSGetIMSAServiceStatus_t *pOutput)
 
int unpack_imsa_SLQSImsaSvcStatusCallBack_ind (uint8_t *pResp, uint16_t respLen, unpack_imsa_SLQSImsaSvcStatusCallBack_ind_t *pOutput)
 
int unpack_imsa_SLQSImsaRegStatusCallBack_ind (uint8_t *pResp, uint16_t respLen, unpack_imsa_SLQSImsaRegStatusCallBack_ind_t *pOutput)
 
int unpack_imsa_SLQSImsaRatStatusCallBack_ind (uint8_t *pResp, uint16_t respLen, unpack_imsa_SLQSImsaRatStatusCallBack_ind_t *pOutput)
 
int unpack_imsa_SLQSImsaPdpStatusCallBack_ind (uint8_t *pResp, uint16_t respLen, unpack_imsa_SLQSImsaPdpStatusCallBack_ind_t *pOutput)
 

Macro Definition Documentation

#define MAX_ERROR_CODE_LEN   256

Typedef Documentation

Function Documentation

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

Function to pack Get IMSA Registration Status command.

Parameters
pCtx[OUT]
pReqBuf[IN/OUT]
  • Buffer for packed QMI command to be provided by the host application
  • Minimum expected size is 2048 bytes
pLen[IN/OUT]
  • On input, size of pReqBuf
  • On ouptut, number of bytes actually packed
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_imsa_SLQSGetIMSAServiceStatus ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen 
)

Function to pack Get IMSA Service Status command

Parameters
pCtx[OUT]
pReqBuf[IN/OUT]
  • Buffer for packed QMI command to be provided by the host application
  • Minimum expected size is 2048 bytes
pLen[IN/OUT]
  • On input, size of pReqBuf
  • On ouptut, number of bytes actually packed
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_imsa_SLQSRegisterIMSAIndication ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_imsa_SLQSRegisterIMSAIndication_t reqParam 
)

Function to pack Register IMSA Indication command

Parameters
pCtx[OUT]
pReqBuf[IN/OUT]
  • Buffer for packed QMI command to be provided by the host application
  • Minimum expected size is 2048 bytes
pLen[IN/OUT]
  • On input, size of pReqBuf
  • On ouptut, number of bytes actually packed
reqParam[IN]
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_imsa_SLQSGetIMSARegStatus ( uint8_t *  pResp,
uint16_t  respLen,
unpack_imsa_SLQSGetIMSARegStatus_t pOutput 
)

Function to unpack Get IMSA Registration Status response from modem. *

Parameters
pResp[IN]
  • Response from modem
respLen[IN]
  • Length of pResp from modem
pOutput[OUT]
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_imsa_SLQSGetIMSAServiceStatus ( uint8_t *  pResp,
uint16_t  respLen,
unpack_imsa_SLQSGetIMSAServiceStatus_t pOutput 
)

Function to unpack Get IMSA Service Status response from modem

Parameters
pResp[IN]
  • Response from modem
respLen[IN]
  • Length of pResp from modem
pOutput[OUT]
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_imsa_SLQSImsaPdpStatusCallBack_ind ( uint8_t *  pResp,
uint16_t  respLen,
unpack_imsa_SLQSImsaPdpStatusCallBack_ind_t pOutput 
)

Unpack indication about IMSA PDP status info

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
int unpack_imsa_SLQSImsaRatStatusCallBack_ind ( uint8_t *  pResp,
uint16_t  respLen,
unpack_imsa_SLQSImsaRatStatusCallBack_ind_t pOutput 
)

Unpack indication about IMSA RAT status info

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
int unpack_imsa_SLQSImsaRegStatusCallBack_ind ( uint8_t *  pResp,
uint16_t  respLen,
unpack_imsa_SLQSImsaRegStatusCallBack_ind_t pOutput 
)

Unpack indication about IMSA registration status info

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
int unpack_imsa_SLQSImsaSvcStatusCallBack_ind ( uint8_t *  pResp,
uint16_t  respLen,
unpack_imsa_SLQSImsaSvcStatusCallBack_ind_t pOutput 
)

Unpack indication about IMSA service status info

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
int unpack_imsa_SLQSRegisterIMSAIndication ( uint8_t *  pResp,
uint16_t  respLen,
unpack_imsa_SLQSRegisterIMSAIndication_t pOutput 
)

Function to unpack Register IMSA Indication response from modem

Parameters
pResp[IN]
  • Response from modem
respLen[IN]
  • Length of pResp from modem
pOutput[OUT]
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values

Copyright (c) 2011-2015 Sierra Wireless, Inc. All rights reserved