Linux SDK (lite-qmi)  MBPL_SDK_R25_ENG3
#include "common.h"
#include <stdint.h>

Go to the source code of this file.

Data Structures

struct  pack_sms_SLQSGetSMS_t
 
struct  unpack_sms_SLQSGetSMS_t
 
struct  pack_sms_SLQSGetSMSList_t
 
struct  qmiSmsMessageList
 
struct  unpack_sms_SLQSGetSMSList_t
 
struct  pack_sms_SLQSModifySMSStatus_t
 
struct  unpack_sms_SLQSModifySMSStatus_t
 
struct  pack_sms_SLQSDeleteSMS_t
 
struct  unpack_sms_SLQSDeleteSMS_t
 
struct  pack_sms_SendSMS_t
 
struct  unpack_sms_SendSMS_t
 
struct  pack_sms_SetNewSMSCallback_t
 
struct  unpack_sms_SetNewSMSCallback_t
 
struct  sMSMTMessageInfo
 
struct  newMTMessageTlv
 
struct  sMSTransferRouteMTMessageInfo
 
struct  transferRouteMessageTlv
 
struct  sMSMessageModeInfo
 
struct  messageModeTlv
 
struct  sMSEtwsMessageInfo
 
struct  sMSEtwsMessageTlv
 
struct  sMSEtwsPlmnInfo
 
struct  eTWSPLMNInfoTlv
 
struct  sMSCAddressInfo
 
struct  sMSCAddressTlv
 
struct  sMSOnIMSInfo
 
struct  sMSOnIMSTlv
 
struct  sCallCtrlResultInfo
 
struct  sCallCtrlResultTlv
 
struct  sBroadcastSmsRatInfo
 
struct  sBroadcastSmsRatTlv
 
struct  sImsSmsVerstatStatusInfo
 
struct  sImsSmsVerstatStatusTlv
 
struct  sBroadcastSmsWarningAreaInfo
 
struct  sBroadcastSmsWarningAreaTlv
 
struct  unpack_sms_SetNewSMSCallback_ind_t
 
struct  unpack_sms_SLQSWmsMemoryFullCallBack_ind_t
 
struct  unpack_sms_GetSMSCAddress_t
 
struct  pack_sms_SetSMSCAddress_t
 
struct  unpack_sms_SetSMSCAddress_t
 
struct  pack_sms_SaveSMS_t
 
struct  unpack_sms_SaveSMS_t
 
struct  sms_BroadcastConfig
 
struct  sms_qaQmi3GPPBroadcastCfgInfo
 
struct  sms_CDMABroadcastConfig
 
struct  sms_qaQmi3GPP2BroadcastCfgInfo
 
struct  unpack_sms_SLQSGetSmsBroadcastConfig_t
 
struct  pack_sms_SLQSGetSmsBroadcastConfig_t
 
struct  pack_sms_SLQSSetSmsBroadcastConfig_t
 
struct  unpack_sms_SLQSSetSmsBroadcastConfig_t
 
struct  pack_sms_SLQSSetSmsBroadcastActivation_t
 
struct  unpack_sms_SLQSSetSmsBroadcastActivation_t
 
struct  sms_transLayerInfo
 
struct  sms_getTransLayerInfo
 
struct  unpack_sms_SLQSGetTransLayerInfo_t
 
struct  sms_getTransNWRegInfo
 
struct  unpack_sms_SLQSGetTransNWRegInfo_t
 
struct  sms_getIndicationReg
 
struct  unpack_sms_SLQSGetIndicationRegister_t
 
struct  sms_setIndicationReg
 
struct  pack_sms_SLQSSetIndicationRegister_t
 
struct  unpack_sms_SLQSSetIndicationRegister_t
 
struct  sms_routeEntry
 
struct  sms_setRoutesReq
 
struct  pack_sms_SLQSSmsSetRoutes_t
 
struct  unpack_sms_SLQSSmsSetRoutes_t
 
struct  unpack_sms_SLQSSmsGetRoutes_t
 
struct  sms_msgProtocolResp
 
struct  unpack_sms_SLQSSmsGetMessageProtocol_t
 
struct  sms_maxStorageSizeReq
 
struct  sms_maxStorageSizeResp
 
struct  pack_sms_SLQSSmsGetMaxStorageSize_t
 
struct  unpack_sms_SLQSSmsGetMaxStorageSize_t
 
struct  sms_messageWaitingInfoContent
 
struct  sms_getMsgWaitingInfo
 
struct  unpack_sms_SLQSGetMessageWaiting_t
 
struct  sms_sendAsyncsmsParams
 
struct  pack_sms_SLQSSendAsyncSMS_t
 
struct  unpack_sms_SLQSSendAsyncSMS_t
 
struct  pack_sms_SLQSSetSmsStorage_t
 
struct  unpack_sms_SLQSSetSmsStorage_t
 
struct  unpack_sms_SLQSSwiGetSMSStorage_t
 
struct  unpack_sms_SLQSTransLayerInfoCallback_ind_t
 
struct  unpack_sms_SLQSNWRegInfoCallback_ind_t
 
struct  unpack_sms_SLQSWmsMessageWaitingCallBack_ind_t
 
struct  unpack_sms_SLQSWmsAsyncRawSendCallBack_ind_t
 

Macros

#define MAX_SMS_MESSAGE_SIZE   2048
 
#define MAX_SMS_LIST_SIZE   255
 
#define MAX_MS_TRANSFER_ROUTE_MSG   256
 
#define MAX_MSE_TWS_MSG   1254
 
#define MAX_MSC_ADDRESS_SIZE   256
 
#define MAX_CDMA_ENC_MO_TXT_MSG_SIZE   255
 
#define SMSC_TYPE_LEN   0x03
 
#define SMS_CONFIG_LEN   0x05
 
#define SMS_MAX_SMS_ROUTES   0x0A
 
#define SMS_NUM_OF_SET   0xFF
 

Enumerations

enum  eqmiCbkSetStatus { LITEQMI_QMI_CBK_PARAM_RESET = 0, LITEQMI_QMI_CBK_PARAM_SET = 1, LITEQMI_QMI_CBK_PARAM_NOCHANGE }
 

Functions

int pack_sms_SLQSGetSMS (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_sms_SLQSGetSMS_t *reqParam)
 
int unpack_sms_SLQSGetSMS (uint8_t *pResp, uint16_t respLen, unpack_sms_SLQSGetSMS_t *pOutput)
 
int pack_sms_SLQSGetSMSList (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_sms_SLQSGetSMSList_t *reqParam)
 
int unpack_sms_SLQSGetSMSList (uint8_t *pResp, uint16_t respLen, unpack_sms_SLQSGetSMSList_t *pOutput)
 
int pack_sms_SLQSModifySMSStatus (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_sms_SLQSModifySMSStatus_t *reqParam)
 
int unpack_sms_SLQSModifySMSStatus (uint8_t *pResp, uint16_t respLen, unpack_sms_SLQSModifySMSStatus_t *pOutput)
 
int pack_sms_SLQSDeleteSMS (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_sms_SLQSDeleteSMS_t *reqParam)
 
int unpack_sms_SLQSDeleteSMS (uint8_t *pResp, uint16_t respLen, unpack_sms_SLQSDeleteSMS_t *pOutput)
 
int pack_sms_SendSMS (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_sms_SendSMS_t *reqParam)
 
int unpack_sms_SendSMS (uint8_t *pResp, uint16_t respLen, unpack_sms_SendSMS_t *pOutput)
 
int pack_sms_SetNewSMSCallback (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_sms_SetNewSMSCallback_t *reqParam)
 
int unpack_sms_SetNewSMSCallback (uint8_t *pResp, uint16_t respLen, unpack_sms_SetNewSMSCallback_t *Output)
 
int unpack_sms_SetNewSMSCallback_ind (uint8_t *pResp, uint16_t respLen, unpack_sms_SetNewSMSCallback_ind_t *pOutput)
 
int unpack_sms_SLQSWmsMemoryFullCallBack_ind (uint8_t *pResp, uint16_t respLen, unpack_sms_SLQSWmsMemoryFullCallBack_ind_t *pOutput)
 
int pack_sms_GetSMSCAddress (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int unpack_sms_GetSMSCAddress (uint8_t *pResp, uint16_t respLen, unpack_sms_GetSMSCAddress_t *pOutput)
 
int pack_sms_SetSMSCAddress (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_sms_SetSMSCAddress_t *reqParam)
 
int unpack_sms_SetSMSCAddress (uint8_t *pResp, uint16_t respLen, unpack_sms_SetSMSCAddress_t *pOutput)
 
int pack_sms_SaveSMS (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_sms_SaveSMS_t *reqParam)
 
int unpack_sms_SaveSMS (uint8_t *pResp, uint16_t respLen, unpack_sms_SaveSMS_t *pOutput)
 
int pack_sms_SLQSGetSmsBroadcastConfig (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_sms_SLQSGetSmsBroadcastConfig_t *reqParam)
 
int unpack_sms_SLQSGetSmsBroadcastConfig (uint8_t *pResp, uint16_t respLen, unpack_sms_SLQSGetSmsBroadcastConfig_t *pOutput)
 
int pack_sms_SLQSSetSmsBroadcastConfig (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_sms_SLQSSetSmsBroadcastConfig_t *reqParam)
 
int unpack_sms_SLQSSetSmsBroadcastConfig (uint8_t *pResp, uint16_t respLen, unpack_sms_SLQSSetSmsBroadcastConfig_t *pOutput)
 
int pack_sms_SLQSSetSmsBroadcastActivation (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_sms_SLQSSetSmsBroadcastActivation_t *reqParam)
 
int unpack_sms_SLQSSetSmsBroadcastActivation (uint8_t *pResp, uint16_t respLen, unpack_sms_SLQSSetSmsBroadcastActivation_t *pOutput)
 
int pack_sms_SLQSGetTransLayerInfo (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int unpack_sms_SLQSGetTransLayerInfo (uint8_t *pResp, uint16_t respLen, unpack_sms_SLQSGetTransLayerInfo_t *pOutput)
 
int pack_sms_SLQSGetTransNWRegInfo (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int unpack_sms_SLQSGetTransNWRegInfo (uint8_t *pResp, uint16_t respLen, unpack_sms_SLQSGetTransNWRegInfo_t *pOutput)
 
int pack_sms_SLQSGetIndicationRegister (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int unpack_sms_SLQSGetIndicationRegister (uint8_t *pResp, uint16_t respLen, unpack_sms_SLQSGetIndicationRegister_t *pOutput)
 
int pack_sms_SLQSSetIndicationRegister (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_sms_SLQSSetIndicationRegister_t *reqParam)
 
int unpack_sms_SLQSSetIndicationRegister (uint8_t *pResp, uint16_t respLen, unpack_sms_SLQSSetIndicationRegister_t *pOutput)
 
int pack_sms_SLQSSmsSetRoutes (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_sms_SLQSSmsSetRoutes_t *reqParam)
 
int unpack_sms_SLQSSmsSetRoutes (uint8_t *pResp, uint16_t respLen, unpack_sms_SLQSSmsSetRoutes_t *pOutput)
 
int pack_sms_SLQSSmsGetRoutes (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int unpack_sms_SLQSSmsGetRoutes (uint8_t *pResp, uint16_t respLen, unpack_sms_SLQSSmsGetRoutes_t *pOutput)
 
int pack_sms_SLQSSmsGetMessageProtocol (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int unpack_sms_SLQSSmsGetMessageProtocol (uint8_t *pResp, uint16_t respLen, unpack_sms_SLQSSmsGetMessageProtocol_t *pOutput)
 
int pack_sms_SLQSSmsGetMaxStorageSize (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_sms_SLQSSmsGetMaxStorageSize_t *reqParam)
 
int unpack_sms_SLQSSmsGetMaxStorageSize (uint8_t *pResp, uint16_t respLen, unpack_sms_SLQSSmsGetMaxStorageSize_t *pOutput)
 
int pack_sms_SLQSGetMessageWaiting (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int unpack_sms_SLQSGetMessageWaiting (uint8_t *pResp, uint16_t respLen, unpack_sms_SLQSGetMessageWaiting_t *pOutput)
 
int pack_sms_SLQSSendAsyncSMS (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_sms_SLQSSendAsyncSMS_t *reqParam)
 
int unpack_sms_SLQSSendAsyncSMS (uint8_t *pResp, uint16_t respLen, unpack_sms_SLQSSendAsyncSMS_t *pOutput)
 
int pack_sms_SLQSSetSmsStorage (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_sms_SLQSSetSmsStorage_t *reqParam)
 
int pack_sms_SLQSSwiSetSmsStorage (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_sms_SLQSSetSmsStorage_t *reqParam)
 
int unpack_sms_SLQSSetSmsStorage (uint8_t *pResp, uint16_t respLen, unpack_sms_SLQSSetSmsStorage_t *pOutput)
 
int unpack_sms_SLQSSwiSetSmsStorage (uint8_t *pResp, uint16_t respLen, unpack_sms_SLQSSetSmsStorage_t *pOutput)
 
int pack_sms_SLQSSwiGetSMSStorage (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int unpack_sms_SLQSSwiGetSMSStorage (uint8_t *pResp, uint16_t respLen, unpack_sms_SLQSSwiGetSMSStorage_t *pOutput)
 
int unpack_sms_SLQSTransLayerInfoCallback_ind (uint8_t *pResp, uint16_t respLen, unpack_sms_SLQSTransLayerInfoCallback_ind_t *pOutput)
 
int unpack_sms_SLQSNWRegInfoCallback_ind (uint8_t *pResp, uint16_t respLen, unpack_sms_SLQSNWRegInfoCallback_ind_t *pOutput)
 
int unpack_sms_SLQSWmsMessageWaitingCallBack_ind (uint8_t *pResp, uint16_t respLen, unpack_sms_SLQSWmsMessageWaitingCallBack_ind_t *pOutput)
 
int unpack_sms_SLQSWmsAsyncRawSendCallBack_ind (uint8_t *pResp, uint16_t respLen, unpack_sms_SLQSWmsAsyncRawSendCallBack_ind_t *pOutput)
 
int sms_DecodePrimaryEtwstMsg (uint8_t *pdu, uint8_t pduLength, uint32_t *pSerialNumber, uint32_t *pMessageIdentifier, uint8_t *pWarningType, bool *pUserAlert, bool *pPopup)
 
int sms_EncodeMOTextMsg (uint8_t *pMessageListSize, uint8_t *pMessageList, uint8_t messageRefNum, char *pDestAddr, uint32_t textMsgLength, wchar_t *pTextMsg, char *pScAddr, bool *pRejectDuplicates, bool *pStatusReportReq, bool *pReplyPath, uint8_t *pValidityFormat, uint8_t validityPeriod[7], uint8_t *pEncodingAlphabet, uint8_t nNationalLangId)
 
int sms_EncodeMOTextMsgCdma (uint8_t *pMessageListSize, uint8_t *pMessage, uint8_t messageId, char *pDestAddr, char *pCallbackAddr, uint32_t textMsgLength, wchar_t *pTextMsg, uint8_t *pPriority, uint8_t *pEncodingAlphabet, uint8_t *pRelValidity, uint8_t *pDeliveryAck, uint8_t nNationalLangId)
 
int sms_DecodeMTTextMsg (uint8_t *pMessage, uint8_t *pSenderAddrLength, char *pSenderAddr, uint8_t *pTextMsgLength, wchar_t *pTextMsg, uint8_t *pScAddrLength, char *pScAddr, bool *pMoreMsgSend, bool *pReplyPath, bool *pStatusReportInd, uint8_t scTimeStamp[7], bool *pConcatenatedMsg, uint32_t *pMsgRefNum, uint8_t *pTotalSegments, uint8_t *pSegmentNum, uint8_t *pEncodingAlphabet, uint8_t status)
 
int sms_DecodeTransRouteMTTextMsg (uint8_t *pMessage, uint8_t *pduSCAddr, uint8_t nSCAddrLen, uint8_t *pSenderAddrLength, char *pSenderAddr, uint8_t *pTextMsgLength, wchar_t *pTextMsg, uint8_t *pScAddrLength, char *pScAddr, uint8_t scTimeStamp[7], bool *pConcatenatedMsg, uint32_t *pMsgRefNum, uint8_t *pTotalSegments, uint8_t *pSegmentNum, uint8_t *pEncodingAlphabet)
 
int sms_DecodeClass0Msg (uint8_t *pdu, uint8_t *pMessageType, uint8_t *pSCNumberLength, wchar_t *pSCNumber, uint8_t *pMONumberLength, wchar_t *pMONumber, uint8_t *pProtocolID, uint8_t *pEncodingAlphabet, uint8_t scTimeStamp[7], uint16_t *pTextMsgLength, wchar_t *pTextMsg)
 
int sms_DecodeCmasMsg (uint8_t *pdu, uint8_t pduLength, uint32_t *pSerialNumber, uint32_t *pMessageIdentifier, uint32_t *pPageCount, uint32_t *pPageIndex, uint32_t *pEncodingAlphabet, uint8_t *pTextMsgLength, wchar_t *pTextMsg)
 
int sms_DecodeSecondaryEtwstMsg (uint8_t *pdu, uint32_t pduLength, uint8_t *pMsgType, uint32_t *pMessageIdentifier, uint32_t *pSerialNumber, uint32_t *pEncodingAlphabet, uint8_t *pTextMsgLength, wchar_t *pTextMsg)