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

Go to the source code of this file.

Data Structures

struct  pack_ims_SLQSSetSIPConfig_t
 
struct  unpack_ims_SLQSSetSIPConfig_t
 
struct  pack_ims_SLQSSetRegMgrConfig_t
 
struct  unpack_ims_SLQSSetRegMgrConfig_t
 
struct  pack_ims_SLQSSetIMSSMSConfig_t
 
struct  unpack_ims_SLQSSetIMSSMSConfig_t
 
struct  pack_ims_SLQSSetIMSUserConfig_t
 
struct  unpack_ims_SLQSSetIMSUserConfig_t
 
struct  pack_ims_SLQSSetIMSVoIPConfig_t
 
struct  unpack_ims_SLQSSetIMSVoIPConfig_t
 
struct  unpack_ims_SLQSGetSIPConfig_t
 
struct  unpack_ims_SLQSGetRegMgrConfig_t
 
struct  unpack_ims_SLQSGetIMSSMSConfig_t
 
struct  unpack_ims_SLQSGetIMSUserConfig_t
 
struct  unpack_ims_SLQSGetIMSVoIPConfig_t
 
struct  pack_ims_SLQSImsConfigIndicationRegister_t
 
struct  ims_PCSCFPortInfo
 
struct  ims_CSCFPortNameInfo
 
struct  ims_IMSTestModeInfo
 
struct  unpack_ims_SLQSRegMgrCfgCallBack_ind_t
 
struct  ims_SIPPortInfo
 
struct  ims_SIPRegnTmrInfo
 
struct  ims_SubscrTmrInfo
 
struct  ims_TmrT1Info
 
struct  ims_TmrT2Info
 
struct  ims_TmrTfInfo
 
struct  ims_SigCompEnInfo
 
struct  unpack_ims_SLQSSIPCfgCallBack_ind_t
 
struct  ims_SMSFmtInfo
 
struct  ims_SMSoIPNwInfo
 
struct  ims_PhCtxtURIInfo
 
struct  unpack_ims_SLQSSMSCfgCallBack_ind_t
 
struct  ims_IMSDomainInfo
 
struct  unpack_ims_SLQSUserCfgCallBack_ind_t
 
struct  ims_SessDurInfo
 
struct  ims_MinSessExpInfo
 
struct  ims_EnabAMRWBInfo
 
struct  ims_EnabSCRAMRInfo
 
struct  ims_EnabSCRAMRWBInfo
 
struct  ims_AMRModeInfo
 
struct  ims_AMRWBModeInfo
 
struct  ims_AMROctAlgnInfo
 
struct  ims_AMRWBOctAlgnInfo
 
struct  ims_RngTmrInfo
 
struct  ims_RngBkTmrInfo
 
struct  ims_RTPRTCPInactTmrDurInfo
 
struct  unpack_ims_SLQSVoIPCfgCallBack_ind_t
 

Macros

#define MAX_NAME_LEN   255
 

Typedefs

typedef unpack_result_t unpack_ims_SLQSImsConfigIndicationRegister_t
 

Functions

int pack_ims_SLQSSetSIPConfig (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_ims_SLQSSetSIPConfig_t *pReqParam)
 
int unpack_ims_SLQSSetSIPConfig (uint8_t *pResp, uint16_t respLen, unpack_ims_SLQSSetSIPConfig_t *pOutput)
 
int pack_ims_SLQSSetRegMgrConfig (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_ims_SLQSSetRegMgrConfig_t *pReqParam)
 
int unpack_ims_SLQSSetRegMgrConfig (uint8_t *pResp, uint16_t respLen, unpack_ims_SLQSSetRegMgrConfig_t *pOutput)
 
int pack_ims_SLQSSetIMSSMSConfig (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_ims_SLQSSetIMSSMSConfig_t *pReqParam)
 
int unpack_ims_SLQSSetIMSSMSConfig (uint8_t *pResp, uint16_t respLen, unpack_ims_SLQSSetIMSSMSConfig_t *pOutput)
 
int pack_ims_SLQSSetIMSUserConfig (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_ims_SLQSSetIMSUserConfig_t *pReqParam)
 
int unpack_ims_SLQSSetIMSUserConfig (uint8_t *pResp, uint16_t respLen, unpack_ims_SLQSSetIMSUserConfig_t *pOutput)
 
int pack_ims_SLQSSetIMSVoIPConfig (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_ims_SLQSSetIMSVoIPConfig_t *pReqParam)
 
int unpack_ims_SLQSSetIMSVoIPConfig (uint8_t *pResp, uint16_t respLen, unpack_ims_SLQSSetIMSVoIPConfig_t *pOutput)
 
int pack_ims_SLQSGetSIPConfig (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int unpack_ims_SLQSGetSIPConfig (uint8_t *pResp, uint16_t respLen, unpack_ims_SLQSGetSIPConfig_t *pOutput)
 
int pack_ims_SLQSGetRegMgrConfig (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int unpack_ims_SLQSGetRegMgrConfig (uint8_t *pResp, uint16_t respLen, unpack_ims_SLQSGetRegMgrConfig_t *pOutput)
 
int pack_ims_SLQSGetIMSSMSConfig (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int unpack_ims_SLQSGetIMSSMSConfig (uint8_t *pResp, uint16_t respLen, unpack_ims_SLQSGetIMSSMSConfig_t *pOutput)
 
int pack_ims_SLQSGetIMSUserConfig (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int unpack_ims_SLQSGetIMSUserConfig (uint8_t *pResp, uint16_t respLen, unpack_ims_SLQSGetIMSUserConfig_t *pOutput)
 
int pack_ims_SLQSGetIMSVoIPConfig (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int unpack_ims_SLQSGetIMSVoIPConfig (uint8_t *pResp, uint16_t respLen, unpack_ims_SLQSGetIMSVoIPConfig_t *pOutput)
 
int pack_ims_SLQSImsConfigIndicationRegister (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_ims_SLQSImsConfigIndicationRegister_t *pReqParam)
 
int unpack_ims_SLQSImsConfigIndicationRegister (uint8_t *pResp, uint16_t respLen, unpack_ims_SLQSImsConfigIndicationRegister_t *pOutput)
 
int unpack_ims_SLQSRegMgrCfgCallBack_ind (uint8_t *pResp, uint16_t respLen, unpack_ims_SLQSRegMgrCfgCallBack_ind_t *pOutput)
 
int unpack_ims_SLQSSIPCfgCallBack_ind (uint8_t *pResp, uint16_t respLen, unpack_ims_SLQSSIPCfgCallBack_ind_t *pOutput)
 
int unpack_ims_SLQSSMSCfgCallBack_ind (uint8_t *pResp, uint16_t respLen, unpack_ims_SLQSSMSCfgCallBack_ind_t *pOutput)
 
int unpack_ims_SLQSUserCfgCallBack_ind (uint8_t *pResp, uint16_t respLen, unpack_ims_SLQSUserCfgCallBack_ind_t *pOutput)
 
int unpack_ims_SLQSVoIPCfgCallBack_ind (uint8_t *pResp, uint16_t respLen, unpack_ims_SLQSVoIPCfgCallBack_ind_t *pOutput)
 

Macro Definition Documentation

#define MAX_NAME_LEN   255

Typedef Documentation

Function Documentation

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

Retrieves the SMS configuration parameters for the requesting control point 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
Note
Device Supported: MC73xx, MC74xx and EM74xx
int pack_ims_SLQSGetIMSUserConfig ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen 
)

Retrieves the IMS User configuration parameters for the requesting control point 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
Note
Device Supported: MC73xx, MC74xx and EM74xx
int pack_ims_SLQSGetIMSVoIPConfig ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen 
)

Retrieves the IMS VoIP configuration parameters for the requesting control point 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
Note
Device Supported: MC73xx, MC74xx and EM74xx
int pack_ims_SLQSGetRegMgrConfig ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen 
)

Retrieves the Session Initiation Protocol(SIP) configuration parameters for the requesting control point 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
Note
Device Supported: MC73xx, MC74xx and EM74xx
int pack_ims_SLQSGetSIPConfig ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen 
)

Retrieves the Session Initiation Protocol(SIP) configuration parameters for the requesting control point 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
Note
Device Supported: MC73xx, MC74xx and EM74xx
int pack_ims_SLQSImsConfigIndicationRegister ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_ims_SLQSImsConfigIndicationRegister_t pReqParam 
)

Sets the registration state for different QMI_IMS indications for the requesting control point pack.

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[in]pReqParamrequest parameters
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
Note
Device Supported: MC73xx, MC74xx and EM74xx
    - This function is used by a device to register/deregister for different
      QMI IMS indications.
    - The device's registration state variables that control registration
      for indications will be modified to reflect the settings indicated in the
      request message.
    - At least one optional parameter must be present in the request.
int pack_ims_SLQSSetIMSSMSConfig ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_ims_SLQSSetIMSSMSConfig_t pReqParam 
)

Sets the IMS SMS configuration parameters for the requesting control point pack.

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[in]pReqParamrequest parameters
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
Note
Device Supported: MC73xx, MC74xx and EM74xx
int pack_ims_SLQSSetIMSUserConfig ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_ims_SLQSSetIMSUserConfig_t pReqParam 
)

Sets the IMS user configuration parameters for the requesting control point pack.

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[in]pReqParamrequest parameters
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
Note
Device Supported: MC73xx, MC74xx and EM74xx
int pack_ims_SLQSSetIMSVoIPConfig ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_ims_SLQSSetIMSVoIPConfig_t pReqParam 
)

Sets the IMS Voice over Internet Protocol (VoIP) configuration parameters for the requesting control point pack.

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[in]pReqParamrequest parameters
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
Note
Device Supported: MC73xx, MC74xx and EM74xx
int pack_ims_SLQSSetRegMgrConfig ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_ims_SLQSSetRegMgrConfig_t pReqParam 
)

Sets the IMS registration manager configuration parameters for the requesting control point pack.

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[in]pReqParamrequest parameters
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
Note
Device Supported: MC73xx, MC74xx and EM74xx
int pack_ims_SLQSSetSIPConfig ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_ims_SLQSSetSIPConfig_t pReqParam 
)

Sets the IMS Session Initiation Protocol(SIP) configuration parameters for the requesting control point pack.

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[in]pReqParamrequest parameters
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
Note
Device Supported: MC73xx, MC74xx and EM74xx
int unpack_ims_SLQSGetIMSSMSConfig ( uint8_t *  pResp,
uint16_t  respLen,
unpack_ims_SLQSGetIMSSMSConfig_t pOutput 
)

Retrieves the SMS configuration parameters for the requesting control point 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
int unpack_ims_SLQSGetIMSUserConfig ( uint8_t *  pResp,
uint16_t  respLen,
unpack_ims_SLQSGetIMSUserConfig_t pOutput 
)

Retrieves the IMS User configuration parameters for the requesting control point 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
int unpack_ims_SLQSGetIMSVoIPConfig ( uint8_t *  pResp,
uint16_t  respLen,
unpack_ims_SLQSGetIMSVoIPConfig_t pOutput 
)

Retrieves the IMS VoIP configuration parameters for the requesting control point 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
int unpack_ims_SLQSGetRegMgrConfig ( uint8_t *  pResp,
uint16_t  respLen,
unpack_ims_SLQSGetRegMgrConfig_t pOutput 
)

Retrieves the Session Initiation Protocol(SIP) configuration parameters for the requesting control point 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
int unpack_ims_SLQSGetSIPConfig ( uint8_t *  pResp,
uint16_t  respLen,
unpack_ims_SLQSGetSIPConfig_t pOutput 
)

Retrieves the Session Initiation Protocol(SIP) configuration parameters for the requesting control point 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
int unpack_ims_SLQSImsConfigIndicationRegister ( uint8_t *  pResp,
uint16_t  respLen,
unpack_ims_SLQSImsConfigIndicationRegister_t pOutput 
)

Sets the registration state for different QMI_IMS indications for the requesting control point 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
int unpack_ims_SLQSRegMgrCfgCallBack_ind ( uint8_t *  pResp,
uint16_t  respLen,
unpack_ims_SLQSRegMgrCfgCallBack_ind_t pOutput 
)

Unpack indication about IMS registration manager configuration

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_ims_SLQSSetIMSSMSConfig ( uint8_t *  pResp,
uint16_t  respLen,
unpack_ims_SLQSSetIMSSMSConfig_t pOutput 
)

Sets the IMS SMS configuration parameters for the requesting control point 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
int unpack_ims_SLQSSetIMSUserConfig ( uint8_t *  pResp,
uint16_t  respLen,
unpack_ims_SLQSSetIMSUserConfig_t pOutput 
)

Sets the IMS user configuration parameters for the requesting control point 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
int unpack_ims_SLQSSetIMSVoIPConfig ( uint8_t *  pResp,
uint16_t  respLen,
unpack_ims_SLQSSetIMSVoIPConfig_t pOutput 
)

Sets the IMS Voice over Internet Protocol (VoIP) configuration parameters for the requesting control point 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
int unpack_ims_SLQSSetRegMgrConfig ( uint8_t *  pResp,
uint16_t  respLen,
unpack_ims_SLQSSetRegMgrConfig_t pOutput 
)

Sets the IMS registration manager configuration parameters for the requesting control point 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
int unpack_ims_SLQSSetSIPConfig ( uint8_t *  pResp,
uint16_t  respLen,
unpack_ims_SLQSSetSIPConfig_t pOutput 
)

Sets the IMS Session Initiation Protocol(SIP) configuration parameters for the requesting control point 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
int unpack_ims_SLQSSIPCfgCallBack_ind ( uint8_t *  pResp,
uint16_t  respLen,
unpack_ims_SLQSSIPCfgCallBack_ind_t pOutput 
)

Unpack indication about SIP configuration 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_ims_SLQSSMSCfgCallBack_ind ( uint8_t *  pResp,
uint16_t  respLen,
unpack_ims_SLQSSMSCfgCallBack_ind_t pOutput 
)

Unpack indication about SMS configuration info for IMS

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_ims_SLQSUserCfgCallBack_ind ( uint8_t *  pResp,
uint16_t  respLen,
unpack_ims_SLQSUserCfgCallBack_ind_t pOutput 
)

Unpack indication about User configuration info for IMS

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_ims_SLQSVoIPCfgCallBack_ind ( uint8_t *  pResp,
uint16_t  respLen,
unpack_ims_SLQSVoIPCfgCallBack_ind_t pOutput 
)

Unpack indication about VOIP configuration 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

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