LinuxQMISDK  SLQS03.03.13-rc0
 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 
74  ULONG storageType,
75  ULONG *pMessageIndex,
76  ULONG *pMessageTag,
77  BYTE *pMessageMode );
78 
126  ULONG storageType,
127  ULONG messageIndex,
128  ULONG *pMessageTag,
129  ULONG *pMessageFormat,
130  ULONG *pMessageSize,
131  BYTE *pMessage,
132  BYTE *pMessageMode );
133 
167 ULONG SendSMS(
168  ULONG messageFormat,
169  ULONG messageSize,
170  BYTE *pMessage,
171  ULONG *pMessageFailureCode,
172  BYTE *pSmsOnIms);
173 
207 typedef struct
208 {
217 
232 ULONG SLQSSendSMS( slqssendsmsparams_s *pSendSmsParams );
233 
261  BYTE addressSize,
262  CHAR *pSMSCAddress,
263  BYTE typeSize,
264  CHAR *pSMSCType );
265 
285  CHAR *pSMSCAddress,
286  CHAR *pSMSCType );
287 
320 ULONG SaveSMS(
321  ULONG storageType,
322  ULONG messageFormat,
323  ULONG messageSize,
324  BYTE *pMessage,
325  ULONG *pMessageIndex );
326 
365  ULONG storageType,
366  ULONG *pRequestedTag,
367  ULONG *pMessageListSize,
368  BYTE *pMessageList,
369  BYTE *pMessageMode );
370 
401  ULONG storageType,
402  ULONG messageIndex,
403  ULONG messageTag,
404  BYTE *pMessageMode );
405 
423 {
427 };
428 
456 
473 {
477 };
478 
502 {
507 
530  BYTE mode,
531  qaQmi3GPPBroadcastCfgInfo *pBroadcastConfig,
532  qaQmi3GPP2BroadcastCfgInfo *pCDMABroadcastConfig );
533 
556  BYTE mode,
557  qaQmi3GPPBroadcastCfgInfo *pBroadcastConfig,
558  qaQmi3GPP2BroadcastCfgInfo *pCDMABroadcastConfig );
559 
581  BYTE mode,
582  BYTE broadcastActivate );
583 
662 {
673 };
674 
689  struct cdmaMsgEncodingParams *pCdmaMsgEncodingParams );
690 
825 {
845 };
846 
862  struct cdmaMsgDecodingParams *pCdmaMsgDecodingParams );
863 
888 {
894 };
895 
910  struct wcdmaMsgEncodingParams *pWcdmaMsgEncodingParams);
911 
960 {
970 };
971 
986  struct wcdmaMsgDecodingParams *pWcdmaMsgDecodingParams);
987 
1046 {
1060 };
1061 
1076  struct wcdmaLongMsgDecodingParams *pWcdmaLongMsgDecodingParams);
1077 
1091 typedef struct _transLayerinfo
1092 {
1095 } transLayerInfo;
1096 
1117 {
1121 
1137  getTransLayerInfoResp *pGetTransLayerInfoResp );
1138 
1158 {
1161 
1177  getTransNWRegInfoResp *pGetTransNWRegInfoResp );
1178 
1214 {
1219 
1235  getIndicationRegResp *pGetIndicationRegInfo );
1236 
1271 typedef struct _setIndicationRegReq
1272 {
1277 
1292  setIndicationRegReq *pSetIndicationRegReq );
1293 
1331 typedef struct
1332 {
1337 } smsRouteEntry;
1338 
1351 typedef struct
1352 {
1356 } smsSetRoutesReq;
1357 
1373 ULONG SLQSSmsSetRoutes (smsSetRoutesReq *pSetRoutesReq);
1374 
1384 typedef struct
1385 {
1388 
1402 ULONG SLQSSmsGetMessageProtocol ( smsMsgprotocolResp *pMessageProtocol );
1403 
1420 typedef struct
1421 {
1425 
1426 
1439 typedef struct
1440 {
1444 
1465  smsMaxStorageSizeReq *pMaxStorageSizeReq,
1466  smsMaxStorageSizeResp *pMaxStorageSizeResp );
1467 
1487 typedef struct
1488 {
1493 
1505 typedef struct
1506 {
1510 
1526  getMsgWaitingInfo *pGetMsgWaitingInfoResp );
1527 
1596 typedef struct
1597 {
1610 
1626 
1642 ULONG SLQSSetSmsStorage( BYTE smsStorage );
1643 
1659 ULONG SLQSSwiGetSMSStorage( ULONG *pSmsStorage );
1660 
1701  ULONG messageFormat,
1702  ULONG messageSize,
1703  CHAR *pMessage,
1704  BYTE encodingScheme,
1705  ULONG *pMessageFailureCode,
1706  CHAR *pMobileNum ,
1707  BYTE *pSmsOnIMS);
1708 
1709 #ifdef __cplusplus
1710 } /* extern "C" { */
1711 #endif
1712 
1713 #endif /* __GOBI_API_SMS_H__ */
ULONG * pUserData
Definition: qaGobiApiSms.h:1608
#define TIME_DATE_BUF
Definition: qaGobiApiSms.h:22
BYTE Time[0x09]
Definition: qaGobiApiSms.h:968
BYTE * pPartNum
Definition: qaGobiApiSms.h:1058
BYTE * pForceOnDC
Definition: qaGobiApiSms.h:1601
ULONG SLQSModifySMSStatus(ULONG storageType, ULONG messageIndex, ULONG messageTag, BYTE *pMessageMode)
ULONG * pRetryMessageId
Definition: qaGobiApiSms.h:1607
BYTE absoluteValidity[0x08]
Definition: qaGobiApiSms.h:837
BYTE mcTimeStamp[0x08]
Definition: qaGobiApiSms.h:836
ULONG SLQSGetSmsBroadcastConfig(BYTE mode, qaQmi3GPPBroadcastCfgInfo *pBroadcastConfig, qaQmi3GPP2BroadcastCfgInfo *pCDMABroadcastConfig)
BYTE activated_ind
Definition: qaGobiApiSms.h:503
Definition: qaGobiApiSms.h:1157
Definition: qaGobiApiSms.h:887
CHAR * pDestAddr
Definition: qaGobiApiSms.h:890
char CHAR
Definition: SwiDataTypes.h:29
ULONG SendSMS(ULONG messageFormat, ULONG messageSize, BYTE *pMessage, ULONG *pMessageFailureCode, BYTE *pSmsOnIms)
BYTE * pAlertPriority
Definition: qaGobiApiSms.h:842
USHORT messageID
Definition: qaGobiApiSms.h:212
ULONG SLQSSetSmsBroadcastActivation(BYTE mode, BYTE broadcastActivate)
BYTE * pMessage
Definition: qaGobiApiSms.h:1047
Definition: qaGobiApiSms.h:1116
BYTE * pSmsOnIms
Definition: qaGobiApiSms.h:215
BYTE messageType
Definition: qaGobiApiSms.h:1333
Definition: qaGobiApiSms.h:1487
ULONG SLQSGetSMS(ULONG storageType, ULONG messageIndex, ULONG *pMessageTag, ULONG *pMessageFormat, ULONG *pMessageSize, BYTE *pMessage, BYTE *pMessageMode)
Definition: qaGobiApiSms.h:472
BYTE msgType
Definition: qaGobiApiSms.h:1489
ULONG SLQSGetTransNWRegInfo(getTransNWRegInfoResp *pGetTransNWRegInfoResp)
CHAR * pTextMsg
Definition: qaGobiApiSms.h:1051
Definition: qaGobiApiSms.h:1045
unsigned char BYTE
Definition: SwiDataTypes.h:28
ULONG SLQSSwiGetSMSStorage(ULONG *pSmsStorage)
struct _getIndicationRegResp getIndicationRegResp
WORD num_instances
Definition: qaGobiApiSms.h:504
BYTE * pLinktimer
Definition: qaGobiApiSms.h:1604
Definition: qaGobiApiSms.h:1439
Definition: qaGobiApiSms.h:422
Definition: qaGobiApiSms.h:1596
BYTE * pTotalNum
Definition: qaGobiApiSms.h:1057
WORD language
Definition: qaGobiApiSms.h:475
WORD numOfRoutes
Definition: qaGobiApiSms.h:1353
BYTE * pScAddrLength
Definition: qaGobiApiSms.h:966
ULONG SLQSSetSmsBroadcastConfig(BYTE mode, qaQmi3GPPBroadcastCfgInfo *pBroadcastConfig, qaQmi3GPP2BroadcastCfgInfo *pCDMABroadcastConfig)
BYTE * pSenderAddrLength
Definition: qaGobiApiSms.h:1048
CHAR * pSenderAddr
Definition: qaGobiApiSms.h:963
CHAR * pPDUMessage
Definition: qaGobiApiSms.h:892
WORD * pTextMsg
Definition: qaGobiApiSms.h:669
Definition: qaGobiApiSms.h:1505
BYTE * pMessage
Definition: qaGobiApiSms.h:211
BYTE * pPrivacy
Definition: qaGobiApiSms.h:834
ULONG SLQSSmsGetMaxStorageSize(smsMaxStorageSizeReq *pMaxStorageSizeReq, smsMaxStorageSizeResp *pMaxStorageSizeResp)
ULONG SLQSWCDMADecodeLongTextMsg(struct wcdmaLongMsgDecodingParams *pWcdmaLongMsgDecodingParams)
ULONG messageSize
Definition: qaGobiApiSms.h:210
Definition: qaGobiApiSms.h:501
BYTE * pMessage
Definition: qaGobiApiSms.h:664
BYTE * pScAddrLength
Definition: qaGobiApiSms.h:1052
ULONG SLQSSmsGetMessageProtocol(smsMsgprotocolResp *pMessageProtocol)
ULONG SLQSGetTransLayerInfo(getTransLayerInfoResp *pGetTransLayerInfoResp)
BYTE receiptAction
Definition: qaGobiApiSms.h:1336
BYTE TransType
Definition: qaGobiApiSms.h:1093
BYTE * pRegTransLayerInfoEvt
Definition: qaGobiApiSms.h:1215
BYTE * pReferenceNum
Definition: qaGobiApiSms.h:1056
Definition: qaGobiApiSms.h:207
BYTE * pDisplayMode
Definition: qaGobiApiSms.h:839
WORD num_instances
Definition: qaGobiApiSms.h:453
BYTE * pMessageSize
Definition: qaGobiApiSms.h:663
BYTE Time[0x09]
Definition: qaGobiApiSms.h:1054
BYTE alphabet
Definition: qaGobiApiSms.h:893
Definition: qaGobiApiSms.h:1384
ULONG messageLength
Definition: qaGobiApiSms.h:826
BYTE * pEncodingAlphabet
Definition: qaGobiApiSms.h:671
ULONG SLQSCDMAEncodeMOTextMsg(struct cdmaMsgEncodingParams *pCdmaMsgEncodingParams)
Definition: qaGobiApiSms.h:1331
struct _getTransNWRegInfoResp getTransNWRegInfoResp
BYTE * pRelValidity
Definition: qaGobiApiSms.h:672
ULONG messageSize
Definition: qaGobiApiSms.h:889
struct _qaQmi3GPPBroadcastCfgInfo qaQmi3GPPBroadcastCfgInfo
BYTE * pMessageMode
Definition: qaGobiApiSms.h:1423
BYTE * pTextMsgLength
Definition: qaGobiApiSms.h:964
BYTE storageType
Definition: qaGobiApiSms.h:1422
BYTE * pMessage
Definition: qaGobiApiSms.h:961
Definition: qaGobiApiSms.h:959
CHAR * pTextMsg
Definition: qaGobiApiSms.h:891
#define MAX_SMS_ROUTES
Definition: qaGobiApiSms.h:23
BOOL * pUserAcknowledgementReq
Definition: qaGobiApiSms.h:840
ULONG messageFormat
Definition: qaGobiApiSms.h:1598
ULONG freeSlots
Definition: qaGobiApiSms.h:1442
ULONG SetSMSCAddress(CHAR *pSMSCAddress, CHAR *pSMSCType)
BYTE * pRetryMessage
Definition: qaGobiApiSms.h:1606
WORD * pTextMsg
Definition: qaGobiApiSms.h:832
CHAR * pScAddr
Definition: qaGobiApiSms.h:967
ULONG messageFailureCode
Definition: qaGobiApiSms.h:213
Definition: qaGobiApiSms.h:1091
BYTE * pRegInd
Definition: qaGobiApiSms.h:1118
BYTE * pServiceOption
Definition: qaGobiApiSms.h:1602
BYTE * pSmsOnIms
Definition: qaGobiApiSms.h:1605
ULONG SLQSGetSMSList(ULONG storageType, ULONG *pRequestedTag, ULONG *pMessageListSize, BYTE *pMessageList, BYTE *pMessageMode)
BYTE * pPriority
Definition: qaGobiApiSms.h:833
ULONG SLQSSendLongSMS(ULONG messageFormat, ULONG messageSize, CHAR *pMessage, BYTE encodingScheme, ULONG *pMessageFailureCode, CHAR *pMobileNum, BYTE *pSmsOnIMS)
BYTE messageClass
Definition: qaGobiApiSms.h:1334
BYTE * pMessage
Definition: qaGobiApiSms.h:1600
CHAR * pSenderAddr
Definition: qaGobiApiSms.h:830
BYTE Date[0x09]
Definition: qaGobiApiSms.h:969
struct BroadcastConfig broadcastConfig[0x05]
Definition: qaGobiApiSms.h:454
unsigned short USHORT
Definition: SwiDataTypes.h:31
ULONG SLQSCDMADecodeMTTextMsg(struct cdmaMsgDecodingParams *pCdmaMsgDecodingParams)
BYTE msgCount
Definition: qaGobiApiSms.h:1491
CHAR * pScAddr
Definition: qaGobiApiSms.h:1053
BYTE * pFollowOnDC
Definition: qaGobiApiSms.h:1603
Definition: qaGobiApiSms.h:1351
ULONG SLQSGetIndicationRegister(getIndicationRegResp *pGetIndicationRegInfo)
BYTE * pSenderAddrLength
Definition: qaGobiApiSms.h:829
BYTE numInstances
Definition: qaGobiApiSms.h:1507
Definition: qaGobiApiSms.h:824
BYTE activated_ind
Definition: qaGobiApiSms.h:452
ULONG GetSMSCAddress(BYTE addressSize, CHAR *pSMSCAddress, BYTE typeSize, CHAR *pSMSCType)
Definition: qaGobiApiSms.h:661
BYTE * pRegTransNWRegInfoEvt
Definition: qaGobiApiSms.h:1216
ULONG textMsgLength
Definition: qaGobiApiSms.h:668
BYTE * pRegTransLayerInfoEvt
Definition: qaGobiApiSms.h:1273
Definition: qaGobiApiSms.h:1271
unsigned long ULONG
Definition: SwiDataTypes.h:25
#define CONFIG_LEN
Definition: qaGobiApiSms.h:19
#define TIME_STAMP_BUF
Definition: qaGobiApiSms.h:20
BYTE Date[0x09]
Definition: qaGobiApiSms.h:1055
ULONG SLQSSetIndicationRegister(setIndicationRegReq *pSetIndicationRegReq)
BYTE * pPriority
Definition: qaGobiApiSms.h:670
ULONG SLQSSmsSetRoutes(smsSetRoutesReq *pSetRoutesReq)
BYTE * pRegCallStatInfoEvt
Definition: qaGobiApiSms.h:1217
CHAR * pCallbackAddr
Definition: qaGobiApiSms.h:667
BYTE * pLanguage
Definition: qaGobiApiSms.h:835
BYTE * pCallbkAddrLength
Definition: qaGobiApiSms.h:843
CHAR * pSenderAddr
Definition: qaGobiApiSms.h:1049
BYTE * pSenderAddrLength
Definition: qaGobiApiSms.h:962
ULONG SLQSWCDMADecodeMTTextMsg(struct wcdmaMsgDecodingParams *pWcdmaMsgDecodingParams)
ULONG SLQSWCDMAEncodeMOTextMsg(struct wcdmaMsgEncodingParams *pWcdmaMsgEncodingParams)
BYTE selected
Definition: qaGobiApiSms.h:426
BOOL * pReadAcknowledgementReq
Definition: qaGobiApiSms.h:841
CHAR * pCallbkAddr
Definition: qaGobiApiSms.h:844
ULONG maxStorageSize
Definition: qaGobiApiSms.h:1441
BYTE routeStorage
Definition: qaGobiApiSms.h:1335
CHAR * pDestAddr
Definition: qaGobiApiSms.h:666
BYTE selected
Definition: qaGobiApiSms.h:476
ULONG * pMessageID
Definition: qaGobiApiSms.h:828
Definition: qaGobiApiSms.h:451
ULONG messageSize
Definition: qaGobiApiSms.h:1599
ULONG SLQSGetMessageWaiting(getMsgWaitingInfo *pGetMsgWaitingInfoResp)
struct _qaQmi3GPP2BroadcastCfgInfo qaQmi3GPP2BroadcastCfgInfo
BYTE * pMessage
Definition: qaGobiApiSms.h:827
#define ABSOLUTE_VALIDITY
Definition: qaGobiApiSms.h:21
struct _getTransLayerInfoResp getTransLayerInfoResp
BYTE * pRegStatus
Definition: qaGobiApiSms.h:1159
BYTE activeInd
Definition: qaGobiApiSms.h:1490
BYTE * pLinktimer
Definition: qaGobiApiSms.h:214
BYTE * pTextMsgLength
Definition: qaGobiApiSms.h:1050
WORD serviceCategory
Definition: qaGobiApiSms.h:474
#define NUM_OF_SET
Definition: qaGobiApiSms.h:24
WORD fromServiceId
Definition: qaGobiApiSms.h:424
ULONG SLQSDeleteSMS(ULONG storageType, ULONG *pMessageIndex, ULONG *pMessageTag, BYTE *pMessageMode)
ULONG SLQSSendAsyncSMS(slqssendasyncsmsparams_s *pSendSmsParams)
BYTE * pTransferStatusReport
Definition: qaGobiApiSms.h:1355
BYTE messageId
Definition: qaGobiApiSms.h:665
struct _setIndicationRegReq setIndicationRegReq
BYTE * pTextMsgLength
Definition: qaGobiApiSms.h:831
int BOOL
Definition: SwiDataTypes.h:33
BYTE TransCap
Definition: qaGobiApiSms.h:1094
struct _transLayerinfo transLayerInfo
BYTE * pRegTransNWRegInfoEvt
Definition: qaGobiApiSms.h:1274
Definition: qaGobiApiSms.h:1213
WORD toServiceId
Definition: qaGobiApiSms.h:425
ULONG messageFormat
Definition: qaGobiApiSms.h:209
unsigned short WORD
Definition: SwiDataTypes.h:30
BYTE * pRelativeValidity
Definition: qaGobiApiSms.h:838
transLayerInfo * pTransLayerInfo
Definition: qaGobiApiSms.h:1119
BOOL * pIsUDHPresent
Definition: qaGobiApiSms.h:1059
BYTE * pRegCallStatInfoEvt
Definition: qaGobiApiSms.h:1275
ULONG SaveSMS(ULONG storageType, ULONG messageFormat, ULONG messageSize, BYTE *pMessage, ULONG *pMessageIndex)
Definition: qaGobiApiSms.h:1420
ULONG SLQSSendSMS(slqssendsmsparams_s *pSendSmsParams)
ULONG SLQSSetSmsStorage(BYTE smsStorage)
CHAR * pTextMsg
Definition: qaGobiApiSms.h:965
BYTE msgProtocol
Definition: qaGobiApiSms.h:1386

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