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 48 uint32_t messageIndex;
49 uint8_t *pMessageMode;
86 uint32_t messageFormat;
88 uint8_t message[MAX_SMS_MESSAGE_SIZE];
89 swi_uint256_t ParamPresenceMask;
152 uint32_t storageType;
153 uint32_t *pRequestedTag;
154 uint8_t *pMessageMode;
168 uint32_t messageIndex;
192 uint32_t messageListSize;
194 swi_uint256_t ParamPresenceMask;
261 uint32_t storageType;
262 uint32_t messageIndex;
264 uint8_t *pMessageMode;
297 swi_uint256_t ParamPresenceMask;
348 uint32_t storageType;
349 uint32_t *pMessageIndex;
350 uint32_t *pMessageTag;
351 uint8_t *pMessageMode;
384 swi_uint256_t ParamPresenceMask;
427 uint32_t messageFormat;
428 uint32_t messageSize;
451 uint32_t messageFailureCode;
452 swi_uint256_t ParamPresenceMask;
495 enum eqmiCbkSetStatus{
496 LITEQMI_QMI_CBK_PARAM_RESET = 0,
497 LITEQMI_QMI_CBK_PARAM_SET = 1,
498 LITEQMI_QMI_CBK_PARAM_NOCHANGE
508 enum eqmiCbkSetStatus status;
540 swi_uint256_t ParamPresenceMask;
570 uint32_t storageType;
571 uint32_t messageIndex;
615 uint8_t ackIndicator;
616 uint32_t transactionID;
619 uint8_t data[MAX_MS_TRANSFER_ROUTE_MSG];
681 uint8_t notificationType;
683 uint8_t data[MAX_MSE_TWS_MSG];
714 uint16_t mobileCountryCode;
715 uint16_t mobileNetworkCode;
745 uint8_t data[MAX_MSC_ADDRESS_SIZE];
804 uint32_t notificationType;
834 uint32_t bcSmsRatInfo;
860 uint32_t imsSmsVerstatStatusInfo;
975 swi_uint256_t ParamPresenceMask;
1018 uint8_t storageType;
1019 uint8_t messageMode;
1020 swi_uint256_t ParamPresenceMask;
1071 uint8_t addressSize;
1072 uint8_t *pSMSCAddress;
1075 swi_uint256_t ParamPresenceMask;
1130 uint8_t *pSMSCAddress;
1160 swi_uint256_t ParamPresenceMask;
1206 uint32_t storageType;
1207 uint32_t messageFormat;
1208 uint32_t messageSize;
1221 uint32_t *pMessageIndex;
1222 swi_uint256_t ParamPresenceMask;
1282 uint16_t fromServiceId;
1283 uint16_t toServiceId;
1312 uint8_t activated_ind;
1313 uint16_t num_instances;
1335 uint16_t serviceCategory;
1365 uint8_t activated_ind;
1366 uint16_t num_instances;
1389 swi_uint256_t ParamPresenceMask;
1497 swi_uint256_t ParamPresenceMask;
1534 uint8_t broadcastActivate;
1564 swi_uint256_t ParamPresenceMask;
1652 swi_uint256_t ParamPresenceMask;
1714 uint8_t *pRegStatus;
1734 swi_uint256_t ParamPresenceMask;
1804 uint8_t *pRegTransLayerInfoEvt;
1805 uint8_t *pRegTransNWRegInfoEvt;
1806 uint8_t *pRegCallStatInfoEvt;
1830 swi_uint256_t ParamPresenceMask;
1910 uint8_t *pRegTransLayerInfoEvt;
1911 uint8_t *pRegTransNWRegInfoEvt;
1912 uint8_t *pRegCallStatInfoEvt;
1960 swi_uint256_t ParamPresenceMask;
2021 uint8_t messageType;
2022 uint8_t messageClass;
2023 uint8_t routeStorage;
2024 uint8_t receiptAction;
2043 uint16_t numOfRoutes;
2045 uint8_t *pTransferStatusReport;
2095 swi_uint256_t ParamPresenceMask;
2149 uint16_t numOfRoutes;
2151 uint8_t *pTransferStatusReport;
2152 swi_uint256_t ParamPresenceMask;
2187 uint8_t msgProtocol;
2206 swi_uint256_t ParamPresenceMask;
2267 uint8_t storageType;
2268 uint8_t *pMessageMode;
2288 uint32_t maxStorageSize;
2326 swi_uint256_t ParamPresenceMask;
2415 uint8_t numInstances;
2435 swi_uint256_t ParamPresenceMask;
2548 uint32_t messageFormat;
2549 uint32_t messageSize;
2551 uint8_t *pForceOnDC;
2552 uint8_t *pServiceOption;
2553 uint8_t *pFollowOnDC;
2554 uint8_t *pLinktimer;
2556 uint8_t *pRetryMessage;
2557 uint32_t *pRetryMessageId;
2558 uint32_t *pUserData;
2602 swi_uint256_t ParamPresenceMask;
2687 swi_uint256_t ParamPresenceMask;
2743 uint32_t *pSmsStorage;
2744 swi_uint256_t ParamPresenceMask;
2815 swi_uint256_t ParamPresenceMask;
2861 swi_uint256_t ParamPresenceMask;
2902 uint8_t numInstances;
2904 swi_uint256_t ParamPresenceMask;
2994 uint16_t sendStatus;
3000 uint8_t msgDelFailureType;
3001 uint8_t msgDelFailureCause;
3005 swi_uint256_t ParamPresenceMask;
3028 int sms_DecodePrimaryEtwstMsg(
3031 uint32_t* pSerialNumber,
3032 uint32_t* pMessageIdentifier,
3033 uint8_t* pWarningType,
3038 int sms_EncodeMOTextMsg(
3039 uint8_t* pMessageListSize,
3040 uint8_t* pMessageList,
3041 uint8_t messageRefNum,
3043 uint32_t textMsgLength,
3046 bool* pRejectDuplicates,
3047 bool* pStatusReportReq,
3049 uint8_t* pValidityFormat,
3050 uint8_t validityPeriod[7],
3051 uint8_t* pEncodingAlphabet,
3052 uint8_t nNationalLangId );
3054 int sms_EncodeMOTextMsgCdma(
3055 uint8_t* pMessageListSize,
3059 char* pCallbackAddr,
3060 uint32_t textMsgLength,
3063 uint8_t* pEncodingAlphabet,
3064 uint8_t* pRelValidity,
3065 uint8_t* pDeliveryAck,
3066 uint8_t nNationalLangId);
3068 int sms_DecodeMTTextMsg(uint8_t* pMessage,
3069 uint8_t* pSenderAddrLength,
3071 uint8_t* pTextMsgLength,
3073 uint8_t* pScAddrLength,
3077 bool* pStatusReportInd,
3078 uint8_t scTimeStamp[7],
3079 bool* pConcatenatedMsg,
3080 uint32_t* pMsgRefNum,
3081 uint8_t* pTotalSegments,
3082 uint8_t* pSegmentNum,
3083 uint8_t* pEncodingAlphabet,
3086 int sms_DecodeTransRouteMTTextMsg(uint8_t* pMessage,
3089 uint8_t* pSenderAddrLength,
3091 uint8_t* pTextMsgLength,
3093 uint8_t* pScAddrLength,
3095 uint8_t scTimeStamp[7],
3096 bool* pConcatenatedMsg,
3097 uint32_t* pMsgRefNum,
3098 uint8_t* pTotalSegments,
3099 uint8_t* pSegmentNum,
3100 uint8_t* pEncodingAlphabet);
3102 int sms_DecodeClass0Msg (uint8_t* pdu,
3103 uint8_t* pMessageType,
3104 uint8_t* pSCNumberLength,
3106 uint8_t* pMONumberLength,
3108 uint8_t* pProtocolID,
3109 uint8_t* pEncodingAlphabet,
3110 uint8_t scTimeStamp[7],
3111 uint16_t* pTextMsgLength,
3114 int sms_DecodeCmasMsg ( uint8_t* pdu,
3116 uint32_t* pSerialNumber,
3117 uint32_t* pMessageIdentifier,
3118 uint32_t* pPageCount,
3119 uint32_t* pPageIndex,
3120 uint32_t* pEncodingAlphabet,
3121 uint8_t* pTextMsgLength,
3124 int sms_DecodeSecondaryEtwstMsg(uint8_t* pdu,
3127 uint32_t* pMessageIdentifier,
3128 uint32_t* pSerialNumber,
3129 uint32_t* pEncodingAlphabet,
3130 uint8_t* pTextMsgLength,
int unpack_sms_SetSMSCAddress(uint8_t *pResp, uint16_t respLen, unpack_sms_SetSMSCAddress_t *pOutput)
int unpack_sms_SLQSSetSmsBroadcastActivation(uint8_t *pResp, uint16_t respLen, unpack_sms_SLQSSetSmsBroadcastActivation_t *pOutput)
int pack_sms_SLQSSwiSetSmsStorage(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_sms_SLQSSetSmsStorage_t *reqParam)
int unpack_sms_SLQSDeleteSMS(uint8_t *pResp, uint16_t respLen, unpack_sms_SLQSDeleteSMS_t *pOutput)
int unpack_sms_SLQSSmsGetMaxStorageSize(uint8_t *pResp, uint16_t respLen, unpack_sms_SLQSSmsGetMaxStorageSize_t *pOutput)
int unpack_sms_SetNewSMSCallback(uint8_t *pResp, uint16_t respLen, unpack_sms_SetNewSMSCallback_t *Output)
int unpack_sms_SLQSSetIndicationRegister(uint8_t *pResp, uint16_t respLen, unpack_sms_SLQSSetIndicationRegister_t *pOutput)
int unpack_sms_SLQSGetSmsBroadcastConfig(uint8_t *pResp, uint16_t respLen, unpack_sms_SLQSGetSmsBroadcastConfig_t *pOutput)
int unpack_sms_SLQSGetSMSList(uint8_t *pResp, uint16_t respLen, unpack_sms_SLQSGetSMSList_t *pOutput)
int unpack_sms_SLQSSwiSetSmsStorage(uint8_t *pResp, uint16_t respLen, unpack_sms_SLQSSetSmsStorage_t *pOutput)
int pack_sms_SetSMSCAddress(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_sms_SetSMSCAddress_t *reqParam)
int unpack_sms_SLQSSendAsyncSMS(uint8_t *pResp, uint16_t respLen, unpack_sms_SLQSSendAsyncSMS_t *pOutput)
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 pack_sms_GetSMSCAddress(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
int pack_sms_SLQSSmsGetMessageProtocol(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
int pack_sms_SLQSSmsGetMaxStorageSize(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_sms_SLQSSmsGetMaxStorageSize_t *reqParam)
int pack_sms_SLQSGetSmsBroadcastConfig(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_sms_SLQSGetSmsBroadcastConfig_t *reqParam)
int unpack_sms_SLQSWmsMessageWaitingCallBack_ind(uint8_t *pResp, uint16_t respLen, unpack_sms_SLQSWmsMessageWaitingCallBack_ind_t *pOutput)
int pack_sms_SLQSSmsGetRoutes(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
int unpack_sms_SendSMS(uint8_t *pResp, uint16_t respLen, unpack_sms_SendSMS_t *pOutput)
int pack_sms_SLQSModifySMSStatus(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_sms_SLQSModifySMSStatus_t *reqParam)
int unpack_sms_SLQSWmsAsyncRawSendCallBack_ind(uint8_t *pResp, uint16_t respLen, unpack_sms_SLQSWmsAsyncRawSendCallBack_ind_t *pOutput)
int unpack_sms_SLQSSmsSetRoutes(uint8_t *pResp, uint16_t respLen, unpack_sms_SLQSSmsSetRoutes_t *pOutput)
int unpack_sms_SLQSGetTransNWRegInfo(uint8_t *pResp, uint16_t respLen, unpack_sms_SLQSGetTransNWRegInfo_t *pOutput)
int unpack_sms_SLQSGetIndicationRegister(uint8_t *pResp, uint16_t respLen, unpack_sms_SLQSGetIndicationRegister_t *pOutput)
int unpack_sms_SLQSTransLayerInfoCallback_ind(uint8_t *pResp, uint16_t respLen, unpack_sms_SLQSTransLayerInfoCallback_ind_t *pOutput)
Definition: qaGobiApiCbk.h:1233
int unpack_sms_SLQSGetMessageWaiting(uint8_t *pResp, uint16_t respLen, unpack_sms_SLQSGetMessageWaiting_t *pOutput)
Definition: qaGobiApiCbk.h:1269
int unpack_sms_SLQSModifySMSStatus(uint8_t *pResp, uint16_t respLen, unpack_sms_SLQSModifySMSStatus_t *pOutput)
int pack_sms_SetNewSMSCallback(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_sms_SetNewSMSCallback_t *reqParam)
int pack_sms_SLQSSmsSetRoutes(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_sms_SLQSSmsSetRoutes_t *reqParam)
int pack_sms_SLQSGetTransNWRegInfo(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
int pack_sms_SLQSGetIndicationRegister(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
int pack_sms_SLQSSetIndicationRegister(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_sms_SLQSSetIndicationRegister_t *reqParam)
int pack_sms_SLQSDeleteSMS(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_sms_SLQSDeleteSMS_t *reqParam)
int unpack_sms_SaveSMS(uint8_t *pResp, uint16_t respLen, unpack_sms_SaveSMS_t *pOutput)
int unpack_sms_SLQSWmsMemoryFullCallBack_ind(uint8_t *pResp, uint16_t respLen, unpack_sms_SLQSWmsMemoryFullCallBack_ind_t *pOutput)
Definition: qaGobiApiSms.h:177
int pack_sms_SLQSSetSmsBroadcastActivation(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_sms_SLQSSetSmsBroadcastActivation_t *reqParam)
int unpack_sms_SLQSSwiGetSMSStorage(uint8_t *pResp, uint16_t respLen, unpack_sms_SLQSSwiGetSMSStorage_t *pOutput)
int pack_sms_SLQSGetTransLayerInfo(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 unpack_sms_SetNewSMSCallback_ind(uint8_t *pResp, uint16_t respLen, unpack_sms_SetNewSMSCallback_ind_t *pOutput)
int unpack_sms_SLQSSetSmsStorage(uint8_t *pResp, uint16_t respLen, unpack_sms_SLQSSetSmsStorage_t *pOutput)
int unpack_sms_GetSMSCAddress(uint8_t *pResp, uint16_t respLen, unpack_sms_GetSMSCAddress_t *pOutput)
Definition: qaGobiApiCbk.h:1251
int unpack_sms_SLQSSmsGetMessageProtocol(uint8_t *pResp, uint16_t respLen, unpack_sms_SLQSSmsGetMessageProtocol_t *pOutput)
int pack_sms_SendSMS(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_sms_SendSMS_t *reqParam)
int unpack_sms_SLQSSetSmsBroadcastConfig(uint8_t *pResp, uint16_t respLen, unpack_sms_SLQSSetSmsBroadcastConfig_t *pOutput)
int pack_sms_SLQSSendAsyncSMS(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_sms_SLQSSendAsyncSMS_t *reqParam)
int pack_sms_SLQSSetSmsBroadcastConfig(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_sms_SLQSSetSmsBroadcastConfig_t *reqParam)
int unpack_sms_SLQSGetTransLayerInfo(uint8_t *pResp, uint16_t respLen, unpack_sms_SLQSGetTransLayerInfo_t *pOutput)
int pack_sms_SaveSMS(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_sms_SaveSMS_t *reqParam)
Definition: qaGobiApiCbk.h:1211
int pack_sms_SLQSGetMessageWaiting(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
int pack_sms_SLQSSwiGetSMSStorage(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
int pack_sms_SLQSGetSMS(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_sms_SLQSGetSMS_t *reqParam)
int unpack_sms_SLQSNWRegInfoCallback_ind(uint8_t *pResp, uint16_t respLen, unpack_sms_SLQSNWRegInfoCallback_ind_t *pOutput)
int pack_sms_SLQSSetSmsStorage(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_sms_SLQSSetSmsStorage_t *reqParam)