00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00012
00013 #ifndef __SWISMSGSM_H__
00014 #define __SWISMSGSM_H__
00015
00016 #ifndef SWI_API
00017 #define SWI_API __declspec(dllimport)
00018 #endif
00019
00020 #ifdef __cplusplus
00021 extern "C" {
00022 #endif
00023
00028
00056 SWI_API SWI_RCODE SwiGetSMSMessageStatus(
00057 SWI_STRUCT_GSM_SMS_Status *pSMS_Status,
00058 U32 timeout);
00059
00098 SWI_API SWI_RCODE SwiRetrieveSMSMessage(SWI_STRUCT_GSM_SMS_RetrieveSms *pSMS,
00099 U32 timeout);
00100
00132 SWI_API SWI_RCODE SwiDeleteSMS(const U16 msgID, U32 timeout);
00133
00158 SWI_API SWI_RCODE SwiGetSmsParam(SWI_STRUCT_SMS_Param *pSmsParam, U32 timeout);
00159
00183 SWI_API SWI_RCODE SwiSetSmsParam(const SWI_STRUCT_SMS_Param *pSmsParam,
00184 U32 timeout);
00185
00224 SWI_API SWI_RCODE SwiStoreSMSMessage(SWI_STRUCT_GSM_SMS_StoreSms *pStoreSMS,
00225 U32 timeout);
00226
00259 SWI_API SWI_RCODE SwiSendSMS(U32 timeout);
00260
00302 SWI_API SWI_RCODE SwiStoreSMSMessageExp(
00303 SWI_STRUCT_GSM_SMS_StoreSms *psStoreSMS,
00304 int *pcntSegments,
00305 int *piSequence,
00306 U32 timeout);
00307
00341 SWI_API SWI_RCODE SwiSendSMSExp(U32 timeout);
00342
00365 SWI_API SWI_RCODE SwiGetSmsStatusReportCfg(
00366 SWI_STRUCT_SmsStatusReportCfg* pSmsStsRptCfg,
00367 U32 timeout);
00368
00390 SWI_API SWI_RCODE SwiSetSmsStatusReportCfg(
00391 SWI_STRUCT_SmsStatusReportCfg* pSmsStsRptCfg,
00392 U32 timeout);
00393
00395
00396 #ifdef __cplusplus
00397 }
00398 #endif
00399
00400 #endif __SWISMSGSM_H__