GameRC (IRC Server)  1.0.0
C++98 기반 IRC 서버 프로젝트
로딩중...
검색중...
일치하는것 없음
grc::Core 클래스 참조

#include <Core.hpp>

grc::Core에 대한 협력 다이어그램:
[범례]

Public 멤버 함수

 Core (const int IN port, const std::string &IN password)
 
 ~Core ()
 
bool Init ()
 
void Run ()
 

Private 타입

enum  eEventType {
  kRead = EVFILT_READ ,
  kWrite = EVFILT_WRITE
}
 
enum  eFD {
  STDIN = STDIN_FILENO ,
  STDOUT = STDOUT_FILENO
}
 

Private 멤버 함수

 Core ()
 
 Core (const Core &core)
 
const Coreoperator= (const Core &core)
 
bool initLog ()
 
void initConsoleWindow ()
 
bool isTimePassed (uint64 IN ms, struct timeval &IN OUT last)
 
void handleMonitorInput ()
 
void handleMonitorCommand ()
 
void printStatus (DisplayConsole &monitor)
 
void handleLogBuffer ()
 
void setupNewClient ()
 

Private 속성

const int32 mPort
 
const std::string mPassword
 
bool mbRunning
 
KernelQueue mKernelQueue
 
Network mNetwork
 
int32 mLogFileFD
 
std::string mLogFileName
 
std::string mLogBuffer
 
uint64 mLogBufferIndex
 
DisplayConsole mLogMonitor
 
DisplayConsole mServerMonitor
 
DisplayConsole * mActivatedWindow
 
Earth mEarthAnimation
 
struct timeval mEarthAnimationLastUpdate
 

멤버 열거형 문서화

◆ eEventType

enum grc::Core::eEventType
private
열거형 멤버
kRead 
kWrite 

◆ eFD

enum grc::Core::eFD
private
열거형 멤버
STDIN 
STDOUT 

생성자 & 소멸자 문서화

◆ Core() [1/3]

grc::Core::Core ( const int IN port,
const std::string &IN password )

◆ ~Core()

grc::Core::~Core ( )

◆ Core() [2/3]

grc::Core::Core ( )
private

◆ Core() [3/3]

grc::Core::Core ( const Core & core)
private

멤버 함수 문서화

◆ Init()

bool grc::Core::Init ( )

◆ Run()

void grc::Core::Run ( )

◆ operator=()

const Core & grc::Core::operator= ( const Core & core)
private

◆ initLog()

bool grc::Core::initLog ( )
private

◆ initConsoleWindow()

void grc::Core::initConsoleWindow ( )
private

◆ isTimePassed()

bool grc::Core::isTimePassed ( uint64 IN ms,
struct timeval &IN OUT last )
private

◆ handleMonitorInput()

void grc::Core::handleMonitorInput ( )
private

◆ handleMonitorCommand()

void grc::Core::handleMonitorCommand ( )
private

◆ printStatus()

void grc::Core::printStatus ( DisplayConsole & monitor)
private

◆ handleLogBuffer()

void grc::Core::handleLogBuffer ( )
private

◆ setupNewClient()

void grc::Core::setupNewClient ( )
private

멤버 데이터 문서화

◆ mPort

const int32 grc::Core::mPort
private

◆ mPassword

const std::string grc::Core::mPassword
private

◆ mbRunning

bool grc::Core::mbRunning
private

◆ mKernelQueue

KernelQueue grc::Core::mKernelQueue
private

◆ mNetwork

Network grc::Core::mNetwork
private

◆ mLogFileFD

int32 grc::Core::mLogFileFD
private

◆ mLogFileName

std::string grc::Core::mLogFileName
private

◆ mLogBuffer

std::string grc::Core::mLogBuffer
private

◆ mLogBufferIndex

uint64 grc::Core::mLogBufferIndex
private

◆ mLogMonitor

DisplayConsole grc::Core::mLogMonitor
private

◆ mServerMonitor

DisplayConsole grc::Core::mServerMonitor
private

◆ mActivatedWindow

DisplayConsole* grc::Core::mActivatedWindow
private

◆ mEarthAnimation

Earth grc::Core::mEarthAnimation
private

◆ mEarthAnimationLastUpdate

struct timeval grc::Core::mEarthAnimationLastUpdate
private

이 클래스에 대한 문서화 페이지는 다음의 파일들로부터 생성되었습니다.: