fastdo  0.5.12
webx_FcgiOutputMgr.hpp
浏览该文件的文档.
1 #pragma once
2 
3 struct FCGX_Stream;
4 
5 namespace eienwebx
6 {
7 
13 {
14 public:
15  FcgiOutputMgr( FCGX_Stream * fcgiOut, FCGX_Stream * fcgiErr );
16  virtual ~FcgiOutputMgr();
17 
18 public:
20  virtual void echo( winux::String const & str );
21 
23  virtual void write( void const * data, int size );
24 
26  virtual void printf( char const * format, va_list va );
27 
29  virtual winux::ulong getCacheOutStreamSize() const;
30 
31 protected:
33  virtual void _backupStd();
34 
36  virtual void _resumeStd();
37 
39  virtual void _redirectToSpec();
40 
44  virtual void _commit();
45 
51  virtual int _tryEncodingConvert();
52 
53 private:
55 
56  friend class Response;
58 };
59 
60 
61 } // namespace eienwebx
#define EIENWEBX_DLL
FCGI输出管理器
#define DISABLE_OBJECT_COPY(clsname)
Definition: utilities.hpp:78
输出管理器
代表一个客户响应
unsigned long ulong
Definition: utilities.hpp:129
std::basic_string< tchar > String
Definition: utilities.hpp:162