Public 멤버 함수 | |
virtual void | OnStartServer (CStartServerParameter &refParam)=0 |
virtual bool | MustStopNow ()=0 |
virtual CriticalSection * | GetCriticalSection ()=0 |
virtual void | OnServerStartComplete (Proud::ErrorInfo *err)=0 |
virtual void | OnFrameMove () |
EmergencyLog 서버가 요구하는 delegate
|
pure virtual |
Critical section 객체를 리턴한다. 개발자는 이 함수를 통해 이미 서버가 사용중인 critical section이나 별도로 준비한 critical section 객체를 공급해야 한다.
|
pure virtual |
서버가 종료해야 하는 상황(유저의 요청 등)이면 이 함수가 true를 리턴하면 된다.
|
inlinevirtual |
일정 시간마다 호출된다.
|
pure virtual |
서버 시작이 완료됐음을 알리는 이벤트
err | 서버 시작이 성공했으면 NULL이, 그렇지 않으면 ErrorInfo 객체가 들어있다. |
|
pure virtual |
서버 실행 파라메터를 설정하는 메서드. 서버가 시작되는 순간 콜백된다. 사용자는 이 메서드를 통해 서버에게 서버 실행 옵션을 설정해야 한다.
refParam | 서버 실행 옵션. 이 함수에서 사용자는 Proud.CStartServerParameter.m_tcpPort 는 반드시 설정해야 한다. Proud.CStartServerParameter.m_localNicAddr,Proud.CStartServerParameter.m_serverAddrAtClient 는 필요시 설정하도록 한다. 나머지 파라메터는 설정하지 않아도 된다. 주의! CEmergencyLogServer 는 UDP 사용을 하지 않기때문에 m_udpPorts, m_udpAssignMode 를 설정해도 UDP 통신이 되지 않는다. |