// MasterServerPage.cpp : ±¸Çö ÆÄÀÏÀÔ´Ï´Ù. // #include "stdafx.h" #include "SUNAutoScriptMaker.h" #include "MasterServerPage.h" #include "InfoManager.h" #include ".\masterserverpage.h" #include "MasterServerInfo.h" // MasterServerPage ´ëÈ­ »óÀÚÀÔ´Ï´Ù. IMPLEMENT_DYNAMIC(MasterServerPage, CPropertyPage) MasterServerPage::MasterServerPage() : CPropertyPage(MasterServerPage::IDD) , m_nSunLogOption(0) , m_nSunLogLevel(0) , m_strSunLogPath(_T("")) , m_nServerAccept(0) , m_nServerConnect(0) , m_nServerSendBuf(0) , m_nServerRecvBuf(0) , m_nServerTimeOut(0) , m_nServerPacketSize(0) , m_nServerAcceptThread(0) , m_nServerConnectThread(0) , m_nServerIoThread(0) { } MasterServerPage::~MasterServerPage() { } void MasterServerPage::DoDataExchange(CDataExchange* pDX) { CPropertyPage::DoDataExchange(pDX); DDX_Text(pDX, IDC_EDIT_SUNLOG_OPTION, m_nSunLogOption); DDX_Text(pDX, IDC_EDIT_SUNLOG_LEVEL, m_nSunLogLevel); DDX_Text(pDX, IDC_EDIT_SUNLOG_PATH, m_strSunLogPath); DDX_Text(pDX, IDC_EDIT_SERVER_ACCEPT, m_nServerAccept); DDX_Text(pDX, IDC_EDIT_SERVER_CONNECT, m_nServerConnect); DDX_Text(pDX, IDC_EDIT_SERVER_SENDBUF, m_nServerSendBuf); DDX_Text(pDX, IDC_EDIT_SERVER_RECVBUF, m_nServerRecvBuf); DDX_Text(pDX, IDC_EDIT_SERVER_TIMEOUT, m_nServerTimeOut); DDX_Text(pDX, IDC_EDIT_SERVER_PACKET, m_nServerPacketSize); DDX_Text(pDX, IDC_EDIT_SERVER_ACCEPT_THREAD, m_nServerAcceptThread); DDX_Text(pDX, IDC_EDIT_SERVER_CONNECT_THREAD, m_nServerConnectThread); DDX_Text(pDX, IDC_EDIT_SERVER_IO_THREAD, m_nServerIoThread); } BEGIN_MESSAGE_MAP(MasterServerPage, CPropertyPage) ON_EN_CHANGE(IDC_EDIT_SUNLOG_OPTION, OnEnChangeEditSunlogOption) ON_EN_CHANGE(IDC_EDIT_SUNLOG_LEVEL, OnEnChangeEditSunlogLevel) ON_EN_CHANGE(IDC_EDIT_SUNLOG_PATH, OnEnChangeEditSunlogPath) ON_EN_CHANGE(IDC_EDIT_SERVER_ACCEPT, OnEnChangeEditServerAccept) ON_EN_CHANGE(IDC_EDIT_SERVER_CONNECT, OnEnChangeEditServerConnect) ON_EN_CHANGE(IDC_EDIT_SERVER_SENDBUF, OnEnChangeEditServerSendbuf) ON_EN_CHANGE(IDC_EDIT_SERVER_RECVBUF, OnEnChangeEditServerRecvbuf) ON_EN_CHANGE(IDC_EDIT_SERVER_TIMEOUT, OnEnChangeEditServerTimeout) ON_EN_CHANGE(IDC_EDIT_SERVER_PACKET, OnEnChangeEditServerPacket) ON_EN_CHANGE(IDC_EDIT_SERVER_ACCEPT_THREAD, OnEnChangeEditServerAcceptThread) ON_EN_CHANGE(IDC_EDIT_SERVER_CONNECT_THREAD, OnEnChangeEditServerConnectThread) ON_EN_CHANGE(IDC_EDIT_SERVER_IO_THREAD, OnEnChangeEditServerIoThread) END_MESSAGE_MAP() // MasterServerPage ¸Þ½ÃÁö 󸮱âÀÔ´Ï´Ù. void MasterServerPage::LoadScriptInfo() { MasterServerInfo* pInfo = (MasterServerInfo*)ServerInfoManager::GetInstance()->GetServerInfo( MASTER_SERVER ); if( !pInfo ) return; //Logfile _LOGFILE* pLogfile = pInfo->GetLogfileInfo(); if( pLogfile ) { m_nSunLogOption = pLogfile->m_nSunLogOption; m_nSunLogLevel = pLogfile->m_nSunLogLevel; m_strSunLogPath = pLogfile->m_strSunLogPath; } //ServerIO_Handler _IOHANDLER* pServer = pInfo->GetServerInfo(); if( pServer ) { m_nServerAccept = pServer->m_nAccept; m_nServerConnect = pServer->m_nConnect; m_nServerSendBuf = pServer->m_nSendBuf; m_nServerRecvBuf = pServer->m_nRecvBuf; m_nServerTimeOut = pServer->m_nTimeOut; m_nServerPacketSize = pServer->m_nPacketSize; m_nServerAcceptThread = pServer->m_nAcceptThread; m_nServerConnectThread = pServer->m_nConnectThread; m_nServerIoThread = pServer->m_nIoThread; } UpdateData( FALSE ); } BOOL MasterServerPage::OnInitDialog() { CDialog::OnInitDialog(); LoadScriptInfo( ); return TRUE; } void MasterServerPage::OnEnChangeEditSunlogOption() { SetModified(); } void MasterServerPage::OnEnChangeEditSunlogLevel() { SetModified(); } void MasterServerPage::OnEnChangeEditSunlogPath() { SetModified(); } void MasterServerPage::OnEnChangeEditServerAccept() { SetModified(); } void MasterServerPage::OnEnChangeEditServerConnect() { SetModified(); } void MasterServerPage::OnEnChangeEditServerSendbuf() { SetModified(); } void MasterServerPage::OnEnChangeEditServerRecvbuf() { SetModified(); } void MasterServerPage::OnEnChangeEditServerTimeout() { SetModified(); } void MasterServerPage::OnEnChangeEditServerPacket() { SetModified(); } void MasterServerPage::OnEnChangeEditServerAcceptThread() { SetModified(); } void MasterServerPage::OnEnChangeEditServerConnectThread() { SetModified(); } void MasterServerPage::OnEnChangeEditServerIoThread() { SetModified(); }