dmpservice.h
871 Bytes
/**************************************************************************
* file: dmpservice.h
* Author: wanzhongping
* Date: 2020-12-31 17:27:07
* Email: zhongpingw@chinadci.com
* copyright: 广州城市信息研究所有限公司
***************************************************************************/
#ifndef __dmpservice_h__
#define __dmpservice_h__
#include "dmap_server.h"
#include "dmpserverrequest.h"
#include "dmpserverresponse.h"
#include <string>
using namespace std;
class SERVER_EXPORT DmpService
{
public:
virtual ~DmpService() {}
virtual string Name() const = 0;
virtual string Version() const = 0;
virtual bool AllowMethod() const = 0;
virtual void ExecuteRequest(const DmpServerRequest &request, DmpServerResponse &response) = 0;
};
#endif // __dmpservice_h__