LinuxQMISDK  SLQS03.03.08
qaGobiApiSms.h
Go to the documentation of this file.
1 
11 #ifndef __GOBI_API_SMS_H__
12 #define __GOBI_API_SMS_H__
13 
14 #ifdef __cplusplus
15 extern "C" {
16 #endif
17 
18 #define CONFIG_LEN 0x05
19 #define TIME_STAMP_BUF 0x08
20 #define ABSOLUTE_VALIDITY 0x08
21 #define TIME_DATE_BUF 0x09
22 #define MAX_SMS_ROUTES 0x0A
23 #define NUM_OF_SET 0xFF
24 
73  ULONG storageType,
74  ULONG *pMessageIndex,
75  ULONG *pMessageTag,
76  BYTE *pMessageMode );
77 
125  ULONG storageType,
126  ULONG messageIndex,
127  ULONG *pMessageTag,
128  ULONG *pMessageFormat,
129  ULONG *pMessageSize,
130  BYTE *pMessage,
131  BYTE *pMessageMode );
132 
160 ULONG SendSMS(
161  ULONG messageFormat,
162  ULONG messageSize,
163  BYTE *pMessage,
164  ULONG *pMessageFailureCode );
165 
192 typedef struct
193 {
201 
216 ULONG SLQSSendSMS( slqssendsmsparams_s *pSendSmsParams );
217 
245  BYTE addressSize,
246  CHAR *pSMSCAddress,
247  BYTE typeSize,
248  CHAR *pSMSCType );
249 
269  CHAR *pSMSCAddress,
270  CHAR *pSMSCType );
271 
304 ULONG SaveSMS(
305  ULONG storageType,
306  ULONG messageFormat,
307  ULONG messageSize,
308  BYTE *pMessage,
309  ULONG *pMessageIndex );
310 
349  ULONG storageType,
350  ULONG *pRequestedTag,
351  ULONG *pMessageListSize,
352  BYTE *pMessageList,
353  BYTE *pMessageMode );
354 
385  ULONG storageType,
386  ULONG messageIndex,
387  ULONG messageTag,
388  BYTE *pMessageMode );
389 
407 {
411 };
412 
440 
457 {
461 };
462 
486 {
491 
514  BYTE mode,
515  qaQmi3GPPBroadcastCfgInfo *pBroadcastConfig,
516  qaQmi3GPP2BroadcastCfgInfo *pCDMABroadcastConfig );
517 
540  BYTE mode,
541  qaQmi3GPPBroadcastCfgInfo *pBroadcastConfig,
542  qaQmi3GPP2BroadcastCfgInfo *pCDMABroadcastConfig );
543 
565  BYTE mode,
566  BYTE broadcastActivate );
567 
646 {
657 };
658 
673  struct cdmaMsgEncodingParams *pCdmaMsgEncodingParams );
674 
809 {
829 };
830 
846  struct cdmaMsgDecodingParams *pCdmaMsgDecodingParams );
847 
865 {
871 };
872 
887  struct wcdmaMsgEncodingParams *pWcdmaMsgEncodingParams);
888 
930 {
940 };
941 
956  struct wcdmaMsgDecodingParams *pWcdmaMsgDecodingParams);
957 
971 typedef struct _transLayerinfo
972 {
976 
997 {
1001 
1017  getTransLayerInfoResp *pGetTransLayerInfoResp );
1018 
1038 {
1041 
1057  getTransNWRegInfoResp *pGetTransNWRegInfoResp );
1058 
1094 {
1099 
1115  getIndicationRegResp *pGetIndicationRegInfo );
1116 
1151 typedef struct _setIndicationRegReq
1152 {
1157 
1172  setIndicationRegReq *pSetIndicationRegReq );
1173 
1211 typedef struct
1212 {
1217 } smsRouteEntry;
1218 
1231 typedef struct
1232 {
1236 } smsSetRoutesReq;
1237 
1253 ULONG SLQSSmsSetRoutes (smsSetRoutesReq *pSetRoutesReq);
1254 
1264 typedef struct
1265 {
1268 
1282 ULONG SLQSSmsGetMessageProtocol ( smsMsgprotocolResp *pMessageProtocol );
1283 
1300 typedef struct
1301 {
1305 
1306 
1319 typedef struct
1320 {
1324 
1345  smsMaxStorageSizeReq *pMaxStorageSizeReq,
1346  smsMaxStorageSizeResp *pMaxStorageSizeResp );
1347 
1367 typedef struct
1368 {
1373 
1385 typedef struct
1386 {
1390 
1406  getMsgWaitingInfo *pGetMsgWaitingInfoResp );
1407 
1476 typedef struct
1477 {
1490 
1506 
1522 ULONG SLQSSetSmsStorage( BYTE smsStorage );
1523 
1539 ULONG SLQSSwiGetSMSStorage( ULONG *pSmsStorage );
1540 
1541 #ifdef __cplusplus
1542 } /* extern "C" { */
1543 #endif
1544 
1545 #endif /* __GOBI_API_SMS_H__ */
ULONG * pUserData
Definition: qaGobiApiSms.h:1488
#define TIME_DATE_BUF
Definition: qaGobiApiSms.h:21
BYTE Time[0x09]
Definition: qaGobiApiSms.h:938
BYTE * pForceOnDC
Definition: qaGobiApiSms.h:1481
ULONG SLQSModifySMSStatus(ULONG storageType, ULONG messageIndex, ULONG messageTag, BYTE *pMessageMode)
ULONG * pRetryMessageId
Definition: qaGobiApiSms.h:1487
BYTE absoluteValidity[0x08]
Definition: qaGobiApiSms.h:821
BYTE mcTimeStamp[0x08]
Definition: qaGobiApiSms.h:820
ULONG SLQSGetSmsBroadcastConfig(BYTE mode, qaQmi3GPPBroadcastCfgInfo *pBroadcastConfig, qaQmi3GPP2BroadcastCfgInfo *pCDMABroadcastConfig)
BYTE activated_ind
Definition: qaGobiApiSms.h:487
Definition: qaGobiApiSms.h:1037
Definition: qaGobiApiSms.h:864
CHAR * pDestAddr
Definition: qaGobiApiSms.h:867
char CHAR
Definition: SwiDataTypes.h:27
BYTE * pAlertPriority
Definition: qaGobiApiSms.h:826
USHORT messageID
Definition: qaGobiApiSms.h:197
ULONG SLQSSetSmsBroadcastActivation(BYTE mode, BYTE broadcastActivate)
Definition: qaGobiApiSms.h:996
ULONG SendSMS(ULONG messageFormat, ULONG messageSize, BYTE *pMessage, ULONG *pMessageFailureCode)
BYTE messageType
Definition: qaGobiApiSms.h:1213
Definition: qaGobiApiSms.h:1367
ULONG SLQSGetSMS(ULONG storageType, ULONG messageIndex, ULONG *pMessageTag, ULONG *pMessageFormat, ULONG *pMessageSize, BYTE *pMessage, BYTE *pMessageMode)
Definition: qaGobiApiSms.h:456
BYTE msgType
Definition: qaGobiApiSms.h:1369
ULONG SLQSGetTransNWRegInfo(getTransNWRegInfoResp *pGetTransNWRegInfoResp)
unsigned char BYTE
Definition: SwiDataTypes.h:26
ULONG SLQSSwiGetSMSStorage(ULONG *pSmsStorage)
struct _getIndicationRegResp getIndicationRegResp
WORD num_instances
Definition: qaGobiApiSms.h:488
BYTE * pLinktimer
Definition: qaGobiApiSms.h:1484
Definition: qaGobiApiSms.h:1319
Definition: qaGobiApiSms.h:406
Definition: qaGobiApiSms.h:1476
WORD language
Definition: qaGobiApiSms.h:459
WORD numOfRoutes
Definition: qaGobiApiSms.h:1233
BYTE * pScAddrLength
Definition: qaGobiApiSms.h:936
ULONG SLQSSetSmsBroadcastConfig(BYTE mode, qaQmi3GPPBroadcastCfgInfo *pBroadcastConfig, qaQmi3GPP2BroadcastCfgInfo *pCDMABroadcastConfig)
CHAR * pSenderAddr
Definition: qaGobiApiSms.h:933
CHAR * pPDUMessage
Definition: qaGobiApiSms.h:869
WORD * pTextMsg
Definition: qaGobiApiSms.h:653
Definition: qaGobiApiSms.h:1385
BYTE * pMessage
Definition: qaGobiApiSms.h:196
BYTE * pPrivacy
Definition: qaGobiApiSms.h:818
ULONG SLQSSmsGetMaxStorageSize(smsMaxStorageSizeReq *pMaxStorageSizeReq, smsMaxStorageSizeResp *pMaxStorageSizeResp)
ULONG messageSize
Definition: qaGobiApiSms.h:195
Definition: qaGobiApiSms.h:485
BYTE * pMessage
Definition: qaGobiApiSms.h:648
ULONG SLQSSmsGetMessageProtocol(smsMsgprotocolResp *pMessageProtocol)
ULONG SLQSGetTransLayerInfo(getTransLayerInfoResp *pGetTransLayerInfoResp)
BYTE receiptAction
Definition: qaGobiApiSms.h:1216
BYTE TransType
Definition: qaGobiApiSms.h:973
BYTE * pRegTransLayerInfoEvt
Definition: qaGobiApiSms.h:1095
Definition: qaGobiApiSms.h:192
BYTE * pDisplayMode
Definition: qaGobiApiSms.h:823
WORD num_instances
Definition: qaGobiApiSms.h:437
BYTE * pMessageSize
Definition: qaGobiApiSms.h:647
BYTE alphabet
Definition: qaGobiApiSms.h:870
Definition: qaGobiApiSms.h:1264
ULONG messageLength
Definition: qaGobiApiSms.h:810
BYTE * pEncodingAlphabet
Definition: qaGobiApiSms.h:655
ULONG SLQSCDMAEncodeMOTextMsg(struct cdmaMsgEncodingParams *pCdmaMsgEncodingParams)
Definition: qaGobiApiSms.h:1211
struct _getTransNWRegInfoResp getTransNWRegInfoResp
BYTE * pRelValidity
Definition: qaGobiApiSms.h:656
ULONG messageSize
Definition: qaGobiApiSms.h:866
struct _qaQmi3GPPBroadcastCfgInfo qaQmi3GPPBroadcastCfgInfo
BYTE * pMessageMode
Definition: qaGobiApiSms.h:1303
BYTE * pTextMsgLength
Definition: qaGobiApiSms.h:934
BYTE storageType
Definition: qaGobiApiSms.h:1302
BYTE * pMessage
Definition: qaGobiApiSms.h:931
Definition: qaGobiApiSms.h:929
CHAR * pTextMsg
Definition: qaGobiApiSms.h:868
#define MAX_SMS_ROUTES
Definition: qaGobiApiSms.h:22
BOOL * pUserAcknowledgementReq
Definition: qaGobiApiSms.h:824
ULONG messageFormat
Definition: qaGobiApiSms.h:1478
ULONG freeSlots
Definition: qaGobiApiSms.h:1322
ULONG SetSMSCAddress(CHAR *pSMSCAddress, CHAR *pSMSCType)
BYTE * pRetryMessage
Definition: qaGobiApiSms.h:1486
WORD * pTextMsg
Definition: qaGobiApiSms.h:816
CHAR * pScAddr
Definition: qaGobiApiSms.h:937
ULONG messageFailureCode
Definition: qaGobiApiSms.h:198
Definition: qaGobiApiSms.h:971
BYTE * pRegInd
Definition: qaGobiApiSms.h:998
BYTE * pServiceOption
Definition: qaGobiApiSms.h:1482
BYTE * pSmsOnIms
Definition: qaGobiApiSms.h:1485
ULONG SLQSGetSMSList(ULONG storageType, ULONG *pRequestedTag, ULONG *pMessageListSize, BYTE *pMessageList, BYTE *pMessageMode)
BYTE * pPriority
Definition: qaGobiApiSms.h:817
BYTE messageClass
Definition: qaGobiApiSms.h:1214
BYTE * pMessage
Definition: qaGobiApiSms.h:1480
CHAR * pSenderAddr
Definition: qaGobiApiSms.h:814
BYTE Date[0x09]
Definition: qaGobiApiSms.h:939
struct BroadcastConfig broadcastConfig[0x05]
Definition: qaGobiApiSms.h:438
unsigned short USHORT
Definition: SwiDataTypes.h:29
ULONG SLQSCDMADecodeMTTextMsg(struct cdmaMsgDecodingParams *pCdmaMsgDecodingParams)
BYTE msgCount
Definition: qaGobiApiSms.h:1371
BYTE * pFollowOnDC
Definition: qaGobiApiSms.h:1483
Definition: qaGobiApiSms.h:1231
ULONG SLQSGetIndicationRegister(getIndicationRegResp *pGetIndicationRegInfo)
BYTE * pSenderAddrLength
Definition: qaGobiApiSms.h:813
BYTE numInstances
Definition: qaGobiApiSms.h:1387
Definition: qaGobiApiSms.h:808
BYTE activated_ind
Definition: qaGobiApiSms.h:436
ULONG GetSMSCAddress(BYTE addressSize, CHAR *pSMSCAddress, BYTE typeSize, CHAR *pSMSCType)
Definition: qaGobiApiSms.h:645
BYTE * pRegTransNWRegInfoEvt
Definition: qaGobiApiSms.h:1096
ULONG textMsgLength
Definition: qaGobiApiSms.h:652
BYTE * pRegTransLayerInfoEvt
Definition: qaGobiApiSms.h:1153
Definition: qaGobiApiSms.h:1151
unsigned long ULONG
Definition: SwiDataTypes.h:23
#define CONFIG_LEN
Definition: qaGobiApiSms.h:18
#define TIME_STAMP_BUF
Definition: qaGobiApiSms.h:19
ULONG SLQSSetIndicationRegister(setIndicationRegReq *pSetIndicationRegReq)
BYTE * pPriority
Definition: qaGobiApiSms.h:654
ULONG SLQSSmsSetRoutes(smsSetRoutesReq *pSetRoutesReq)
BYTE * pRegCallStatInfoEvt
Definition: qaGobiApiSms.h:1097
CHAR * pCallbackAddr
Definition: qaGobiApiSms.h:651
BYTE * pLanguage
Definition: qaGobiApiSms.h:819
BYTE * pCallbkAddrLength
Definition: qaGobiApiSms.h:827
BYTE * pSenderAddrLength
Definition: qaGobiApiSms.h:932
ULONG SLQSWCDMADecodeMTTextMsg(struct wcdmaMsgDecodingParams *pWcdmaMsgDecodingParams)
ULONG SLQSWCDMAEncodeMOTextMsg(struct wcdmaMsgEncodingParams *pWcdmaMsgEncodingParams)
BYTE selected
Definition: qaGobiApiSms.h:410
BOOL * pReadAcknowledgementReq
Definition: qaGobiApiSms.h:825
CHAR * pCallbkAddr
Definition: qaGobiApiSms.h:828
ULONG maxStorageSize
Definition: qaGobiApiSms.h:1321
BYTE routeStorage
Definition: qaGobiApiSms.h:1215
CHAR * pDestAddr
Definition: qaGobiApiSms.h:650
BYTE selected
Definition: qaGobiApiSms.h:460
ULONG * pMessageID
Definition: qaGobiApiSms.h:812
Definition: qaGobiApiSms.h:435
ULONG messageSize
Definition: qaGobiApiSms.h:1479
ULONG SLQSGetMessageWaiting(getMsgWaitingInfo *pGetMsgWaitingInfoResp)
struct _qaQmi3GPP2BroadcastCfgInfo qaQmi3GPP2BroadcastCfgInfo
BYTE * pMessage
Definition: qaGobiApiSms.h:811
#define ABSOLUTE_VALIDITY
Definition: qaGobiApiSms.h:20
struct _getTransLayerInfoResp getTransLayerInfoResp
BYTE * pRegStatus
Definition: qaGobiApiSms.h:1039
BYTE activeInd
Definition: qaGobiApiSms.h:1370
BYTE * pLinktimer
Definition: qaGobiApiSms.h:199
WORD serviceCategory
Definition: qaGobiApiSms.h:458
#define NUM_OF_SET
Definition: qaGobiApiSms.h:23
WORD fromServiceId
Definition: qaGobiApiSms.h:408
ULONG SLQSDeleteSMS(ULONG storageType, ULONG *pMessageIndex, ULONG *pMessageTag, BYTE *pMessageMode)
ULONG SLQSSendAsyncSMS(slqssendasyncsmsparams_s *pSendSmsParams)
BYTE * pTransferStatusReport
Definition: qaGobiApiSms.h:1235
BYTE messageId
Definition: qaGobiApiSms.h:649
struct _setIndicationRegReq setIndicationRegReq
BYTE * pTextMsgLength
Definition: qaGobiApiSms.h:815
int BOOL
Definition: SwiDataTypes.h:31
BYTE TransCap
Definition: qaGobiApiSms.h:974
struct _transLayerinfo transLayerInfo
BYTE * pRegTransNWRegInfoEvt
Definition: qaGobiApiSms.h:1154
Definition: qaGobiApiSms.h:1093
WORD toServiceId
Definition: qaGobiApiSms.h:409
ULONG messageFormat
Definition: qaGobiApiSms.h:194
unsigned short WORD
Definition: SwiDataTypes.h:28
BYTE * pRelativeValidity
Definition: qaGobiApiSms.h:822
transLayerInfo * pTransLayerInfo
Definition: qaGobiApiSms.h:999
BYTE * pRegCallStatInfoEvt
Definition: qaGobiApiSms.h:1155
ULONG SaveSMS(ULONG storageType, ULONG messageFormat, ULONG messageSize, BYTE *pMessage, ULONG *pMessageIndex)
Definition: qaGobiApiSms.h:1300
ULONG SLQSSendSMS(slqssendsmsparams_s *pSendSmsParams)
ULONG SLQSSetSmsStorage(BYTE smsStorage)
CHAR * pTextMsg
Definition: qaGobiApiSms.h:935
BYTE msgProtocol
Definition: qaGobiApiSms.h:1266

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