MessageRep.cc
Go to the documentation of this file.
81 const Name name(std::string(e->name.rawContent(), e->name.length())); // optimize: find std Names
355 return (theBody != nullptr && theBody->bodySizeKnown()) ? BodySize(theBody->bodySize()) : BodySize();
void error(char *format,...)
Definition: MessageRep.h:130
BodyRep(const BodyPipe::Pointer &aBody)
Definition: MessageRep.cc:340
Definition: MessageRep.h:61
libecap::Version version() const
Definition: MessageRep.cc:119
static AnyP::ProtocolType TranslateProtocolId(const Name &name)
Definition: MessageRep.cc:186
FirstLineRep(Http::Message &aMessage)
Definition: MessageRep.cc:114
Definition: MessageRep.h:34
Value value(const Name &name) const override
Definition: MessageRep.cc:41
void add(const Name &name, const Value &value) override
Definition: MessageRep.cc:52
HeaderRep(Http::Message &aMessage)
Definition: MessageRep.cc:26
static Http::HdrType TranslateHeaderId(const Name &name)
Definition: MessageRep.cc:105
bool hasAny(const Name &name) const override
Definition: MessageRep.cc:32
void removeAny(const Name &name) override
Definition: MessageRep.cc:64
void visitEach(libecap::NamedValueVisitor &visitor) const override
Definition: MessageRep.cc:77
Definition: MessageRep.h:148
MessageRep(Http::Message *rawHeader)
Definition: MessageRep.cc:360
libecap::FirstLine * theFirstLineRep
Definition: MessageRep.h:170
libecap::FirstLine & firstLine() override
Definition: MessageRep.cc:401
libecap::Header & header() override
Definition: MessageRep.cc:413
libecap::shared_ptr< libecap::Message > clone() const override
Definition: MessageRep.cc:387
Definition: MessageRep.h:82
libecap::Version version() const override
Definition: MessageRep.cc:257
RequestLineRep(HttpRequest &aMessage)
Definition: MessageRep.cc:195
Name protocol() const override
Definition: MessageRep.cc:269
Definition: MessageRep.h:106
int statusCode() const override
Definition: MessageRep.cc:294
libecap::Version version() const override
Definition: MessageRep.cc:315
Name protocol() const override
Definition: MessageRep.cc:327
Area reasonPhrase() const override
Definition: MessageRep.cc:309
StatusLineRep(HttpReply &aMessage)
Definition: MessageRep.cc:282
Definition: XactionRep.h:34
Definition: BodyPipe.h:91
Definition: HttpHeader.h:51
Definition: HttpReply.h:25
Definition: RequestMethod.h:27
Definition: HttpRequest.h:49
Definition: MemBuf.h:24
Definition: SquidString.h:26
const libecap::Name protocolIcp
const libecap::Name protocolUnknown
const libecap::Name protocolHtcp
const libecap::Name protocolCacheObj
const libecap::Name protocolIcy
enum Http::_method_t MethodType