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
11
class
ACL_CPP_API
http_pipe
:
public
noncopyable
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
acl::http_pipe
Definition:
http_pipe.hpp:11
acl
Definition:
acl_cpp_init.hpp:4
acl::pipe_manager
Definition:
pipe_stream.hpp:97
acl::noncopyable
Definition:
noncopyable.hpp:6
acl::pipe_stream
Definition:
pipe_stream.hpp:13
acl::charset_conv
Definition:
charset_conv.hpp:11
ACL_CPP_API
#define ACL_CPP_API
Definition:
acl_cpp_define.hpp:16
include
acl_cpp
http
http_pipe.hpp
生成于 2021年 九月 10日 星期五 11:14:44 , 为 acl使用
1.8.15