Files
2022-10-26 12:25:11 +08:00

52 lines
1.8 KiB
C++

#include "StdAfx.h"
#include ".\connectinfoparser.h"
ConnectInfoParser::ConnectInfoParser(void)
{
}
ConnectInfoParser::~ConnectInfoParser(void)
{
}
BOOL ConnectInfoParser::Load( const TCHAR* pszFileName )
{
if( !Init( pszFileName ) )
return FALSE;
// 클라이언트 접속 정보 로드한다.
GetPrivateProfileString( "CLIENT_CONNECT_INFO", "IP", NULL, m_ClientConnInfo.m_szIP, MAX_IP_SIZE, pszFileName );
m_ClientConnInfo.m_wPort = GetPrivateProfileInt( "CLIENT_CONNECT_INFO", "PORT", 0, pszFileName );
m_ClientConnInfo.m_wAcceptCount = GetPrivateProfileInt( "CLIENT_CONNECT_INFO", "MAX_ACCEPT_SESSION ", 0, pszFileName );
m_ClientConnInfo.m_wConnectCount = GetPrivateProfileInt( "CLIENT_CONNECT_INFO", "MAX_CONNECT_SESSION ", 0, pszFileName );
// 서버 접속 정보를 로드한다.
GetPrivateProfileString( "SERVER_CONNECT_INFO", "IP", NULL, m_ServerConnInfo.m_szIP, MAX_IP_SIZE, pszFileName );
m_ServerConnInfo.m_wPort = GetPrivateProfileInt( "SERVER_CONNECT_INFO", "PORT", 0, pszFileName );
m_ServerConnInfo.m_wAcceptCount = GetPrivateProfileInt( "SERVER_CONNECT_INFO", "MAX_ACCEPT_SESSION ", 0, pszFileName );
m_ServerConnInfo.m_wConnectCount = GetPrivateProfileInt( "SERVER_CONNECT_INFO", "MAX_CONNECT_SESSION ", 0, pszFileName );
// 업데이트 서버 정보
GetPrivateProfileString( "UPDATE_SERVER", "IP", NULL, m_szServerIP, MAX_IP_SIZE, pszFileName );
m_wServerPort = GetPrivateProfileInt( "UPDATE_SERVER", "PORT ", 0, pszFileName );
// 업데이트 툴 경로
GetPrivateProfileString( "UPDATE_TOOL", "PATH", NULL, m_szToolPath, MAX_PATH, pszFileName );
return TRUE;
}
VOID ConnectInfoParser::GetUpdateServerInfo( OUT TCHAR* pszIP, OUT WORD& wPort )
{
strncpy( pszIP,m_szServerIP, MAX_IP_SIZE );
wPort = m_wServerPort;
}
VOID ConnectInfoParser::GetToolPath( OUT TCHAR* pszPath, int nSize )
{
strncpy( pszPath, m_szToolPath, nSize );
pszPath[nSize - 1] = '0';
}