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