32 lines
1.0 KiB
C++
32 lines
1.0 KiB
C++
/*------------------------------------------------------------------------------
|
|
* SUN_LogReader.h
|
|
*------------------------------------------------------------------------------
|
|
*
|
|
*------------------------------------------------------------------------------
|
|
* All rights reserved by Jin Hye Jin (jiny7749@hotmail.com)
|
|
**----------------------------------------------------------------------------*/
|
|
|
|
#ifndef _SUN_LOG_READER_H_
|
|
#define _SUN_LOG_READER_H_
|
|
|
|
#include "LogReader.h"
|
|
|
|
class LogWriter;
|
|
class BaseLogData;
|
|
|
|
class SUN_LogReader : public LogReader
|
|
{
|
|
public:
|
|
SUN_LogReader(INT nWorld, TCHAR * szStartDate, TCHAR * szEndDate, TCHAR * szServerIP, TCHAR * szPrefix, BOOL is_restore);
|
|
virtual ~SUN_LogReader();
|
|
|
|
private:
|
|
virtual int DoReadLogFile(SERVERINFO *pstInfo);
|
|
int ReadLog(CWriteLogMng& LogMgr, SERVERINFO *pServerInfo);
|
|
|
|
private:
|
|
void WriteLogToDataBase(SERVERINFO* server_info, LogWriter* log_writer, fpos_t offset, BaseLogData* log_data);
|
|
};
|
|
|
|
#endif //_SUN_LOG_READER_H_
|