16 class ExMessageHandler;
63 virtual void sendBody(std::unique_ptr<folly::IOBuf> body) noexcept = 0;
67 virtual void sendEOM() noexcept = 0;
83 LOG(FATAL) <<
"newExMessage not supported";
virtual void sendChunkTerminator() noexcept=0
virtual ResponseHandler * newExMessage(ExMessageHandler *, bool=false) noexcept
virtual void sendEOM() noexcept=0
virtual ~ResponseHandler()
virtual void getCurrentTransportInfo(wangle::TransportInfo *tinfo) const =0
HTTPTransaction * getTransaction() const noexcept
virtual void sendChunkHeader(size_t len) noexcept=0
requires E e noexcept(noexcept(s.error(std::move(e))))
virtual void sendAbort() noexcept=0
virtual void resumeIngress() noexcept=0
virtual void sendHeaders(HTTPMessage &msg) noexcept=0
virtual void sendBody(std::unique_ptr< folly::IOBuf > body) noexcept=0
RequestHandler * upstream_
virtual const wangle::TransportInfo & getSetupTransportInfo() const noexcept=0
virtual void refreshTimeout() noexcept=0
virtual void pauseIngress() noexcept=0
ResponseHandler(RequestHandler *upstream)
virtual ResponseHandler * newPushedResponse(PushHandler *pushHandler) noexcept=0