提交 ab62cdca6f2eb7085b6ffdeb240851feae65958b

作者 LJH 李佳桓
1 个父辈 366c4ea9

add

正在显示 1 个修改的文件 包含 41 行增加0 行删除
  1 +/**************************************************************************
  2 +* file: dmpserverresponse.h
  3 +
  4 +* Author: wanzhongping
  5 +* Date: 2021-01-14 16:57:25
  6 +* Email: zhongpingw@chinadci.com
  7 +* copyright: 广州城市信息研究所有限公司
  8 +***************************************************************************/
  9 +
  10 +#ifndef __dmpserverresponse_h__
  11 +#define __dmpserverresponse_h__
  12 +
  13 +#include "dmap_server.h"
  14 +#include <string>
  15 +#include <map>
  16 +#include "dmpserverparameters.h"
  17 +
  18 +class SERVER_EXPORT DmpServerResponse
  19 +{
  20 +public:
  21 + DmpServerResponse() = default;
  22 + virtual ~DmpServerResponse() = default;
  23 +
  24 + virtual void setStatusCode( int code ) = 0;
  25 + virtual int statusCode() const = 0;
  26 +
  27 + virtual std::string Header( const std::string &key ) const = 0;
  28 + virtual void SetHeader( const std::string &key, const std::string &value ) = 0;
  29 + virtual void RemoveHeader( const std::string &key ) = 0;
  30 + virtual ParameterMap Headers() const = 0;
  31 +
  32 + virtual void SendError( int code, const std::string &message ) = 0;
  33 +
  34 + virtual void Write(const std::string data) =0 ;
  35 + virtual void WriteContent(const void * content, int length =0) = 0;
  36 + virtual void Finish();
  37 + virtual void Flush();
  38 + virtual void Clear() = 0;
  39 +};
  40 +
  41 +#endif
注册登录 后发表评论