64,644
社区成员
发帖
与我相关
我的任务
分享
GzMbMsg::GzMbMsg(const char* cfgFile, const char* synFile)
{
memset(m_mbHeaderFileName, 0x00, sizeof(m_mbHeaderFileName));
memset(m_startAddr, 0x00, sizeof(m_startAddr));
memset(m_szFileName, 0x00, sizeof(m_szFileName));
memset(&m_ftBodyMsg, 0x00, sizeof(m_ftBodyMsg));
memset(&m_ftFileMsg, 0x00, sizeof(m_ftFileMsg));
memset(&m_ftFileNameMsg, 0x00, sizeof(m_ftFileNameMsg));
memset(&m_vftBodyMsg, 0x00, sizeof(m_vftBodyMsg));
m_iBodyNum = 0;
m_iFileNum = 0;
m_iFileNameNum = 0;
m_iFileLength = 0;
m_ivftBodyNum = 0;
m_smSyncMsg = NULL;
init(cfgFile);
Trace(g_sTraceFileName, 1, "33333333333333333333m_iFileLength:[%d]\n", m_iFileLength);
/* 如果存在文件,就必须配置文件名 */
if (!((m_iFileNameNum == 0 && m_iFileNum == 0) ||
(m_iFileNameNum != 0 && m_iFileNum != 0))) {
ThrowMsgException("文件名与文件内容要么都配置,要么都不配置");
}
if (synFile != NULL && strlen(synFile) != 0) {
m_smSyncMsg = new SynMsg(synFile);
}
}