dmpapacheserverresponse.h
968 Bytes
#ifndef __dmpapacheserverresponse_h__
#define __dmpapacheserverresponse_h__
#include "dmpserverresponse.h"
class SERVER_EXPORT DmpApacheServerResponse : public DmpServerResponse
{
public:
DmpApacheServerResponse();
void setHeader(const std::string &key, const std::string &value) ;
void removeHeader(const std::string &key) ;
std::string header(const std::string &key) const;
ParameterMap headers()const;
void write(const std::string data) ;
void writeJson(const std::string data);
void writeHtml(const std::string data);
void writeContent(const void * content, int length =0) ;
void clear() ;
void sendError( int code, const std::string &message ) ;
void setStatusCode(int code) ;
int statusCode()const;
private:
std::map<std::string, std::string> headers_;
int mStatusCode = 0;
//DmpServerResponse* response_;
};
#endif //__dmpapacheserverresponse_h__