LinuxQMISDK  SLQS04.00.10
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
qaGobiApiSms.h
Go to the documentation of this file.
1 
9 /*
10  * Copyright: © 2011-2015 Sierra Wireless, Inc. all rights reserved
11  */
12 #ifndef __GOBI_API_SMS_H__
13 #define __GOBI_API_SMS_H__
14 
15 #ifdef __cplusplus
16 extern "C" {
17 #endif
18 
19 #define CONFIG_LEN 0x05
20 #define TIME_STAMP_BUF 0x08
21 #define ABSOLUTE_VALIDITY 0x08
22 #define TIME_DATE_BUF 0x09
23 #define MAX_SMS_ROUTES 0x0A
24 #define NUM_OF_SET 0xFF
25 
75  ULONG storageType,
76  ULONG *pMessageIndex,
77  ULONG *pMessageTag,
78  BYTE *pMessageMode );
79 
128  ULONG storageType,
129  ULONG messageIndex,
130  ULONG *pMessageTag,
131  ULONG *pMessageFormat,
132  ULONG *pMessageSize,
133  BYTE *pMessage,
134  BYTE *pMessageMode );
135 
171 ULONG SendSMS(
172  ULONG messageFormat,
173  ULONG messageSize,
174  BYTE *pMessage,
175  ULONG *pMessageFailureCode,
176  BYTE *pSmsOnIms);
177 
214 typedef struct
215 {
224 
239 ULONG SLQSSendSMS( slqssendsmsparams_s *pSendSmsParams );
240 
268  BYTE addressSize,
269  CHAR *pSMSCAddress,
270  BYTE typeSize,
271  CHAR *pSMSCType );
272 
292  CHAR *pSMSCAddress,
293  CHAR *pSMSCType );
294 
327 ULONG SaveSMS(
328  ULONG storageType,
329  ULONG messageFormat,
330  ULONG messageSize,
331  BYTE *pMessage,
332  ULONG *pMessageIndex );
333 
373  ULONG storageType,
374  ULONG *pRequestedTag,
375  ULONG *pMessageListSize,
376  BYTE *pMessageList,
377  BYTE *pMessageMode );
378 
410  ULONG storageType,
411  ULONG messageIndex,
412  ULONG messageTag,
413  BYTE *pMessageMode );
414 
432 {
436 };
437 
465 
482 {
486 };
487 
511 {
516 
539  BYTE mode,
540  qaQmi3GPPBroadcastCfgInfo *pBroadcastConfig,
541  qaQmi3GPP2BroadcastCfgInfo *pCDMABroadcastConfig );
542 
565  BYTE mode,
566  qaQmi3GPPBroadcastCfgInfo *pBroadcastConfig,
567  qaQmi3GPP2BroadcastCfgInfo *pCDMABroadcastConfig );
568 
590  BYTE mode,
591  BYTE broadcastActivate );
592 
671 {
682 };
683 
698  struct cdmaMsgEncodingParams *pCdmaMsgEncodingParams );
833 {
853 };
854 
869  struct cdmaMsgDecodingParams *pCdmaMsgDecodingParams );
870 
1017 {
1041 };
1042 
1058  struct cdmaMsgDecodingParamsExt *pCdmaMsgDecodingParamsExt );
1059 
1084 {
1090 };
1091 
1106  struct wcdmaMsgEncodingParams *pWcdmaMsgEncodingParams);
1107 
1156 {
1166 };
1167 
1182  struct wcdmaMsgDecodingParams *pWcdmaMsgDecodingParams);
1183 
1242 {
1256 };
1257 
1272  struct wcdmaLongMsgDecodingParams *pWcdmaLongMsgDecodingParams);
1273 
1287 typedef struct _transLayerinfo
1288 {
1291 } transLayerInfo;
1292 
1313 {
1317 
1333  getTransLayerInfoResp *pGetTransLayerInfoResp );
1334 
1354 {
1357 
1373  getTransNWRegInfoResp *pGetTransNWRegInfoResp );
1374 
1410 {
1415 
1431  getIndicationRegResp *pGetIndicationRegInfo );
1432 
1467 typedef struct _setIndicationRegReq
1468 {
1473 
1488  setIndicationRegReq *pSetIndicationRegReq );
1489 
1527 typedef struct
1528 {
1533 } smsRouteEntry;
1534 
1547 typedef struct
1548 {
1552 } smsSetRoutesReq;
1553 
1569 ULONG SLQSSmsSetRoutes (smsSetRoutesReq *pSetRoutesReq);
1570 
1580 typedef struct
1581 {
1584 
1598 ULONG SLQSSmsGetMessageProtocol ( smsMsgprotocolResp *pMessageProtocol );
1599 
1616 typedef struct
1617 {
1621 
1622 
1635 typedef struct
1636 {
1640 
1661  smsMaxStorageSizeReq *pMaxStorageSizeReq,
1662  smsMaxStorageSizeResp *pMaxStorageSizeResp );
1663 
1683 typedef struct
1684 {
1689 
1701 typedef struct
1702 {
1706 
1722  getMsgWaitingInfo *pGetMsgWaitingInfoResp );
1723 
1792 typedef struct
1793 {
1806 
1822 
1838 ULONG SLQSSetSmsStorage( BYTE smsStorage );
1839 
1855 ULONG SLQSSwiGetSMSStorage( ULONG *pSmsStorage );
1856 
1900  ULONG messageFormat,
1901  ULONG messageSize,
1902  CHAR *pMessage,
1903  BYTE encodingScheme,
1904  ULONG *pMessageFailureCode,
1905  CHAR *pMobileNum ,
1906  BYTE *pSmsOnIMS);
1907 
1908 #ifdef __cplusplus
1909 } /* extern "C" { */
1910 #endif
1911 
1912 #endif /* __GOBI_API_SMS_H__ */
ULONG * pUserData
Definition: qaGobiApiSms.h:1804
#define TIME_DATE_BUF
Definition: qaGobiApiSms.h:22
BYTE Time[0x09]
Definition: qaGobiApiSms.h:1164
BYTE * pPartNum
Definition: qaGobiApiSms.h:1254
BYTE * pForceOnDC
Definition: qaGobiApiSms.h:1797
ULONG SLQSModifySMSStatus(ULONG storageType, ULONG messageIndex, ULONG messageTag, BYTE *pMessageMode)
ULONG * pRetryMessageId
Definition: qaGobiApiSms.h:1803
BYTE * pDisplayMode
Definition: qaGobiApiSms.h:1031
BYTE absoluteValidity[0x08]
Definition: qaGobiApiSms.h:845
BYTE mcTimeStamp[0x08]
Definition: qaGobiApiSms.h:844
BYTE * pPriority
Definition: qaGobiApiSms.h:1025
ULONG SLQSGetSmsBroadcastConfig(BYTE mode, qaQmi3GPPBroadcastCfgInfo *pBroadcastConfig, qaQmi3GPP2BroadcastCfgInfo *pCDMABroadcastConfig)
BYTE activated_ind
Definition: qaGobiApiSms.h:512
Definition: qaGobiApiSms.h:1353
Definition: qaGobiApiSms.h:1083
CHAR * pDestAddr
Definition: qaGobiApiSms.h:1086
char CHAR
Definition: SwiDataTypes.h:33
ULONG SendSMS(ULONG messageFormat, ULONG messageSize, BYTE *pMessage, ULONG *pMessageFailureCode, BYTE *pSmsOnIms)
BYTE * pAlertPriority
Definition: qaGobiApiSms.h:850
USHORT messageID
Definition: qaGobiApiSms.h:219
ULONG SLQSSetSmsBroadcastActivation(BYTE mode, BYTE broadcastActivate)
BYTE * pMessage
Definition: qaGobiApiSms.h:1243
Definition: qaGobiApiSms.h:1312
BYTE * pSmsOnIms
Definition: qaGobiApiSms.h:222
BYTE * pSenderAddrLength
Definition: qaGobiApiSms.h:1021
BYTE * pMessage
Definition: qaGobiApiSms.h:1019
CHAR * pSenderAddr
Definition: qaGobiApiSms.h:1022
BYTE messageType
Definition: qaGobiApiSms.h:1529
Definition: qaGobiApiSms.h:1683
ULONG SLQSGetSMS(ULONG storageType, ULONG messageIndex, ULONG *pMessageTag, ULONG *pMessageFormat, ULONG *pMessageSize, BYTE *pMessage, BYTE *pMessageMode)
Definition: qaGobiApiSms.h:481
BYTE msgType
Definition: qaGobiApiSms.h:1685
ULONG SLQSGetTransNWRegInfo(getTransNWRegInfoResp *pGetTransNWRegInfoResp)
CHAR * pTextMsg
Definition: qaGobiApiSms.h:1247
Definition: qaGobiApiSms.h:1241
BYTE absoluteValidity[0x08]
Definition: qaGobiApiSms.h:1029
unsigned char BYTE
Definition: SwiDataTypes.h:32
ULONG SLQSSwiGetSMSStorage(ULONG *pSmsStorage)
struct _getIndicationRegResp getIndicationRegResp
WORD num_instances
Definition: qaGobiApiSms.h:513
BYTE * pLinktimer
Definition: qaGobiApiSms.h:1800
Definition: qaGobiApiSms.h:1635
Definition: qaGobiApiSms.h:431
Definition: qaGobiApiSms.h:1792
BYTE * pTotalNum
Definition: qaGobiApiSms.h:1253
WORD language
Definition: qaGobiApiSms.h:484
WORD numOfRoutes
Definition: qaGobiApiSms.h:1549
BYTE * pScAddrLength
Definition: qaGobiApiSms.h:1162
ULONG SLQSSetSmsBroadcastConfig(BYTE mode, qaQmi3GPPBroadcastCfgInfo *pBroadcastConfig, qaQmi3GPP2BroadcastCfgInfo *pCDMABroadcastConfig)
BYTE * pSenderAddrLength
Definition: qaGobiApiSms.h:1244
CHAR * pSenderAddr
Definition: qaGobiApiSms.h:1159
CHAR * pPDUMessage
Definition: qaGobiApiSms.h:1088
WORD * pTextMsg
Definition: qaGobiApiSms.h:678
Definition: qaGobiApiSms.h:1701
BYTE * pMessage
Definition: qaGobiApiSms.h:218
BYTE * pReferenceNum
Definition: qaGobiApiSms.h:1037
BYTE * pPrivacy
Definition: qaGobiApiSms.h:842
WORD * pTextMsg
Definition: qaGobiApiSms.h:1024
ULONG SLQSSmsGetMaxStorageSize(smsMaxStorageSizeReq *pMaxStorageSizeReq, smsMaxStorageSizeResp *pMaxStorageSizeResp)
ULONG SLQSWCDMADecodeLongTextMsg(struct wcdmaLongMsgDecodingParams *pWcdmaLongMsgDecodingParams)
ULONG messageSize
Definition: qaGobiApiSms.h:217
Definition: qaGobiApiSms.h:510
BYTE * pMessage
Definition: qaGobiApiSms.h:673
BYTE * pScAddrLength
Definition: qaGobiApiSms.h:1248
BYTE mcTimeStamp[0x08]
Definition: qaGobiApiSms.h:1028
ULONG SLQSSmsGetMessageProtocol(smsMsgprotocolResp *pMessageProtocol)
ULONG SLQSGetTransLayerInfo(getTransLayerInfoResp *pGetTransLayerInfoResp)
BYTE * pRelativeValidity
Definition: qaGobiApiSms.h:1030
BOOL * pUserAcknowledgementReq
Definition: qaGobiApiSms.h:1032
BYTE receiptAction
Definition: qaGobiApiSms.h:1532
BYTE TransType
Definition: qaGobiApiSms.h:1289
BYTE * pRegTransLayerInfoEvt
Definition: qaGobiApiSms.h:1411
BYTE * pReferenceNum
Definition: qaGobiApiSms.h:1252
Definition: qaGobiApiSms.h:214
BYTE * pDisplayMode
Definition: qaGobiApiSms.h:847
WORD num_instances
Definition: qaGobiApiSms.h:462
BYTE * pMessageSize
Definition: qaGobiApiSms.h:672
BYTE Time[0x09]
Definition: qaGobiApiSms.h:1250
BYTE alphabet
Definition: qaGobiApiSms.h:1089
Definition: qaGobiApiSms.h:1580
ULONG messageLength
Definition: qaGobiApiSms.h:834
BYTE * pEncodingAlphabet
Definition: qaGobiApiSms.h:680
ULONG SLQSCDMAEncodeMOTextMsg(struct cdmaMsgEncodingParams *pCdmaMsgEncodingParams)
Definition: qaGobiApiSms.h:1527
struct _getTransNWRegInfoResp getTransNWRegInfoResp
BYTE * pRelValidity
Definition: qaGobiApiSms.h:681
ULONG messageSize
Definition: qaGobiApiSms.h:1085
struct _qaQmi3GPPBroadcastCfgInfo qaQmi3GPPBroadcastCfgInfo
BYTE * pMessageMode
Definition: qaGobiApiSms.h:1619
BYTE * pTextMsgLength
Definition: qaGobiApiSms.h:1160
BYTE storageType
Definition: qaGobiApiSms.h:1618
BYTE * pMessage
Definition: qaGobiApiSms.h:1157
Definition: qaGobiApiSms.h:1155
BOOL * pIsUDHPresent
Definition: qaGobiApiSms.h:1040
CHAR * pTextMsg
Definition: qaGobiApiSms.h:1087
#define MAX_SMS_ROUTES
Definition: qaGobiApiSms.h:23
BOOL * pUserAcknowledgementReq
Definition: qaGobiApiSms.h:848
ULONG messageFormat
Definition: qaGobiApiSms.h:1794
ULONG freeSlots
Definition: qaGobiApiSms.h:1638
ULONG SetSMSCAddress(CHAR *pSMSCAddress, CHAR *pSMSCType)
BYTE * pRetryMessage
Definition: qaGobiApiSms.h:1802
WORD * pTextMsg
Definition: qaGobiApiSms.h:840
CHAR * pScAddr
Definition: qaGobiApiSms.h:1163
ULONG messageFailureCode
Definition: qaGobiApiSms.h:220
Definition: qaGobiApiSms.h:1287
BYTE * pRegInd
Definition: qaGobiApiSms.h:1314
BYTE * pServiceOption
Definition: qaGobiApiSms.h:1798
BYTE * pSmsOnIms
Definition: qaGobiApiSms.h:1801
ULONG SLQSGetSMSList(ULONG storageType, ULONG *pRequestedTag, ULONG *pMessageListSize, BYTE *pMessageList, BYTE *pMessageMode)
BYTE * pCallbkAddrLength
Definition: qaGobiApiSms.h:1035
BYTE * pPriority
Definition: qaGobiApiSms.h:841
ULONG SLQSSendLongSMS(ULONG messageFormat, ULONG messageSize, CHAR *pMessage, BYTE encodingScheme, ULONG *pMessageFailureCode, CHAR *pMobileNum, BYTE *pSmsOnIMS)
BYTE messageClass
Definition: qaGobiApiSms.h:1530
BYTE * pMessage
Definition: qaGobiApiSms.h:1796
CHAR * pSenderAddr
Definition: qaGobiApiSms.h:838
BYTE * pPrivacy
Definition: qaGobiApiSms.h:1026
BYTE Date[0x09]
Definition: qaGobiApiSms.h:1165
struct BroadcastConfig broadcastConfig[0x05]
Definition: qaGobiApiSms.h:463
BYTE * pPartNum
Definition: qaGobiApiSms.h:1039
unsigned short USHORT
Definition: SwiDataTypes.h:35
ULONG SLQSCDMADecodeMTTextMsg(struct cdmaMsgDecodingParams *pCdmaMsgDecodingParams)
BYTE msgCount
Definition: qaGobiApiSms.h:1687
CHAR * pScAddr
Definition: qaGobiApiSms.h:1249
BYTE * pFollowOnDC
Definition: qaGobiApiSms.h:1799
Definition: qaGobiApiSms.h:1547
ULONG SLQSGetIndicationRegister(getIndicationRegResp *pGetIndicationRegInfo)
BYTE * pSenderAddrLength
Definition: qaGobiApiSms.h:837
BYTE numInstances
Definition: qaGobiApiSms.h:1703
Definition: qaGobiApiSms.h:832
BYTE activated_ind
Definition: qaGobiApiSms.h:461
ULONG GetSMSCAddress(BYTE addressSize, CHAR *pSMSCAddress, BYTE typeSize, CHAR *pSMSCType)
Definition: qaGobiApiSms.h:670
BYTE * pRegTransNWRegInfoEvt
Definition: qaGobiApiSms.h:1412
ULONG textMsgLength
Definition: qaGobiApiSms.h:677
BYTE * pRegTransLayerInfoEvt
Definition: qaGobiApiSms.h:1469
Definition: qaGobiApiSms.h:1467
#define CONFIG_LEN
Definition: qaGobiApiSms.h:19
#define TIME_STAMP_BUF
Definition: qaGobiApiSms.h:20
BYTE Date[0x09]
Definition: qaGobiApiSms.h:1251
ULONG SLQSSetIndicationRegister(setIndicationRegReq *pSetIndicationRegReq)
BYTE * pPriority
Definition: qaGobiApiSms.h:679
ULONG SLQSSmsSetRoutes(smsSetRoutesReq *pSetRoutesReq)
BYTE * pRegCallStatInfoEvt
Definition: qaGobiApiSms.h:1413
CHAR * pCallbackAddr
Definition: qaGobiApiSms.h:676
BYTE * pLanguage
Definition: qaGobiApiSms.h:843
BYTE * pCallbkAddrLength
Definition: qaGobiApiSms.h:851
CHAR * pCallbkAddr
Definition: qaGobiApiSms.h:1036
CHAR * pSenderAddr
Definition: qaGobiApiSms.h:1245
BYTE * pSenderAddrLength
Definition: qaGobiApiSms.h:1158
ULONG SLQSWCDMADecodeMTTextMsg(struct wcdmaMsgDecodingParams *pWcdmaMsgDecodingParams)
ULONG SLQSWCDMAEncodeMOTextMsg(struct wcdmaMsgEncodingParams *pWcdmaMsgEncodingParams)
BYTE selected
Definition: qaGobiApiSms.h:435
BOOL * pReadAcknowledgementReq
Definition: qaGobiApiSms.h:849
CHAR * pCallbkAddr
Definition: qaGobiApiSms.h:852
ULONG maxStorageSize
Definition: qaGobiApiSms.h:1637
BYTE routeStorage
Definition: qaGobiApiSms.h:1531
CHAR * pDestAddr
Definition: qaGobiApiSms.h:675
BYTE * pTotalNum
Definition: qaGobiApiSms.h:1038
BYTE selected
Definition: qaGobiApiSms.h:485
ULONG * pMessageID
Definition: qaGobiApiSms.h:836
Definition: qaGobiApiSms.h:460
ULONG messageSize
Definition: qaGobiApiSms.h:1795
ULONG SLQSGetMessageWaiting(getMsgWaitingInfo *pGetMsgWaitingInfoResp)
struct _qaQmi3GPP2BroadcastCfgInfo qaQmi3GPP2BroadcastCfgInfo
BYTE * pMessage
Definition: qaGobiApiSms.h:835
#define ABSOLUTE_VALIDITY
Definition: qaGobiApiSms.h:21
struct _getTransLayerInfoResp getTransLayerInfoResp
BYTE * pRegStatus
Definition: qaGobiApiSms.h:1355
BYTE activeInd
Definition: qaGobiApiSms.h:1686
BYTE * pLinktimer
Definition: qaGobiApiSms.h:221
BYTE * pTextMsgLength
Definition: qaGobiApiSms.h:1246
ULONG SLQSCDMADecodeMTTextMsgExt(struct cdmaMsgDecodingParamsExt *pCdmaMsgDecodingParamsExt)
WORD serviceCategory
Definition: qaGobiApiSms.h:483
#define NUM_OF_SET
Definition: qaGobiApiSms.h:24
BOOL * pReadAcknowledgementReq
Definition: qaGobiApiSms.h:1033
WORD fromServiceId
Definition: qaGobiApiSms.h:433
ULONG SLQSDeleteSMS(ULONG storageType, ULONG *pMessageIndex, ULONG *pMessageTag, BYTE *pMessageMode)
ULONG SLQSSendAsyncSMS(slqssendasyncsmsparams_s *pSendSmsParams)
BYTE * pLanguage
Definition: qaGobiApiSms.h:1027
BYTE * pTransferStatusReport
Definition: qaGobiApiSms.h:1551
BYTE messageId
Definition: qaGobiApiSms.h:674
struct _setIndicationRegReq setIndicationRegReq
BYTE * pTextMsgLength
Definition: qaGobiApiSms.h:839
int BOOL
Definition: SwiDataTypes.h:37
ULONG messageLength
Definition: qaGobiApiSms.h:1018
BYTE TransCap
Definition: qaGobiApiSms.h:1290
struct _transLayerinfo transLayerInfo
BYTE * pRegTransNWRegInfoEvt
Definition: qaGobiApiSms.h:1470
Definition: qaGobiApiSms.h:1409
unsigned int ULONG
Definition: SwiDataTypes.h:28
WORD toServiceId
Definition: qaGobiApiSms.h:434
ULONG messageFormat
Definition: qaGobiApiSms.h:216
unsigned short WORD
Definition: SwiDataTypes.h:34
BYTE * pRelativeValidity
Definition: qaGobiApiSms.h:846
transLayerInfo * pTransLayerInfo
Definition: qaGobiApiSms.h:1315
BOOL * pIsUDHPresent
Definition: qaGobiApiSms.h:1255
BYTE * pRegCallStatInfoEvt
Definition: qaGobiApiSms.h:1471
ULONG SaveSMS(ULONG storageType, ULONG messageFormat, ULONG messageSize, BYTE *pMessage, ULONG *pMessageIndex)
Definition: qaGobiApiSms.h:1616
BYTE * pTextMsgLength
Definition: qaGobiApiSms.h:1023
ULONG * pMessageID
Definition: qaGobiApiSms.h:1020
ULONG SLQSSendSMS(slqssendsmsparams_s *pSendSmsParams)
ULONG SLQSSetSmsStorage(BYTE smsStorage)
CHAR * pTextMsg
Definition: qaGobiApiSms.h:1161
BYTE msgProtocol
Definition: qaGobiApiSms.h:1582
BYTE * pAlertPriority
Definition: qaGobiApiSms.h:1034
Definition: qaGobiApiSms.h:1016

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