acl  3.5.3.0
http_pipe.hpp
浏览该文件的文档.
1 #pragma once
2 #include "../acl_cpp_define.hpp"
3 #include "../stdlib/noncopyable.hpp"
4 
5 namespace acl {
6 
7 class charset_conv;
8 class pipe_stream;
9 class pipe_manager;
10 
12 {
13 public:
14  http_pipe(void);
15  virtual ~http_pipe(void);
16  void set_charset(charset_conv* conv);
17  bool set_charset(const char* from, const char* to);
18  void append(pipe_stream* ps);
19  void reset();
20  bool update(const char* in, size_t len);
21  bool update_end(void);
22 
23  pipe_manager& get_manager(void);
24 protected:
25 private:
26  pipe_manager manager_;
27  charset_conv* conv_;
28 };
29 
30 } // namespace acl
#define ACL_CPP_API