52 lines
1.8 KiB
C++
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';
|
|
}
|