📄 gmsmodem.cpp
字号:
// GmsModem.cpp: implementation of the CGmsModem class.
//
//////////////////////////////////////////////////////////////////////
#include "stdafx.h"
#include "ManageMdm.h"
#include "GmsModem.h"
#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
CGmsModem::CGmsModem()
{
}
CGmsModem::~CGmsModem()
{
}
void CGmsModem::LinkModem(UINT nPort)
{
if(!T_LinkModem(nPort))
{
CExceptionEx::ReportError(GetError(),
"void CGmsModem::LinkModem(UINT nPort)",
"",__FILE__,__LINE__);
}
}
const CString & CGmsModem::GetError()
{
static char pzError[256];
memset(pzError, 0, sizeof(pzError));
T_GetError(pzError);
m_sLastError.Format("%s",pzError);
return m_sLastError;
}
LPTSTR CGmsModem::GetLog()
{
static char pzAtCommand [1024];
memset(pzAtCommand, 0, sizeof(pzAtCommand ));
T_GetLog(pzAtCommand, sizeof(pzAtCommand)-1);
return pzAtCommand;
}
void CGmsModem::Close()
{
T_Close();
}
void CGmsModem::SendSm(LPCTSTR destAddr, LPCTSTR userData, UINT nSmsFormat)
{
if(!T_SendSm(destAddr,userData,nSmsFormat))
{
CExceptionEx::ReportError(GetError(),
"void CGmsModem::SendSm(LPCTSTR destAddr, LPCTSTR userData, UINT nSmsFormat)",
"",__FILE__,__LINE__);
}
}
void CGmsModem::ReadSm(STRU_SMS* pSm, UINT nIndex )
{
if(-1==T_ReadSm(pSm,nIndex))
{
CExceptionEx::ReportError(GetError(),
"void CGmsModem::ReadSm(STRU_SMS* pSm, UINT nIndex ,INT iProperty)",
"",__FILE__,__LINE__);
}
}
void CGmsModem::DelSm(UINT nIndex)
{
if(!T_DelSm(nIndex))
{
CExceptionEx::ReportError(GetError(),
"void CGmsModem::SendSm(LPCTSTR destAddr, LPCTSTR userData, UINT nSmsFormat)",
"",__FILE__,__LINE__);
}
}
void CGmsModem::SetNewSmEvent(UINT nMessage, HWND hWnd)
{
T_SetNewSmEvent(nMessage, hWnd);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -