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

44 lines
1.1 KiB
C++

#pragma once
#include "ServerInfo.h"
class SunServerInfo : public ServerInfo
{
public:
SunServerInfo();
~SunServerInfo(void);
private:
_COMMON m_Common;
_LOGFILE m_LogFile;
_IOHANDLER m_ServerHandler;
_IOHANDLER m_ClientHandler;
_AUTH m_Auth;
BYTE m_byServerType;
TCHAR m_szTemp[MAX_TEMP_STRING];
public:
virtual void LoadScript( CString strFilePath );
virtual void SaveScript( CString strFilePath );
//Load
void LoadCommonInfo( CString strFilePath );
void LoadLogfileInfo( CString strFilePath );
void LoadServerInfo( CString strFilePath );
void LoadClientInfo( CString strFilePath );
void LoadAuthInfo( CString strFilePath );
//Save
void SaveCommonInfo( CString strFilePath );
void SaveLogfileInfo( CString strFilePath );
void SaveServerInfo( CString strFilePath );
void SaveClientInfo( CString strFilePath );
void SaveAuthInfo( CString strFilePath );
_COMMON* GetCommonInfo(){ return &m_Common;}
_LOGFILE* GetLogfileInfo(){ return &m_LogFile; }
_IOHANDLER* GetServerInfo(){ return &m_ServerHandler;}
_IOHANDLER* GetClientInfo(){ return &m_ClientHandler;}
_AUTH* GetAuthInfo(){ return &m_Auth; }
};