fastdo  0.5.12
webx_Response.hpp
浏览该文件的文档.
1 #pragma once
2 
3 #include "http.hpp"
4 
5 namespace eienwebx
6 {
7 
8 class Request;
9 class OutputMgr;
10 
13 {
14 public:
16  ~Response();
17 
18  void echo( winux::String const & str );
19  void write( void const * data, int size );
20  void write( winux::Buffer const & buf );
21  void printf( char const * format, ... );
22 
23  winux::String getLocalEncoding() const;
24  winux::String getTargetEncoding() const;
25 
26  winux::String convFrom( winux::String const & str ) const;
27  winux::String convTo( winux::String const & str ) const;
28 
30  void setMimeType( winux::String const & mime ) { _mimeType = mime; }
32  winux::String getMimeType() const { return _mimeType; }
33 
38  void setAutoContentType( bool autoContentType = true ) { _autoContentType = autoContentType; }
39 
41  void setCharset( winux::String const & charset );
43  winux::String getCharset() const;
44 
50  void import( winux::String const & doFile, void * runParam = NULL, int * retCode = NULL );
51 
54 
55 private:
57  winux::String _mimeType;
58  bool _autoContentType;
59 
61 };
62 
63 
64 } // namespace eienwebx
代表HTTP头部
Definition: http_misc.hpp:10
#define EIENWEBX_DLL
winux::String getMimeType() const
获取MIME
void setMimeType(winux::String const &mime)
设置MIME
#define DISABLE_OBJECT_COPY(clsname)
Definition: utilities.hpp:78
缓冲区,表示内存中一块2进制数据(利用malloc/realloc进行内存分配)
Definition: utilities.hpp:436
void setAutoContentType(bool autoContentType=true)
是否自动设置Content-Type
代表一个客户响应
http::Header & header
头部引用
简单指针
Definition: smartptr.hpp:232
Request & request
Request对象的引用
std::basic_string< tchar > String
Definition: utilities.hpp:162