LinuxQMISDK  SLQS03.03.11
 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 
161 ULONG SendSMS(
162  ULONG messageFormat,
163  ULONG messageSize,
164  BYTE *pMessage,
165  ULONG *pMessageFailureCode );
166 
193 typedef struct
194 {
202 
217 ULONG SLQSSendSMS( slqssendsmsparams_s *pSendSmsParams );
218 
246  BYTE addressSize,
247  CHAR *pSMSCAddress,
248  BYTE typeSize,
249  CHAR *pSMSCType );
250 
270  CHAR *pSMSCAddress,
271  CHAR *pSMSCType );
272 
305 ULONG SaveSMS(
306  ULONG storageType,
307  ULONG messageFormat,
308  ULONG messageSize,
309  BYTE *pMessage,
310  ULONG *pMessageIndex );
311 
350  ULONG storageType,
351  ULONG *pRequestedTag,
352  ULONG *pMessageListSize,
353  BYTE *pMessageList,
354  BYTE *pMessageMode );
355 
386  ULONG storageType,
387  ULONG messageIndex,
388  ULONG messageTag,
389  BYTE *pMessageMode );
390 
408 {
412 };
413 
441 
458 {
462 };
463 
487 {
492 
515  BYTE mode,
516  qaQmi3GPPBroadcastCfgInfo *pBroadcastConfig,
517  qaQmi3GPP2BroadcastCfgInfo *pCDMABroadcastConfig );
518 
541  BYTE mode,
542  qaQmi3GPPBroadcastCfgInfo *pBroadcastConfig,
543  qaQmi3GPP2BroadcastCfgInfo *pCDMABroadcastConfig );
544 
566  BYTE mode,
567  BYTE broadcastActivate );
568 
647 {
658 };
659 
674  struct cdmaMsgEncodingParams *pCdmaMsgEncodingParams );
675 
810 {
830 };
831 
847  struct cdmaMsgDecodingParams *pCdmaMsgDecodingParams );
848 
866 {
872 };
873 
888  struct wcdmaMsgEncodingParams *pWcdmaMsgEncodingParams);
889 
931 {
941 };
942 
957  struct wcdmaMsgDecodingParams *pWcdmaMsgDecodingParams);
958 
1010 {
1024 };
1025 
1040  struct wcdmaLongMsgDecodingParams *pWcdmaLongMsgDecodingParams);
1041 
1055 typedef struct _transLayerinfo
1056 {
1059 } transLayerInfo;
1060 
1081 {
1085 
1101  getTransLayerInfoResp *pGetTransLayerInfoResp );
1102 
1122 {
1125 
1141  getTransNWRegInfoResp *pGetTransNWRegInfoResp );
1142 
1178 {
1183 
1199  getIndicationRegResp *pGetIndicationRegInfo );
1200 
1235 typedef struct _setIndicationRegReq
1236 {
1241 
1256  setIndicationRegReq *pSetIndicationRegReq );
1257 
1295 typedef struct
1296 {
1301 } smsRouteEntry;
1302 
1315 typedef struct
1316 {
1320 } smsSetRoutesReq;
1321 
1337 ULONG SLQSSmsSetRoutes (smsSetRoutesReq *pSetRoutesReq);
1338 
1348 typedef struct
1349 {
1352 
1366 ULONG SLQSSmsGetMessageProtocol ( smsMsgprotocolResp *pMessageProtocol );
1367 
1384 typedef struct
1385 {
1389 
1390 
1403 typedef struct
1404 {
1408 
1429  smsMaxStorageSizeReq *pMaxStorageSizeReq,
1430  smsMaxStorageSizeResp *pMaxStorageSizeResp );
1431 
1451 typedef struct
1452 {
1457 
1469 typedef struct
1470 {
1474 
1490  getMsgWaitingInfo *pGetMsgWaitingInfoResp );
1491 
1560 typedef struct
1561 {
1574 
1590 
1606 ULONG SLQSSetSmsStorage( BYTE smsStorage );
1607 
1623 ULONG SLQSSwiGetSMSStorage( ULONG *pSmsStorage );
1624 
1665  ULONG messageFormat,
1666  ULONG messageSize,
1667  CHAR *pMessage,
1668  BYTE encodingScheme,
1669  ULONG *pMessageFailureCode,
1670  CHAR *pMobileNum );
1671 
1672 #ifdef __cplusplus
1673 } /* extern "C" { */
1674 #endif
1675 
1676 #endif /* __GOBI_API_SMS_H__ */
ULONG * pUserData
Definition: qaGobiApiSms.h:1572
#define TIME_DATE_BUF
Definition: qaGobiApiSms.h:22
BYTE Time[0x09]
Definition: qaGobiApiSms.h:939
BYTE * pPartNum
Definition: qaGobiApiSms.h:1022
BYTE * pForceOnDC
Definition: qaGobiApiSms.h:1565
ULONG SLQSModifySMSStatus(ULONG storageType, ULONG messageIndex, ULONG messageTag, BYTE *pMessageMode)
ULONG * pRetryMessageId
Definition: qaGobiApiSms.h:1571
BYTE absoluteValidity[0x08]
Definition: qaGobiApiSms.h:822
BYTE mcTimeStamp[0x08]
Definition: qaGobiApiSms.h:821
ULONG SLQSGetSmsBroadcastConfig(BYTE mode, qaQmi3GPPBroadcastCfgInfo *pBroadcastConfig, qaQmi3GPP2BroadcastCfgInfo *pCDMABroadcastConfig)
BYTE activated_ind
Definition: qaGobiApiSms.h:488
Definition: qaGobiApiSms.h:1121
Definition: qaGobiApiSms.h:865
CHAR * pDestAddr
Definition: qaGobiApiSms.h:868
char CHAR
Definition: SwiDataTypes.h:29
BYTE * pAlertPriority
Definition: qaGobiApiSms.h:827
USHORT messageID
Definition: qaGobiApiSms.h:198
ULONG SLQSSetSmsBroadcastActivation(BYTE mode, BYTE broadcastActivate)
BYTE * pMessage
Definition: qaGobiApiSms.h:1011
Definition: qaGobiApiSms.h:1080
ULONG SendSMS(ULONG messageFormat, ULONG messageSize, BYTE *pMessage, ULONG *pMessageFailureCode)
BYTE messageType
Definition: qaGobiApiSms.h:1297
Definition: qaGobiApiSms.h:1451
ULONG SLQSGetSMS(ULONG storageType, ULONG messageIndex, ULONG *pMessageTag, ULONG *pMessageFormat, ULONG *pMessageSize, BYTE *pMessage, BYTE *pMessageMode)
Definition: qaGobiApiSms.h:457
BYTE msgType
Definition: qaGobiApiSms.h:1453
ULONG SLQSGetTransNWRegInfo(getTransNWRegInfoResp *pGetTransNWRegInfoResp)
CHAR * pTextMsg
Definition: qaGobiApiSms.h:1015
Definition: qaGobiApiSms.h:1009
unsigned char BYTE
Definition: SwiDataTypes.h:28
ULONG SLQSSwiGetSMSStorage(ULONG *pSmsStorage)
struct _getIndicationRegResp getIndicationRegResp
WORD num_instances
Definition: qaGobiApiSms.h:489
BYTE * pLinktimer
Definition: qaGobiApiSms.h:1568
Definition: qaGobiApiSms.h:1403
Definition: qaGobiApiSms.h:407
Definition: qaGobiApiSms.h:1560
BYTE * pTotalNum
Definition: qaGobiApiSms.h:1021
WORD language
Definition: qaGobiApiSms.h:460
WORD numOfRoutes
Definition: qaGobiApiSms.h:1317
BYTE * pScAddrLength
Definition: qaGobiApiSms.h:937
ULONG SLQSSetSmsBroadcastConfig(BYTE mode, qaQmi3GPPBroadcastCfgInfo *pBroadcastConfig, qaQmi3GPP2BroadcastCfgInfo *pCDMABroadcastConfig)
BYTE * pSenderAddrLength
Definition: qaGobiApiSms.h:1012
CHAR * pSenderAddr
Definition: qaGobiApiSms.h:934
CHAR * pPDUMessage
Definition: qaGobiApiSms.h:870
WORD * pTextMsg
Definition: qaGobiApiSms.h:654
Definition: qaGobiApiSms.h:1469
BYTE * pMessage
Definition: qaGobiApiSms.h:197
BYTE * pPrivacy
Definition: qaGobiApiSms.h:819
ULONG SLQSSmsGetMaxStorageSize(smsMaxStorageSizeReq *pMaxStorageSizeReq, smsMaxStorageSizeResp *pMaxStorageSizeResp)
ULONG SLQSWCDMADecodeLongTextMsg(struct wcdmaLongMsgDecodingParams *pWcdmaLongMsgDecodingParams)
ULONG messageSize
Definition: qaGobiApiSms.h:196
Definition: qaGobiApiSms.h:486
BYTE * pMessage
Definition: qaGobiApiSms.h:649
BYTE * pScAddrLength
Definition: qaGobiApiSms.h:1016
ULONG SLQSSmsGetMessageProtocol(smsMsgprotocolResp *pMessageProtocol)
ULONG SLQSGetTransLayerInfo(getTransLayerInfoResp *pGetTransLayerInfoResp)
BYTE receiptAction
Definition: qaGobiApiSms.h:1300
BYTE TransType
Definition: qaGobiApiSms.h:1057
BYTE * pRegTransLayerInfoEvt
Definition: qaGobiApiSms.h:1179
BYTE * pReferenceNum
Definition: qaGobiApiSms.h:1020
Definition: qaGobiApiSms.h:193
BYTE * pDisplayMode
Definition: qaGobiApiSms.h:824
WORD num_instances
Definition: qaGobiApiSms.h:438
BYTE * pMessageSize
Definition: qaGobiApiSms.h:648
BYTE Time[0x09]
Definition: qaGobiApiSms.h:1018
BYTE alphabet
Definition: qaGobiApiSms.h:871
Definition: qaGobiApiSms.h:1348
ULONG messageLength
Definition: qaGobiApiSms.h:811
BYTE * pEncodingAlphabet
Definition: qaGobiApiSms.h:656
ULONG SLQSCDMAEncodeMOTextMsg(struct cdmaMsgEncodingParams *pCdmaMsgEncodingParams)
Definition: qaGobiApiSms.h:1295
struct _getTransNWRegInfoResp getTransNWRegInfoResp
BYTE * pRelValidity
Definition: qaGobiApiSms.h:657
ULONG messageSize
Definition: qaGobiApiSms.h:867
struct _qaQmi3GPPBroadcastCfgInfo qaQmi3GPPBroadcastCfgInfo
BYTE * pMessageMode
Definition: qaGobiApiSms.h:1387
BYTE * pTextMsgLength
Definition: qaGobiApiSms.h:935
BYTE storageType
Definition: qaGobiApiSms.h:1386
BYTE * pMessage
Definition: qaGobiApiSms.h:932
Definition: qaGobiApiSms.h:930
CHAR * pTextMsg
Definition: qaGobiApiSms.h:869
#define MAX_SMS_ROUTES
Definition: qaGobiApiSms.h:23
BOOL * pUserAcknowledgementReq
Definition: qaGobiApiSms.h:825
ULONG messageFormat
Definition: qaGobiApiSms.h:1562
ULONG freeSlots
Definition: qaGobiApiSms.h:1406
ULONG SetSMSCAddress(CHAR *pSMSCAddress, CHAR *pSMSCType)
BYTE * pRetryMessage
Definition: qaGobiApiSms.h:1570
WORD * pTextMsg
Definition: qaGobiApiSms.h:817
CHAR * pScAddr
Definition: qaGobiApiSms.h:938
ULONG messageFailureCode
Definition: qaGobiApiSms.h:199
Definition: qaGobiApiSms.h:1055
BYTE * pRegInd
Definition: qaGobiApiSms.h:1082
BYTE * pServiceOption
Definition: qaGobiApiSms.h:1566
BYTE * pSmsOnIms
Definition: qaGobiApiSms.h:1569
ULONG SLQSGetSMSList(ULONG storageType, ULONG *pRequestedTag, ULONG *pMessageListSize, BYTE *pMessageList, BYTE *pMessageMode)
BYTE * pPriority
Definition: qaGobiApiSms.h:818
BYTE messageClass
Definition: qaGobiApiSms.h:1298
BYTE * pMessage
Definition: qaGobiApiSms.h:1564
CHAR * pSenderAddr
Definition: qaGobiApiSms.h:815
BYTE Date[0x09]
Definition: qaGobiApiSms.h:940
struct BroadcastConfig broadcastConfig[0x05]
Definition: qaGobiApiSms.h:439
unsigned short USHORT
Definition: SwiDataTypes.h:31
ULONG SLQSCDMADecodeMTTextMsg(struct cdmaMsgDecodingParams *pCdmaMsgDecodingParams)
BYTE msgCount
Definition: qaGobiApiSms.h:1455
CHAR * pScAddr
Definition: qaGobiApiSms.h:1017
BYTE * pFollowOnDC
Definition: qaGobiApiSms.h:1567
Definition: qaGobiApiSms.h:1315
ULONG SLQSGetIndicationRegister(getIndicationRegResp *pGetIndicationRegInfo)
BYTE * pSenderAddrLength
Definition: qaGobiApiSms.h:814
BYTE numInstances
Definition: qaGobiApiSms.h:1471
Definition: qaGobiApiSms.h:809
BYTE activated_ind
Definition: qaGobiApiSms.h:437
ULONG GetSMSCAddress(BYTE addressSize, CHAR *pSMSCAddress, BYTE typeSize, CHAR *pSMSCType)
Definition: qaGobiApiSms.h:646
BYTE * pRegTransNWRegInfoEvt
Definition: qaGobiApiSms.h:1180
ULONG textMsgLength
Definition: qaGobiApiSms.h:653
BYTE * pRegTransLayerInfoEvt
Definition: qaGobiApiSms.h:1237
Definition: qaGobiApiSms.h:1235
unsigned long ULONG
Definition: SwiDataTypes.h:25
#define CONFIG_LEN
Definition: qaGobiApiSms.h:19
#define TIME_STAMP_BUF
Definition: qaGobiApiSms.h:20
ULONG SLQSSendLongSMS(ULONG messageFormat, ULONG messageSize, CHAR *pMessage, BYTE encodingScheme, ULONG *pMessageFailureCode, CHAR *pMobileNum)
BYTE Date[0x09]
Definition: qaGobiApiSms.h:1019
ULONG SLQSSetIndicationRegister(setIndicationRegReq *pSetIndicationRegReq)
BYTE * pPriority
Definition: qaGobiApiSms.h:655
ULONG SLQSSmsSetRoutes(smsSetRoutesReq *pSetRoutesReq)
BYTE * pRegCallStatInfoEvt
Definition: qaGobiApiSms.h:1181
CHAR * pCallbackAddr
Definition: qaGobiApiSms.h:652
BYTE * pLanguage
Definition: qaGobiApiSms.h:820
BYTE * pCallbkAddrLength
Definition: qaGobiApiSms.h:828
CHAR * pSenderAddr
Definition: qaGobiApiSms.h:1013
BYTE * pSenderAddrLength
Definition: qaGobiApiSms.h:933
ULONG SLQSWCDMADecodeMTTextMsg(struct wcdmaMsgDecodingParams *pWcdmaMsgDecodingParams)
ULONG SLQSWCDMAEncodeMOTextMsg(struct wcdmaMsgEncodingParams *pWcdmaMsgEncodingParams)
BYTE selected
Definition: qaGobiApiSms.h:411
BOOL * pReadAcknowledgementReq
Definition: qaGobiApiSms.h:826
CHAR * pCallbkAddr
Definition: qaGobiApiSms.h:829
ULONG maxStorageSize
Definition: qaGobiApiSms.h:1405
BYTE routeStorage
Definition: qaGobiApiSms.h:1299
CHAR * pDestAddr
Definition: qaGobiApiSms.h:651
BYTE selected
Definition: qaGobiApiSms.h:461
ULONG * pMessageID
Definition: qaGobiApiSms.h:813
Definition: qaGobiApiSms.h:436
ULONG messageSize
Definition: qaGobiApiSms.h:1563
ULONG SLQSGetMessageWaiting(getMsgWaitingInfo *pGetMsgWaitingInfoResp)
struct _qaQmi3GPP2BroadcastCfgInfo qaQmi3GPP2BroadcastCfgInfo
BYTE * pMessage
Definition: qaGobiApiSms.h:812
#define ABSOLUTE_VALIDITY
Definition: qaGobiApiSms.h:21
struct _getTransLayerInfoResp getTransLayerInfoResp
BYTE * pRegStatus
Definition: qaGobiApiSms.h:1123
BYTE activeInd
Definition: qaGobiApiSms.h:1454
BYTE * pLinktimer
Definition: qaGobiApiSms.h:200
BYTE * pTextMsgLength
Definition: qaGobiApiSms.h:1014
WORD serviceCategory
Definition: qaGobiApiSms.h:459
#define NUM_OF_SET
Definition: qaGobiApiSms.h:24
WORD fromServiceId
Definition: qaGobiApiSms.h:409
ULONG SLQSDeleteSMS(ULONG storageType, ULONG *pMessageIndex, ULONG *pMessageTag, BYTE *pMessageMode)
ULONG SLQSSendAsyncSMS(slqssendasyncsmsparams_s *pSendSmsParams)
BYTE * pTransferStatusReport
Definition: qaGobiApiSms.h:1319
BYTE messageId
Definition: qaGobiApiSms.h:650
struct _setIndicationRegReq setIndicationRegReq
BYTE * pTextMsgLength
Definition: qaGobiApiSms.h:816
int BOOL
Definition: SwiDataTypes.h:33
BYTE TransCap
Definition: qaGobiApiSms.h:1058
struct _transLayerinfo transLayerInfo
BYTE * pRegTransNWRegInfoEvt
Definition: qaGobiApiSms.h:1238
Definition: qaGobiApiSms.h:1177
WORD toServiceId
Definition: qaGobiApiSms.h:410
ULONG messageFormat
Definition: qaGobiApiSms.h:195
unsigned short WORD
Definition: SwiDataTypes.h:30
BYTE * pRelativeValidity
Definition: qaGobiApiSms.h:823
transLayerInfo * pTransLayerInfo
Definition: qaGobiApiSms.h:1083
BOOL * pIsUDHPresent
Definition: qaGobiApiSms.h:1023
BYTE * pRegCallStatInfoEvt
Definition: qaGobiApiSms.h:1239
ULONG SaveSMS(ULONG storageType, ULONG messageFormat, ULONG messageSize, BYTE *pMessage, ULONG *pMessageIndex)
Definition: qaGobiApiSms.h:1384
ULONG SLQSSendSMS(slqssendsmsparams_s *pSendSmsParams)
ULONG SLQSSetSmsStorage(BYTE smsStorage)
CHAR * pTextMsg
Definition: qaGobiApiSms.h:936
BYTE msgProtocol
Definition: qaGobiApiSms.h:1350

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