📄 modemstartthread.cpp
字号:
#include "ModemStartThread.h"
#pragma package(smart_init)
#include "SMS_Func.h"
#include "PackData.h"
#include "BaseMain.h"
extern CPack *gp_SPack, *gp_RPack;
extern CDMA_PACK gRPackData, gSPackData, gReceivePackData;
extern INT8U *pt_Rev, *pt_Read;
extern CDMA_MODEM mdm;
__fastcall TModemThread::TModemThread(bool CreateSuspended)
: TThread(CreateSuspended)
{
FreeOnTerminate = false;
mdm.mdm_init_ok == FALSE;
}
void __fastcall TModemThread::Execute()
{
MSG oMsg;
PeekMessage((MSG*)&oMsg, NULL, 0, 0, PM_NOREMOVE); //use user32 function to build message queque
while (!Terminated)
{
memset(&oMsg, 0, sizeof(MSG));
if ( 0 != PeekMessage(&oMsg, NULL, 0, 0, PM_REMOVE))
{
if (PACK_SYSTEM_QUIT == oMsg.message)
{
break; // system quit message
}
}
if(mdm.mdm_init_ok == FALSE)
{
Init_modem();
}
else
{
modem_read();
}
}
}
void __fastcall TModemThread::ProcessMessage(TPackMsg * pMsg)
{
//;
}
__fastcall TModemThread::~TModemThread(void)
{
PostThreadMessage(ThreadID, PACK_SYSTEM_QUIT, 0, 0);
}
void __fastcall TModemThread::DoIdle(void)
{
//idle processing, for example some schedule
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -