#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'; }