6 #ifndef __LITEQMI_SMS_H__
7 #define __LITEQMI_SMS_H__
16 #define MAX_SMS_MESSAGE_SIZE 2048
17 #define MAX_SMS_LIST_SIZE 255
18 #define MAX_MS_TRANSFER_ROUTE_MSG 256
19 #define MAX_MSE_TWS_MSG 1254
20 #define MAX_MSC_ADDRESS_SIZE 256
21 #define MAX_CDMA_ENC_MO_TXT_MSG_SIZE 255
22 #define SMSC_TYPE_LEN 0x03
23 #define SMS_CONFIG_LEN 0x05
24 #define SMS_MAX_SMS_ROUTES 0x0A
25 #define SMS_NUM_OF_SET 0xFF
sMSCAddressInfo SMSCInfo
Definition: sms.h:711
uint8_t * pAlphaID
Definition: sms.h:2551
uint8_t * pRegStatus
Definition: sms.h:1459
int pack_sms_SLQSSmsSetRoutes(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_sms_SLQSSmsSetRoutes_t *reqParam)
uint8_t TlvPresent
Definition: sms.h:710
uint16_t sendStatus
Definition: sms.h:2542
int unpack_sms_SLQSGetTransLayerInfo(uint8_t *pResp, uint16_t respLen, unpack_sms_SLQSGetTransLayerInfo_t *pOutput)
int pack_sms_SLQSGetSmsBroadcastConfig(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_sms_SLQSGetSmsBroadcastConfig_t *reqParam)
int pack_sms_SLQSGetMessageWaiting(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint16_t numOfRoutes
Definition: sms.h:1760
swi_uint256_t ParamPresenceMask
Definition: sms.h:2553
uint8_t * pForceOnDC
Definition: sms.h:2172
uint16_t serviceCategory
Definition: sms.h:1116
eTWSPLMNInfoTlv ETWSPLMNTlv
Definition: sms.h:783
uint16_t messageID
Definition: sms.h:412
newMTMessageTlv NewMMTlv
Definition: sms.h:779
int unpack_sms_SLQSNWRegInfoCallback_ind(uint8_t *pResp, uint16_t respLen, unpack_sms_SLQSNWRegInfoCallback_ind_t *pOutput)
uint32_t messageSize
Definition: sms.h:999
int pack_sms_SLQSGetTransNWRegInfo(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint8_t messageMode
Definition: sms.h:826
int unpack_sms_SetNewSMSCallback_ind(uint8_t *pResp, uint16_t respLen, unpack_sms_SetNewSMSCallback_ind_t *pOutput)
swi_uint256_t ParamPresenceMask
Definition: sms.h:827
uint8_t * pMessageMode
Definition: sms.h:144
uint8_t * pMessage
Definition: sms.h:393
sMSTransferRouteMTMessageInfo TransferRouteMTMessageInfo
Definition: sms.h:584
uint8_t storageType
Definition: sms.h:1910
uint32_t messageListSize
Definition: sms.h:178
#define SMS_MAX_SMS_ROUTES
Definition: sms.h:24
#define SMS_CONFIG_LEN
Definition: sms.h:23
swi_uint256_t ParamPresenceMask
Definition: sms.h:2276
uint32_t messageTag
Definition: sms.h:157
uint16_t messageID
Definition: sms.h:2543
uint32_t * pRequestedTag
Definition: sms.h:143
int unpack_sms_SLQSModifySMSStatus(uint8_t *pResp, uint16_t respLen, unpack_sms_SLQSModifySMSStatus_t *pOutput)
uint8_t * pSMSCAddress
Definition: sms.h:927
uint32_t messageFormat
Definition: sms.h:998
#define MAX_MS_TRANSFER_ROUTE_MSG
Definition: sms.h:18
sMSOnIMSInfo IMSInfo
Definition: sms.h:736
#define MAX_MSC_ADDRESS_SIZE
Definition: sms.h:20
uint32_t storageType
Definition: sms.h:45
int pack_sms_SLQSGetSMS(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_sms_SLQSGetSMS_t *reqParam)
Definition: qaGobiApiSms.h:511
swi_uint256_t ParamPresenceMask
Definition: sms.h:352
int pack_sms_SLQSSetSmsStorage(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_sms_SLQSSetSmsStorage_t *reqParam)
uint8_t msgDelFailureType
Definition: sms.h:2548
#define MAX_MSE_TWS_MSG
Definition: sms.h:19
uint8_t * pServiceOption
Definition: sms.h:2173
uint8_t mode
Definition: sms.h:1231
uint32_t messageIndex
Definition: sms.h:519
int unpack_sms_SLQSGetSmsBroadcastConfig(uint8_t *pResp, uint16_t respLen, unpack_sms_SLQSGetSmsBroadcastConfig_t *pOutput)
uint32_t * pSmsStorage
Definition: sms.h:2309
int unpack_sms_SLQSSetSmsBroadcastConfig(uint8_t *pResp, uint16_t respLen, unpack_sms_SLQSSetSmsBroadcastConfig_t *pOutput)
uint8_t numInstances
Definition: sms.h:2044
int unpack_sms_SetSMSCAddress(uint8_t *pResp, uint16_t respLen, unpack_sms_SetSMSCAddress_t *pOutput)
uint32_t freeSlots
Definition: sms.h:1930
int unpack_sms_SetNewSMSCallback(uint8_t *pResp, uint16_t respLen, unpack_sms_SetNewSMSCallback_t *Output)
uint8_t * pLinktimer
Definition: sms.h:2175
uint8_t TransType
Definition: sms.h:1356
swi_uint256_t ParamPresenceMask
Definition: sms.h:85
uint8_t alphaIDLen
Definition: sms.h:2550
uint32_t storageType
Definition: sms.h:241
swi_uint256_t ParamPresenceMask
Definition: sms.h:1477
sMSEtwsMessageTlv ETWSTlv
Definition: sms.h:782
uint16_t fromServiceId
Definition: sms.h:1067
sms_qaQmi3GPPBroadcastCfgInfo * pBroadcastConfig
Definition: sms.h:1164
uint32_t * pMessageIndex
Definition: sms.h:1012
swi_uint256_t ParamPresenceMask
Definition: sms.h:786
uint32_t * pMessageTag
Definition: sms.h:322
uint8_t notificationType
Definition: sms.h:629
int pack_sms_SLQSSetIndicationRegister(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_sms_SLQSSetIndicationRegister_t *reqParam)
swi_uint256_t ParamPresenceMask
Definition: sms.h:2310
uint8_t mode
Definition: sms.h:1294
int pack_sms_SLQSModifySMSStatus(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_sms_SLQSModifySMSStatus_t *reqParam)
uint8_t smsStorage
Definition: sms.h:2248
sMSEtwsPlmnInfo ETWSPLMNInfo
Definition: sms.h:680
int pack_sms_SLQSSmsGetMaxStorageSize(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_sms_SLQSSmsGetMaxStorageSize_t *reqParam)
uint8_t selected
Definition: sms.h:1118
uint32_t maxStorageSize
Definition: sms.h:1929
uint8_t errorClass
Definition: sms.h:2545
int pack_sms_SLQSSmsGetMessageProtocol(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint8_t typeSize
Definition: sms.h:876
sms_qaQmi3GPP2BroadcastCfgInfo * pCDMABroadcastConfig
Definition: sms.h:1165
uint8_t activated_ind
Definition: sms.h:1144
sms_setRoutesReq * pSetRoutesReq
Definition: sms.h:1777
sms_maxStorageSizeResp * pMaxStorageSizeResp
Definition: sms.h:1962
uint32_t * pRetryMessageId
Definition: sms.h:2178
uint8_t NWRegStat
Definition: sms.h:2416
uint8_t length
Definition: sms.h:694
uint8_t * pRegTransNWRegInfoEvt
Definition: sms.h:1640
sms_getMsgWaitingInfo * pGetMsgWaitingInfoResp
Definition: sms.h:2061
int unpack_sms_SLQSSmsGetMaxStorageSize(uint8_t *pResp, uint16_t respLen, unpack_sms_SLQSSmsGetMaxStorageSize_t *pOutput)
uint8_t msgType
Definition: sms.h:2026
swi_uint256_t ParamPresenceMask
Definition: sms.h:1808
uint8_t msgCount
Definition: sms.h:2028
sMSOnIMSTlv IMSTlv
Definition: sms.h:785
uint32_t messageFormat
Definition: sms.h:2169
uint16_t length
Definition: sms.h:630
sms_qaQmi3GPPBroadcastCfgInfo * pBroadcastConfig
Definition: sms.h:1232
sms_sendAsyncsmsParams * pSendSmsParams
Definition: sms.h:2191
uint8_t * pMessageMode
Definition: sms.h:1911
int unpack_sms_SendSMS(uint8_t *pResp, uint16_t respLen, unpack_sms_SendSMS_t *pOutput)
uint8_t * pRegCallStatInfoEvt
Definition: sms.h:1641
uint32_t messageIndex
Definition: sms.h:242
uint16_t length
Definition: sms.h:567
uint32_t messageFormat
Definition: sms.h:391
uint8_t msgDelFailureCause
Definition: sms.h:2549
swi_uint256_t ParamPresenceMask
Definition: sms.h:1855
sms_getIndicationReg * pGetIndicationRegInfo
Definition: sms.h:1564
uint32_t storageType
Definition: sms.h:142
uint8_t TlvPresent
Definition: sms.h:535
uint8_t TlvPresent
Definition: sms.h:679
int unpack_sms_SLQSSmsGetMessageProtocol(uint8_t *pResp, uint16_t respLen, unpack_sms_SLQSSmsGetMessageProtocol_t *pOutput)
swi_uint256_t ParamPresenceMask
Definition: sms.h:1963
uint8_t smsOnIMS
Definition: sms.h:720
messageModeTlv MMTlv
Definition: sms.h:781
swi_uint256_t ParamPresenceMask
Definition: sms.h:2375
uint16_t num_instances
Definition: sms.h:1096
uint16_t RPCause
Definition: sms.h:2546
uint32_t storageType
Definition: sms.h:320
swi_uint256_t ParamPresenceMask
Definition: sms.h:2417
uint8_t * pMessage
Definition: sms.h:1000
sMSEtwsMessageInfo EtwsMessageInfo
Definition: sms.h:647
swi_uint256_t ParamPresenceMask
Definition: sms.h:1166
swi_uint256_t ParamPresenceMask
Definition: sms.h:1262
uint32_t messageSize
Definition: sms.h:392
int pack_sms_SLQSGetSMSList(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_sms_SLQSGetSMSList_t *reqParam)
uint8_t * pMessage
Definition: sms.h:2171
uint8_t messageClass
Definition: sms.h:1741
int pack_sms_SLQSSendAsyncSMS(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_sms_SLQSSendAsyncSMS_t *reqParam)
int pack_sms_GetSMSCAddress(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
int pack_sms_SLQSGetTransLayerInfo(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
sms_qaQmi3GPP2BroadcastCfgInfo * pCDMABroadcastConfig
Definition: sms.h:1233
sms_transLayerInfo * pTransLayerInfo
Definition: sms.h:1382
uint8_t mode
Definition: sms.h:1177
uint16_t language
Definition: sms.h:1117
swi_uint256_t ParamPresenceMask
Definition: sms.h:2062
uint32_t messageFailureCode
Definition: sms.h:413
uint8_t addressSize
Definition: sms.h:874
uint8_t msgProtocol
Definition: sms.h:1838
int unpack_sms_SLQSSendAsyncSMS(uint8_t *pResp, uint16_t respLen, unpack_sms_SLQSSendAsyncSMS_t *pOutput)
uint8_t * pRegCallStatInfoEvt
Definition: sms.h:1543
swi_uint256_t ParamPresenceMask
Definition: sms.h:1323
uint8_t TransCap
Definition: sms.h:1357
int pack_sms_SendSMS(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_sms_SendSMS_t *reqParam)
sms_getTransLayerInfo * pGetTransLayerInfo
Definition: sms.h:1402
sms_maxStorageSizeReq * pMaxStorageSizeReq
Definition: sms.h:1941
uint32_t * pUserData
Definition: sms.h:2179
swi_uint256_t ParamPresenceMask
Definition: sms.h:878
uint8_t messageType
Definition: sms.h:1740
uint8_t * pRetryMessage
Definition: sms.h:2177
int pack_sms_SaveSMS(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_sms_SaveSMS_t *reqParam)
transferRouteMessageTlv TRMessageTlv
Definition: sms.h:780
int unpack_sms_SLQSWmsAsyncRawSendCallBack_ind(uint8_t *pResp, uint16_t respLen, unpack_sms_SLQSWmsAsyncRawSendCallBack_ind_t *pOutput)
uint16_t toServiceId
Definition: sms.h:1068
int unpack_sms_SLQSGetMessageWaiting(uint8_t *pResp, uint16_t respLen, unpack_sms_SLQSGetMessageWaiting_t *pOutput)
uint32_t userData
Definition: sms.h:2552
uint32_t messageFormat
Definition: sms.h:82
uint8_t * pSMSCType
Definition: sms.h:877
int unpack_sms_SLQSWmsMemoryFullCallBack_ind(uint8_t *pResp, uint16_t respLen, unpack_sms_SLQSWmsMemoryFullCallBack_ind_t *pOutput)
uint8_t * pSMSCType
Definition: sms.h:928
int pack_sms_SetNewSMSCallback(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_sms_SetNewSMSCallback_t reqParam)
eqmiCbkSetStatus
Definition: sms.h:453
uint32_t messageSize
Definition: sms.h:2170
uint16_t mobileNetworkCode
Definition: sms.h:664
uint8_t * pTransferStatusReport
Definition: sms.h:1762
int unpack_sms_SLQSSmsSetRoutes(uint8_t *pResp, uint16_t respLen, unpack_sms_SLQSSmsSetRoutes_t *pOutput)
int pack_sms_SLQSSetSmsBroadcastConfig(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_sms_SLQSSetSmsBroadcastConfig_t *reqParam)
uint8_t * pFollowOnDC
Definition: sms.h:2174
int pack_sms_SLQSDeleteSMS(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_sms_SLQSDeleteSMS_t *reqParam)
uint8_t * pLinktimer
Definition: sms.h:394
uint32_t messageIndex
Definition: sms.h:156
uint8_t * pMessageMode
Definition: sms.h:244
uint8_t * pRegInd
Definition: sms.h:1381
uint8_t routeStorage
Definition: sms.h:1742
uint8_t broadcastActivate
Definition: sms.h:1295
uint8_t activated_ind
Definition: sms.h:1095
sMSMTMessageInfo MTMessageInfo
Definition: sms.h:536
uint8_t * pMessageMode
Definition: sms.h:47
int unpack_sms_SLQSGetSMS(uint8_t *pResp, uint16_t respLen, unpack_sms_SLQSGetSMS_t *pOutput)
uint32_t messageTag
Definition: sms.h:81
swi_uint256_t ParamPresenceMask
Definition: sms.h:1013
int pack_sms_SetSMSCAddress(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_sms_SetSMSCAddress_t *reqParam)
swi_uint256_t ParamPresenceMask
Definition: sms.h:1565
int unpack_sms_SaveSMS(uint8_t *pResp, uint16_t respLen, unpack_sms_SaveSMS_t *pOutput)
swi_uint256_t ParamPresenceMask
Definition: sms.h:492
uint8_t format
Definition: sms.h:566
uint8_t TlvPresent
Definition: sms.h:608
swi_uint256_t ParamPresenceMask
Definition: sms.h:414
uint32_t transactionID
Definition: sms.h:565
int unpack_sms_SLQSWmsMessageWaitingCallBack_ind(uint8_t *pResp, uint16_t respLen, unpack_sms_SLQSWmsMessageWaitingCallBack_ind_t *pOutput)
uint8_t * pMessageMode
Definition: sms.h:323
int unpack_sms_SLQSDeleteSMS(uint8_t *pResp, uint16_t respLen, unpack_sms_SLQSDeleteSMS_t *pOutput)
uint8_t ackIndicator
Definition: sms.h:564
#define SMS_NUM_OF_SET
Definition: sms.h:25
int unpack_sms_SLQSTransLayerInfoCallback_ind(uint8_t *pResp, uint16_t respLen, unpack_sms_SLQSTransLayerInfoCallback_ind_t *pOutput)
int pack_sms_SLQSGetIndicationRegister(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint32_t storageType
Definition: sms.h:997
uint8_t activeInd
Definition: sms.h:2027
uint32_t storageType
Definition: sms.h:518
int unpack_sms_SLQSSetSmsBroadcastActivation(uint8_t *pResp, uint16_t respLen, unpack_sms_SLQSSetSmsBroadcastActivation_t *pOutput)
uint8_t messageMode
Definition: sms.h:593
sms_msgProtocolResp * pMessageProtocol
Definition: sms.h:1854
swi_uint256_t ParamPresenceMask
Definition: sms.h:273
swi_uint256_t ParamPresenceMask
Definition: sms.h:180
int unpack_sms_SLQSGetSMSList(uint8_t *pResp, uint16_t respLen, unpack_sms_SLQSGetSMSList_t *pOutput)
uint8_t selected
Definition: sms.h:1069
uint8_t * pRegTransNWRegInfoEvt
Definition: sms.h:1542
sms_getTransNWRegInfo * pGetTransNWRegInfo
Definition: sms.h:1476
uint16_t causeCode
Definition: sms.h:2544
int unpack_sms_SLQSGetTransNWRegInfo(uint8_t *pResp, uint16_t respLen, unpack_sms_SLQSGetTransNWRegInfo_t *pOutput)
uint8_t regInd
Definition: sms.h:2373
uint32_t messageSize
Definition: sms.h:83
sMSMessageModeInfo MessageModeInfo
Definition: sms.h:609
swi_uint256_t ParamPresenceMask
Definition: sms.h:1683
uint8_t receiptAction
Definition: sms.h:1743
sms_setIndicationReg * pSetIndicationRegReq
Definition: sms.h:1654
uint8_t TlvPresent
Definition: sms.h:646
swi_uint256_t ParamPresenceMask
Definition: sms.h:2456
uint32_t messageTag
Definition: sms.h:243
uint32_t messageIndex
Definition: sms.h:46
uint8_t TPCause
Definition: sms.h:2547
swi_uint256_t ParamPresenceMask
Definition: sms.h:1403
uint8_t * pSMSCAddress
Definition: sms.h:875
uint8_t * pSmsOnIms
Definition: sms.h:2176
uint32_t * pMessageIndex
Definition: sms.h:321
Definition: switype_256bit.h:14
uint8_t * pRegTransLayerInfoEvt
Definition: sms.h:1639
uint16_t mobileCountryCode
Definition: sms.h:663
swi_uint256_t ParamPresenceMask
Definition: sms.h:2219
int pack_sms_SLQSSwiGetSMSStorage(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint8_t numInstances
Definition: sms.h:2454
uint8_t * pRegTransLayerInfoEvt
Definition: sms.h:1541
int unpack_sms_SLQSSetIndicationRegister(uint8_t *pResp, uint16_t respLen, unpack_sms_SLQSSetIndicationRegister_t *pOutput)
uint8_t TlvPresent
Definition: sms.h:735
int unpack_sms_SLQSSetSmsStorage(uint8_t *pResp, uint16_t respLen, unpack_sms_SLQSSetSmsStorage_t *pOutput)
swi_uint256_t ParamPresenceMask
Definition: sms.h:955
sms_transLayerInfo * pTransLayerInfo
Definition: sms.h:2374
sMSCAddressTlv SMSCTlv
Definition: sms.h:784
int unpack_sms_GetSMSCAddress(uint8_t *pResp, uint16_t respLen, unpack_sms_GetSMSCAddress_t *pOutput)
uint16_t num_instances
Definition: sms.h:1145
int unpack_sms_SLQSSwiGetSMSStorage(uint8_t *pResp, uint16_t respLen, unpack_sms_SLQSSwiGetSMSStorage_t *pOutput)
int unpack_sms_SLQSGetIndicationRegister(uint8_t *pResp, uint16_t respLen, unpack_sms_SLQSGetIndicationRegister_t *pOutput)
uint8_t storageType
Definition: sms.h:825
uint8_t TlvPresent
Definition: sms.h:583
int pack_sms_SLQSSetSmsBroadcastActivation(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_sms_SLQSSetSmsBroadcastActivation_t *reqParam)
#define MAX_SMS_LIST_SIZE
Definition: sms.h:17
#define MAX_SMS_MESSAGE_SIZE
Definition: sms.h:16