XactionRep.h
Go to the documentation of this file.
38 XactionRep(Http::Message *virginHeader, HttpRequest *virginCause, AccessLogEntry::Pointer &alp, const Adaptation::ServicePointer &service);
Definition: MessageRep.h:148
Definition: XactionRep.h:34
void preserveVb(const char *reason)
Definition: XactionRep.cc:364
const char * status() const override
internal cleanup; do not call directly
Definition: XactionRep.cc:692
void noteMoreBodySpaceAvailable(RefCount< BodyPipe > bp) override
Definition: XactionRep.cc:626
void noteMoreBodyDataAvailable(RefCount< BodyPipe > bp) override
Definition: XactionRep.cc:643
libecap::shared_ptr< libecap::Message > MessagePtr
Definition: XactionRep.h:116
void visitEachMetaHeader(libecap::NamedValueVisitor &visitor) const
Return the adaptation meta headers and their values.
Definition: XactionRep.cc:205
const libecap::Area clientIpValue() const
Definition: XactionRep.cc:122
CBDATA_CHILD(XactionRep)
void noteInitiatorAborted() override
Definition: XactionRep.cc:669
void forgetVb(const char *reason)
Definition: XactionRep.cc:380
const libecap::Area metaValue(const libecap::Name &name) const
Return the adaptation meta header value for the given header "name".
Definition: XactionRep.cc:182
const libecap::Area usernameValue() const
Definition: XactionRep.cc:147
void adaptationDelayed(const libecap::Delay &) override
Definition: XactionRep.cc:611
void noteAbContentAvailable() override
Definition: XactionRep.cc:593
void adaptationAborted() override
Definition: XactionRep.cc:619
void scheduleStop(const char *reason)
const libecap::Area option(const libecap::Name &name) const override
Definition: XactionRep.cc:87
XactionRep(Http::Message *virginHeader, HttpRequest *virginCause, AccessLogEntry::Pointer &alp, const Adaptation::ServicePointer &service)
Definition: XactionRep.cc:47
libecap::Message & adapted() override
Definition: XactionRep.cc:317
void noteAbContentDone(bool atEnd) override
Definition: XactionRep.cc:583
void updateHistory(Http::Message *adapted)
Definition: XactionRep.cc:459
void visitEachOption(libecap::NamedValueVisitor &visitor) const override
Definition: XactionRep.cc:103
bool abProductionFinished
Definition: XactionRep.h:124
void updateSources(Http::Message *adapted)
Definition: XactionRep.cc:735
const libecap::Area masterxSharedValue(const libecap::Name &name) const
Definition: XactionRep.cc:165
void noteBodyProducerAborted(RefCount< BodyPipe > bp) override
Definition: XactionRep.cc:660
void noteBodyProductionEnded(RefCount< BodyPipe > bp) override
Definition: XactionRep.cc:651
bool vbProductionFinished
Definition: XactionRep.h:123
libecap::Message & virgin() override
Definition: XactionRep.cc:304
const libecap::Message & cause() override
Definition: XactionRep.cc:310
void master(const AdapterXaction &aMaster)
Definition: XactionRep.cc:72
libecap::shared_ptr< libecap::adapter::Xaction > AdapterXaction
Definition: XactionRep.h:41
libecap::Area vbContent(libecap::size_type offset, libecap::size_type size) override
Definition: XactionRep.cc:545
void useAdapted(const libecap::shared_ptr< libecap::Message > &msg) override
Definition: XactionRep.cc:413
void noteBodyConsumerAborted(RefCount< BodyPipe > bp) override
Definition: XactionRep.cc:633
void vbContentShift(libecap::size_type size) override
Definition: XactionRep.cc:569
Definition: Initiate.h:31
Definition: Message.h:26
Definition: Service.h:28
Definition: BodyPipe.h:43
Definition: BodyPipe.h:23
Definition: HttpRequest.h:49
Definition: AccessCheck.h:25