dmpserverapi.h 892 Bytes
/**************************************************************************
* file:              dmpserverapi.h

* Author:            wanzhongping
* Date:              2021-11-01 15:07:55
* Email:             zhongpingw@chinadci.com
* copyright:         广州城市信息研究所有限公司
***************************************************************************/

#ifndef __dmpserverapi_h__
#define __dmpserverapi_h__

#include "dmap_server.h"
#include <string>
#include <vector>


class DmpServerApiContext;
class SERVER_EXPORT DmpServerApi
{
public:
    // DmpServerApi();
    virtual ~DmpServerApi() = default;
    virtual std::string name() const = 0;
    virtual std::string path() const = 0;
    virtual bool accept(const std::string &url);
    virtual void executeRequest(const DmpServerApiContext &context) = 0; 
};

#endif // __dmpserverapi_h__