1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- #ifndef __SMSPROCESS_20160221__
- #define __SMSPROCESS_20160221__
- #include "CommRS232.h"
- #pragma once
- typedef int (WINAPI *PFCALLBACK)( BOOL bEnableAlarm );//true 恢复正常 false 报警不打电话不发短信;
- namespace SMSProcess
- {
- // SMS 错误代码定义;
- enum __ERROR_CODE_SMS
- {
- ERR_CODE_SMS_OPEN_COMM = 80201 , // 打开短信猫串口失败;
- ERR_CODE_SMS_GSM_NO_RESPONSE = 80202 , // 短信猫没有响应;
- ERR_CODE_SMS_GSM_ERROR_RESPONSE = 80203 , // 发送失败可能是卡里没钱;
- ERR_CODE_SMS_GSM_UNKOWN_RESPONSE = 80204 , // 未知响应,也有可能发送成功;
- };
- INT SMS_INIT(
- IN CONST BYTE& byCommPort, // 串口号;
- IN CONST DWORD& dwBaudRate, // 波特率;
- IN CONST BYTE& bySize, // 数据位;
- IN CONST BYTE& byParity, // 校验位;
- IN CONST BYTE& byStopBits, // 停止位;
- IN CONST BYTE& byStartAddr, // 起始地址;
- IN CONST INT& nInterval, // 间隔时间;
- IN CONST INT& nMaxSMSChar // 短信猫一条短信最大支持的字符个数;
- );
- VOID SMS_UNINIT();
- INT SMS_SENDMSG(
- IN CONST TCHAR *pTel, // 手机号码;
- IN CONST TCHAR *pContent, // 发送内容;
- IN TCHAR *pErrorMsg // 错误消息;
- );
- BOOL SMS_GETCSQ(int iMin,int iMax,int &iNowData);
- INT SMS_SetCallBack(PFCALLBACK Func);
- };
- #endif // __SMSPROCESS_20160221__
|