| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 | 
							- #include "stdafx.h"
 
- #include "315ClientManager.h"
 
- #include <spdlog-1.10.0/spdlog/spdlog.h>
 
- bool  g_b315;
 
- C315ClientManager::C315ClientManager()
 
- {
 
- 	m_lptlManageFrame = NULL;
 
- }
 
- C315ClientManager::~C315ClientManager()
 
- {
 
- 	if (m_lptlManageFrame)
 
- 	{
 
- 		delete m_lptlManageFrame;
 
- 	}
 
- }
 
- bool C315ClientManager::Run(CString strIniPath)
 
- {
 
- 	TIEDA_ACQ_VALUE acq = {0, TIEDA_VAL_STATE::TVS_AFTER_MOVE};
 
- 	//读取配置
 
- 	::GetPrivateProfileStringA("315", "server_ip", "", m_szServerIP, sizeof(m_szServerIP), strIniPath);
 
- 	m_dwServerPort = ::GetPrivateProfileInt("315", "server_port", 0, strIniPath);
 
- 	int nLogLen = ::GetPrivateProfileInt("315", "log_msg_maxlen", 50, strIniPath);//报文长度
 
- 	int ver = GetPrivateProfileInt("315", "CSMCmdRegion_DataVersion", 1, strIniPath);
 
- 	if (m_szServerIP[0x00] == 0x00 || m_dwServerPort == 0)
 
- 		return false;
 
- 	if (m_lptlManageFrame)
 
- 	{
 
- 		delete m_lptlManageFrame;
 
- 	}
 
- 	m_lptlManageFrame = new CCSM315Protocol(ver);
 
- 	m_tcpSocket.m_nLogMsgMaxLen = nLogLen;
 
- 	if (!m_tcpSocket.Connect(m_szServerIP, m_dwServerPort))
 
- 	{
 
- 		DWORD dwErr = GetLastError();
 
- 		SPDLOG_ERROR("[315]链接TCP链路失败:{}:{}=>[err:%d]", m_szServerIP, m_dwServerPort, dwErr);
 
- 		//return false;
 
- 	}
 
- 	else
 
- 	{
 
- 		SPDLOG_ERROR("[315]链接TCP链路成功:{}:{}", m_szServerIP, m_dwServerPort);
 
- 	}
 
- 	g_b315 = true;
 
- 	return true;
 
- }
 
- void C315ClientManager::Stop()
 
- {
 
- 	m_tcpSocket.Close();
 
- }
 
- void C315ClientManager::SendToServer(LPBYTE pPack, int nPackLen, E_315_PROTOCOL_TYPE protocol, uint8_t no)
 
- {
 
- 	if (g_b315 == false) return;
 
- 	m_tcpSocket.Insert(pPack, nPackLen, protocol, no);
 
- }
 
 
  |