11#ifndef SQUID_SRC_ADAPTATION_ECAP_MESSAGEREP_H
12#define SQUID_SRC_ADAPTATION_ECAP_MESSAGEREP_H
21#if HAVE_LIBECAP_COMMON_BODY_H
22#include <libecap/common/body.h>
24#if HAVE_LIBECAP_COMMON_HEADER_H
25#include <libecap/common/header.h>
27#if HAVE_LIBECAP_COMMON_MESSAGE_H
28#include <libecap/common/message.h>
42 typedef libecap::Name
Name;
43 typedef libecap::Area
Area;
50 Value
value(
const Name &name)
const override;
53 void visitEach(libecap::NamedValueVisitor &visitor)
const override;
69 typedef libecap::Name
Name;
74 libecap::Version
version()
const;
75 void version(
const libecap::Version &aVersion);
91 typedef libecap::Area
Area;
97 void uri(
const Area &aUri)
override;
101 libecap::Version
version()
const override;
102 void version(
const libecap::Version &aVersion)
override;
125 libecap::Version
version()
const override;
126 void version(
const libecap::Version &aVersion)
override;
160 libecap::shared_ptr<libecap::Message>
clone()
const override;
161 libecap::FirstLine &
firstLine()
override;
162 const libecap::FirstLine &
firstLine()
const override;
163 libecap::Header &
header()
override;
164 const libecap::Header &
header()
const override;
166 libecap::Body *
body()
override;
167 const libecap::Body *
body()
const override;
BodySize bodySize() const override
BodyPipe::Pointer theBody
libecap::BodySize BodySize
void tie(const BodyPipe::Pointer &aBody)
Http::Message & theMessage
libecap::Version version() const
static AnyP::ProtocolType TranslateProtocolId(const Name &name)
Adaptation::Message theMessage
Adaptation::Message & raw()
const Adaptation::Message & raw() const
libecap::FirstLine * theFirstLineRep
libecap::Body * body() override
libecap::FirstLine & firstLine() override
libecap::Header & header() override
libecap::shared_ptr< libecap::Message > clone() const override
void tieBody(Ecap::XactionRep *x)
libecap::Version version() const override
Name method() const override
Area uri() const override
Name protocol() const override
int statusCode() const override
libecap::Version version() const override
Name protocol() const override
Area reasonPhrase() const override
common parts of HttpRequest and HttpReply