]>
Commit | Line | Data |
---|---|---|
eac61ce1 | 1 | /* |
f70aedc4 | 2 | * Copyright (C) 1996-2021 The Squid Software Foundation and contributors |
eac61ce1 AJ |
3 | * |
4 | * Squid software is distributed under GPLv2+ license and includes | |
5 | * contributions from numerous individuals and organizations. | |
6 | * Please see the COPYING and CONTRIBUTORS files for details. | |
7 | */ | |
8 | ||
c99510dd AJ |
9 | #ifndef SQUID_SRC_HTTP_ONE_FORWARD_H |
10 | #define SQUID_SRC_HTTP_ONE_FORWARD_H | |
11 | ||
12 | #include "base/RefCount.h" | |
417da400 | 13 | #include "parser/forward.h" |
00237269 | 14 | #include "sbuf/forward.h" |
c99510dd AJ |
15 | |
16 | namespace Http { | |
17 | namespace One { | |
18 | ||
f29718b0 AJ |
19 | class Tokenizer; |
20 | ||
ad5aa870 AJ |
21 | class Parser; |
22 | typedef RefCount<Http::One::Parser> ParserPointer; | |
23 | ||
db1720f8 | 24 | class TeChunkedParser; |
51c3e7f0 | 25 | |
c99510dd AJ |
26 | class RequestParser; |
27 | typedef RefCount<Http::One::RequestParser> RequestParserPointer; | |
28 | ||
db6a29e1 AJ |
29 | class ResponseParser; |
30 | typedef RefCount<Http::One::ResponseParser> ResponseParserPointer; | |
31 | ||
00237269 AJ |
32 | /// CRLF textual representation |
33 | const SBuf &CrLf(); | |
34 | ||
417da400 EB |
35 | using ::Parser::InsufficientInput; |
36 | ||
c99510dd AJ |
37 | } // namespace One |
38 | } // namespace Http | |
39 | ||
40 | namespace Http1 = Http::One; | |
41 | ||
42 | #endif /* SQUID_SRC_HTTP_ONE_FORWARD_H */ | |
f53969cc | 43 |