180 lines
4.5 KiB
C++
180 lines
4.5 KiB
C++
// GuildServerPage.cpp : 구현 파일입니다.
|
|
//
|
|
|
|
#include "stdafx.h"
|
|
#include "SUNAutoScriptMaker.h"
|
|
#include "GuildServerPage.h"
|
|
#include "InfoManager.h"
|
|
#include ".\guildserverpage.h"
|
|
#include "GuildServerInfo.h"
|
|
|
|
|
|
// GuildServerPage 대화 상자입니다.
|
|
|
|
IMPLEMENT_DYNAMIC(GuildServerPage, CPropertyPage)
|
|
GuildServerPage::GuildServerPage()
|
|
: CPropertyPage(GuildServerPage::IDD)
|
|
, m_nCommonFile(0)
|
|
, 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)
|
|
, m_nConnect1(0)
|
|
, m_nConnect2(0)
|
|
, m_nConnect3(0)
|
|
{
|
|
}
|
|
|
|
GuildServerPage::~GuildServerPage()
|
|
{
|
|
}
|
|
|
|
void GuildServerPage::DoDataExchange(CDataExchange* pDX)
|
|
{
|
|
CPropertyPage::DoDataExchange(pDX);
|
|
DDX_Text(pDX, IDC_EDIT_COMMON_FILE, m_nCommonFile);
|
|
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);
|
|
DDX_Text(pDX, IDC_EDIT_CONNECT1, m_nConnect1);
|
|
DDX_Text(pDX, IDC_EDIT_CONNECT2, m_nConnect2);
|
|
DDX_Text(pDX, IDC_EDIT_CONNECT3, m_nConnect3);
|
|
}
|
|
|
|
|
|
BEGIN_MESSAGE_MAP(GuildServerPage, CPropertyPage)
|
|
ON_EN_CHANGE(IDC_EDIT_COMMON_FILE, OnEnChangeEditCommonFile)
|
|
ON_EN_CHANGE(IDC_EDIT_CONNECT1, OnEnChangeEditConnect1)
|
|
ON_EN_CHANGE(IDC_EDIT_CONNECT2, OnEnChangeEditConnect2)
|
|
ON_EN_CHANGE(IDC_EDIT_CONNECT3, OnEnChangeEditConnect3)
|
|
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()
|
|
|
|
|
|
// GuildServerPage 메시지 처리기입니다.
|
|
|
|
void GuildServerPage::LoadScriptInfo()
|
|
{
|
|
GuildServerInfo* pInfo = (GuildServerInfo*)ServerInfoManager::GetInstance()->GetServerInfo( GUILD_SERVER );
|
|
if( !pInfo ) return;
|
|
|
|
//Common
|
|
_COMMON* pCommon = pInfo->GetCommonInfo();
|
|
if( pCommon )
|
|
m_nCommonFile = pCommon->m_nCommonFile;
|
|
|
|
//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;
|
|
}
|
|
|
|
//Connection Type
|
|
m_nConnect1 = pInfo->GetConnectionType( 0 );
|
|
m_nConnect2 = pInfo->GetConnectionType( 1 );
|
|
m_nConnect3 = pInfo->GetConnectionType( 2 );
|
|
|
|
UpdateData( FALSE );
|
|
}
|
|
|
|
BOOL GuildServerPage::OnInitDialog()
|
|
{
|
|
CDialog::OnInitDialog();
|
|
LoadScriptInfo( );
|
|
return TRUE;
|
|
}
|
|
|
|
|
|
void GuildServerPage::OnEnChangeEditCommonFile()
|
|
{
|
|
SetModified();
|
|
}
|
|
|
|
void GuildServerPage::OnEnChangeEditConnect1()
|
|
{
|
|
SetModified();
|
|
}
|
|
|
|
void GuildServerPage::OnEnChangeEditConnect2()
|
|
{
|
|
SetModified();
|
|
}
|
|
|
|
void GuildServerPage::OnEnChangeEditConnect3()
|
|
{
|
|
SetModified();
|
|
}
|
|
|
|
void GuildServerPage::OnEnChangeEditServerAccept()
|
|
{
|
|
SetModified();
|
|
}
|
|
|
|
void GuildServerPage::OnEnChangeEditServerConnect()
|
|
{
|
|
SetModified();
|
|
}
|
|
|
|
void GuildServerPage::OnEnChangeEditServerSendbuf()
|
|
{
|
|
SetModified();
|
|
}
|
|
|
|
void GuildServerPage::OnEnChangeEditServerRecvbuf()
|
|
{
|
|
SetModified();
|
|
}
|
|
|
|
void GuildServerPage::OnEnChangeEditServerTimeout()
|
|
{
|
|
SetModified();
|
|
}
|
|
|
|
void GuildServerPage::OnEnChangeEditServerPacket()
|
|
{
|
|
SetModified();
|
|
}
|
|
|
|
void GuildServerPage::OnEnChangeEditServerAcceptThread()
|
|
{
|
|
SetModified();
|
|
}
|
|
|
|
void GuildServerPage::OnEnChangeEditServerConnectThread()
|
|
{
|
|
SetModified();
|
|
}
|
|
|
|
void GuildServerPage::OnEnChangeEditServerIoThread()
|
|
{
|
|
SetModified();
|
|
}
|