65 lines
2.1 KiB
C
65 lines
2.1 KiB
C
#pragma once
|
|
|
|
/********************************************************************
|
|
created: 2010/11/23
|
|
created: 23:11:2010 11:56
|
|
filename: d:\Svn\trunk\Server\Common\Pms\PMSConn.h
|
|
file path: d:\Svn\trunk\Server\Common\Pms
|
|
file base: PMSConn
|
|
file ext: h
|
|
author: youngmoon
|
|
|
|
purpose: PMS 모듈(DLL)을 사용하기 위한 Method 정의
|
|
*********************************************************************/
|
|
|
|
#ifdef _JP_0_20101123_PMS
|
|
|
|
#include "IPMSObject.h"
|
|
#include "PMSCodes.h"
|
|
|
|
#ifdef PMSCONN_EXPORTS
|
|
#define PMSCONN_API __declspec(dllexport)
|
|
#else
|
|
#define PMSCONN_API __declspec(dllimport)
|
|
#endif
|
|
|
|
/*
|
|
PMSInitConn : PMSConn 초기화를 하기 위한 함수, Console 모드일때는 main함수의 인자를 , Service Mode일때는 ServiceMain 함수의 인자를 전달
|
|
@param1 : 실행 인자 개수
|
|
@param2 : 실행인자의 포인터 배열
|
|
@return value : PMSCONN_ERRORCODE 참조
|
|
*/
|
|
extern PMSCONN_API DWORD PMSInitConn(DWORD argc, LPTSTR argv[]);
|
|
/*
|
|
PMSRunConn : PMSConn을 실제적으로 동작 시키는 함수
|
|
@param1 : Call Back을위한 IPMSObject 포인터 IPMSObject는 IPMSObject관련 설명 참조
|
|
@return value : PMSCONN_ERRORCODE 참조
|
|
*/
|
|
extern PMSCONN_API DWORD PMSRunConn(IPMSObject *pObj);
|
|
/*
|
|
PMSStopConn : PMSConn을 종료 하기 위한 함수
|
|
*/
|
|
extern PMSCONN_API void PMSStopConn();
|
|
/*
|
|
PMSSendWarningMsg : PMS로 Warning 메시지를 보내기 위한 함수
|
|
@param1 : 장애 레벨 FAULT_LEVEL 참조
|
|
@param2 : 장애 내용
|
|
@param3 : 장애 처리 방법
|
|
@param4 : 장애 발생 게임 Serial
|
|
@param5 : 장애 발생 카테고리
|
|
*/
|
|
extern PMSCONN_API BOOL PMSSendWarningMsg(DWORD dwErrLvl, LPCSTR pszWarningMsg, LPCSTR pszTreatMsg, DWORD dwSSN, DWORD dwCategory);
|
|
|
|
/*
|
|
PMSGetConfigFileName PMS로 넘겨진 성능 정보 Config 파일의 이름을 가져 오는 함수
|
|
@return value PMS인자중 /CNFGFILE:xxx.xxx 중 xxx.xxx값을 리턴
|
|
*/
|
|
extern PMSCONN_API LPCTSTR PMSGetConfigFileName(); //사용하지 않음
|
|
/*
|
|
PMSGetStatus PMSConn의 현재 상태를 가져 오기 위한 함수
|
|
@return value : PMSCONN_STATUS_CODE 값을 리턴
|
|
*/
|
|
extern PMSCONN_API DWORD PMSGetStatus();
|
|
|
|
#endif //_JP_0_20101123_PMS
|