36 lines
1.1 KiB
C++
36 lines
1.1 KiB
C++
#pragma once
|
|
|
|
/********************************************************************
|
|
created: 2010/11/23
|
|
created: 23:11:2010 12:02
|
|
filename: d:\Svn\trunk\Server\Common\Pms\PMSConnWrapper.h
|
|
file path: d:\Svn\trunk\Server\Common\Pms
|
|
file base: PMSConnWrapper
|
|
file ext: h
|
|
author: youngmoon
|
|
|
|
purpose: PMS DLL 의 method 를 사용하기 위한 wrapper 클래스
|
|
*********************************************************************/
|
|
|
|
#ifdef _JP_0_20101123_PMS
|
|
|
|
#include "PMSConn.h"
|
|
|
|
class PMSWrapper
|
|
{
|
|
public:
|
|
virtual ~PMSWrapper() {}
|
|
// prepare for calling PMSConn API
|
|
DWORD Init(DWORD argc, LPTSTR argv[]) {return ::PMSInitConn(argc, argv); }
|
|
DWORD Run(IPMSObject* interface_pms) {return ::PMSRunConn(interface_pms); }
|
|
void Stop() {::PMSStopConn(); }
|
|
BOOL SendWarningMsg(DWORD dwErrLvl, LPCSTR pszWarningMsg, LPCSTR pszTreatMsg, DWORD dwSSN, DWORD dwCategory)
|
|
{
|
|
return ::PMSSendWarningMsg(dwErrLvl, pszWarningMsg, pszTreatMsg, dwSSN, dwCategory);
|
|
}
|
|
DWORD GetStatus() {return PMSGetStatus();}
|
|
//LPCTSTR GetConfigFileName(); 사용하지 않음.
|
|
};
|
|
|
|
#endif //_JP_0_20101123_PMS
|