| aborted_ | proxygen::HTTPTransaction | private |
| actualResponseLength_ | proxygen::HTTPTransaction | private |
| addWaitingForReplaySafety(folly::AsyncTransport::ReplaySafetyCallback *callback) | proxygen::HTTPTransaction | inlinevirtual |
| assocStreamId_ | proxygen::HTTPTransaction | private |
| Callback()=default | folly::HHWheelTimer::Callback | |
| callbackCanceled() noexcept | folly::HHWheelTimer::Callback | inlinevirtual |
| cancelTimeout() | folly::HHWheelTimer::Callback | inline |
| canSendHeaders() const | proxygen::HTTPTransaction | inlinevirtual |
| checkCreateDeferredIngress() | proxygen::HTTPTransaction | private |
| chunkHeaders_ | proxygen::HTTPTransaction | private |
| cumulativeRatio_ | proxygen::HTTPTransaction | private |
| currentDepth_ | proxygen::HTTPTransaction | private |
| decrementPendingByteEvents() | proxygen::HTTPTransaction | inline |
| deferredEgressBody_ | proxygen::HTTPTransaction | private |
| deferredIngress_ | proxygen::HTTPTransaction | private |
| DelayedDestructionBase() | folly::DelayedDestructionBase | inlineprotected |
| deleting_ | proxygen::HTTPTransaction | private |
| dequeue() | proxygen::HTTPTransaction | inlineprivate |
| describe(std::ostream &os) const | proxygen::HTTPTransaction | |
| direction_ | proxygen::HTTPTransaction | private |
| egressBufferLimit_ | proxygen::HTTPTransaction | privatestatic |
| egressCalls_ | proxygen::HTTPTransaction | private |
| egressLimitBytesPerMs_ | proxygen::HTTPTransaction | private |
| egressPaused_ | proxygen::HTTPTransaction | private |
| egressQueue_ | proxygen::HTTPTransaction | private |
| egressRateLimited_ | proxygen::HTTPTransaction | private |
| egressState_ | proxygen::HTTPTransaction | private |
| enableLastByteFlushedTracking_ | proxygen::HTTPTransaction | private |
| exAttributes_ | proxygen::HTTPTransaction | private |
| expectedContentLengthRemaining_ | proxygen::HTTPTransaction | private |
| expectedResponseLength_ | proxygen::HTTPTransaction | private |
| exTransactions_ | proxygen::HTTPTransaction | private |
| extraResponseExpected() const | proxygen::HTTPTransaction | inlinevirtual |
| firstByteSent_ | proxygen::HTTPTransaction | private |
| firstHeaderByteSent_ | proxygen::HTTPTransaction | private |
| flowControlPaused_ | proxygen::HTTPTransaction | private |
| flushWindowUpdate() | proxygen::HTTPTransaction | private |
| getAssocTxnId() const | proxygen::HTTPTransaction | inline |
| getControlStream() const | proxygen::HTTPTransaction | inline |
| getCurrentTransportInfo(wangle::TransportInfo *tinfo) const | proxygen::HTTPTransaction | inline |
| getCurTime() | folly::HHWheelTimer::Callback | inlineprotectedvirtual |
| getDestructorGuardCount() const | folly::DelayedDestructionBase | inlineprotected |
| getEgressState() const | proxygen::HTTPTransaction | inline |
| getExAttributes() const | proxygen::HTTPTransaction | inline |
| getExTransactions() const | proxygen::HTTPTransaction | inline |
| getHandler() const | proxygen::HTTPTransaction | inline |
| getHPACKTableInfo() | proxygen::HTTPTransaction | |
| getID() const | proxygen::HTTPTransaction | inline |
| getIdleTimeout() const | proxygen::HTTPTransaction | inline |
| getIngressState() const | proxygen::HTTPTransaction | inline |
| getLocalAddress(folly::SocketAddress &addr) const | proxygen::HTTPTransaction | inline |
| getLocalAddress() const noexcept | proxygen::HTTPTransaction | inline |
| getMaxDeferredSize() | proxygen::HTTPTransaction | inline |
| getPeerAddress(folly::SocketAddress &addr) const | proxygen::HTTPTransaction | inline |
| getPeerAddress() const noexcept | proxygen::HTTPTransaction | inline |
| getPriority() const | proxygen::HTTPTransaction | inline |
| getPriorityFallback() const | proxygen::HTTPTransaction | inline |
| getPrioritySampleSummary(PrioritySampleSummary &summary) const | proxygen::HTTPTransaction | |
| getPrioritySummary() const | proxygen::HTTPTransaction | inline |
| getPushedTransactions() const | proxygen::HTTPTransaction | inline |
| getReceiveWindow() const | proxygen::HTTPTransaction | inlinevirtual |
| getRecvToAck() const | proxygen::HTTPTransaction | |
| getSequenceNumber() const | proxygen::HTTPTransaction | inline |
| getSessionStats() const | proxygen::HTTPTransaction | inline |
| getSetupTransportInfo() const noexcept | proxygen::HTTPTransaction | inline |
| getTimeRemaining() | folly::HHWheelTimer::Callback | inline |
| getTransport() const | proxygen::HTTPTransaction | inline |
| getTransport() | proxygen::HTTPTransaction | inline |
| Handler typedef | proxygen::HTTPTransaction | |
| handler_ | proxygen::HTTPTransaction | private |
| handlerEgressPaused_ | proxygen::HTTPTransaction | private |
| hasIdleTimeout() const | proxygen::HTTPTransaction | inline |
| hasPendingBody() const | proxygen::HTTPTransaction | inline |
| hasPendingEOM() const | proxygen::HTTPTransaction | inlineprivate |
| headRequest_ | proxygen::HTTPTransaction | private |
| HTTPTransaction(TransportDirection direction, HTTPCodec::StreamID id, uint32_t seqNo, Transport &transport, HTTP2PriorityQueueBase &egressQueue, folly::HHWheelTimer *timer=nullptr, const folly::Optional< std::chrono::milliseconds > &defaultTimeout=folly::Optional< std::chrono::milliseconds >(), HTTPSessionStats *stats=nullptr, bool useFlowControl=false, uint32_t receiveInitialWindowSize=0, uint32_t sendInitialWindowSize=0, http2::PriorityUpdate=http2::DefaultPriority, folly::Optional< HTTPCodec::StreamID > assocStreamId=HTTPCodec::NoStream, folly::Optional< HTTPCodec::ExAttributes > exAttributes=HTTPCodec::NoExAttributes) | proxygen::HTTPTransaction | |
| HTTPTransaction(const HTTPTransaction &)=delete | proxygen::HTTPTransaction | private |
| id_ | proxygen::HTTPTransaction | private |
| inActiveSet_ | proxygen::HTTPTransaction | private |
| incrementPendingByteEvents() | proxygen::HTTPTransaction | inline |
| ingressErrorSeen_ | proxygen::HTTPTransaction | private |
| ingressPaused_ | proxygen::HTTPTransaction | private |
| ingressState_ | proxygen::HTTPTransaction | private |
| inResume_ | proxygen::HTTPTransaction | private |
| insertDepth_ | proxygen::HTTPTransaction | private |
| isDownstream() const | proxygen::HTTPTransaction | inline |
| isEgressComplete() const | proxygen::HTTPTransaction | inline |
| isEgressEOMQueued() const | proxygen::HTTPTransaction | inline |
| isEgressEOMSeen() const | proxygen::HTTPTransaction | inline |
| isEgressPaused() const | proxygen::HTTPTransaction | inline |
| isEgressStarted() const | proxygen::HTTPTransaction | inline |
| isEnqueued() const | proxygen::HTTPTransaction | inlineprivate |
| isExpectingIngress() const | proxygen::HTTPTransaction | private |
| isExpectingWindowUpdate() const | proxygen::HTTPTransaction | private |
| isExTransaction() const | proxygen::HTTPTransaction | inline |
| isFlowControlPaused() const | proxygen::HTTPTransaction | inline |
| isIngressComplete() const | proxygen::HTTPTransaction | inline |
| isIngressEOMQueued() const | proxygen::HTTPTransaction | inline |
| isIngressEOMSeen() const | proxygen::HTTPTransaction | inline |
| isIngressPaused() const | proxygen::HTTPTransaction | inline |
| isIngressStarted() const | proxygen::HTTPTransaction | inline |
| isPrioritySampled() const | proxygen::HTTPTransaction | inline |
| isPushed() const | proxygen::HTTPTransaction | inline |
| isRemoteInitiated() const | proxygen::HTTPTransaction | inline |
| isScheduled() const | folly::HHWheelTimer::Callback | inline |
| isUnidirectional() const | proxygen::HTTPTransaction | inline |
| isUpstream() const | proxygen::HTTPTransaction | inline |
| lastResponseStatus_ | proxygen::HTTPTransaction | private |
| markEgressComplete() | proxygen::HTTPTransaction | private |
| markIngressComplete() | proxygen::HTTPTransaction | private |
| maxDeferredIngress_ | proxygen::HTTPTransaction | private |
| maybeDelayForRateLimit() | proxygen::HTTPTransaction | private |
| mustQueueIngress() const | proxygen::HTTPTransaction | private |
| needToBlockForReplaySafety() const | proxygen::HTTPTransaction | inlinevirtual |
| newExTransaction(HTTPTransactionHandler *handler, bool unidirectional=false) | proxygen::HTTPTransaction | inlinevirtual |
| newPushedTransaction(HTTPPushTransactionHandler *handler) | proxygen::HTTPTransaction | inlinevirtual |
| notifyTransportPendingEgress() | proxygen::HTTPTransaction | private |
| numLimitedBytesEgressed_ | proxygen::HTTPTransaction | private |
| onDelayedDestroy(bool delayed) override | proxygen::HTTPTransaction | privatevirtual |
| onDeltaSendWindowSize(int32_t windowDelta) | proxygen::HTTPTransaction | private |
| onEgressBodyFirstByte() | proxygen::HTTPTransaction | |
| onEgressBodyLastByte() | proxygen::HTTPTransaction | |
| onEgressHeaderFirstByte() | proxygen::HTTPTransaction | |
| onEgressLastByteAck(std::chrono::milliseconds latency) | proxygen::HTTPTransaction | |
| onEgressTimeout() | proxygen::HTTPTransaction | |
| onEgressTrackedByte() | proxygen::HTTPTransaction | |
| onError(const HTTPException &error) | proxygen::HTTPTransaction | |
| onExTransaction(HTTPTransaction *txn) | proxygen::HTTPTransaction | |
| onGoaway(ErrorCode code) | proxygen::HTTPTransaction | |
| onIngressBody(std::unique_ptr< folly::IOBuf > chain, uint16_t padding) | proxygen::HTTPTransaction | |
| onIngressChunkComplete() | proxygen::HTTPTransaction | |
| onIngressChunkHeader(size_t length) | proxygen::HTTPTransaction | |
| onIngressEOM() | proxygen::HTTPTransaction | |
| onIngressHeadersComplete(std::unique_ptr< HTTPMessage > msg) | proxygen::HTTPTransaction | |
| onIngressSetSendWindow(uint32_t newWindowSize) | proxygen::HTTPTransaction | |
| onIngressTimeout() | proxygen::HTTPTransaction | |
| onIngressTrailers(std::unique_ptr< HTTPHeaders > trailers) | proxygen::HTTPTransaction | |
| onIngressUpgrade(UpgradeProtocol protocol) | proxygen::HTTPTransaction | |
| onIngressWindowUpdate(uint32_t amount) | proxygen::HTTPTransaction | |
| onPriorityUpdate(const http2::PriorityUpdate &priority) | proxygen::HTTPTransaction | |
| onPushedTransaction(HTTPTransaction *txn) | proxygen::HTTPTransaction | |
| onWriteReady(uint32_t maxEgress, double ratio) | proxygen::HTTPTransaction | |
| operator=(const HTTPTransaction &)=delete | proxygen::HTTPTransaction | private |
| pauseEgress() | proxygen::HTTPTransaction | |
| pauseIngress() | proxygen::HTTPTransaction | virtual |
| pendingByteEvents_ | proxygen::HTTPTransaction | private |
| priority_ | proxygen::HTTPTransaction | private |
| priorityFallback_ | proxygen::HTTPTransaction | private |
| prioritySample_ | proxygen::HTTPTransaction | private |
| processIngressBody(std::unique_ptr< folly::IOBuf > chain, size_t len) | proxygen::HTTPTransaction | private |
| processIngressChunkComplete() | proxygen::HTTPTransaction | private |
| processIngressChunkHeader(size_t length) | proxygen::HTTPTransaction | private |
| processIngressEOM() | proxygen::HTTPTransaction | private |
| processIngressHeadersComplete(std::unique_ptr< HTTPMessage > msg) | proxygen::HTTPTransaction | private |
| processIngressTrailers(std::unique_ptr< HTTPHeaders > trailers) | proxygen::HTTPTransaction | private |
| processIngressUpgrade(UpgradeProtocol protocol) | proxygen::HTTPTransaction | private |
| pushedTransactions_ | proxygen::HTTPTransaction | private |
| PushHandler typedef | proxygen::HTTPTransaction | |
| queueHandle_ | proxygen::HTTPTransaction | private |
| rateLimitCallback_ | proxygen::HTTPTransaction | private |
| rateLimitTimeoutExpired() | proxygen::HTTPTransaction | private |
| recvToAck_ | proxygen::HTTPTransaction | private |
| recvWindow_ | proxygen::HTTPTransaction | private |
| refreshTimeout() | proxygen::HTTPTransaction | inline |
| removeExTransaction(HTTPCodec::StreamID exStreamId) | proxygen::HTTPTransaction | inline |
| removePushedTransaction(HTTPCodec::StreamID pushStreamId) | proxygen::HTTPTransaction | inline |
| removeWaitingForReplaySafety(folly::AsyncTransport::ReplaySafetyCallback *callback) | proxygen::HTTPTransaction | inlinevirtual |
| reset(bool useFlowControl, uint32_t receiveInitialWindowSize, uint32_t receiveStreamWindowSize, uint32_t sendInitialWindowSize) | proxygen::HTTPTransaction | |
| resumeEgress() | proxygen::HTTPTransaction | |
| resumeIngress() | proxygen::HTTPTransaction | virtual |
| sendAbort() | proxygen::HTTPTransaction | virtual |
| sendAbort(ErrorCode statusCode) | proxygen::HTTPTransaction | private |
| sendBody(std::unique_ptr< folly::IOBuf > body) | proxygen::HTTPTransaction | virtual |
| sendBodyFlowControlled(std::unique_ptr< folly::IOBuf > body=nullptr) | proxygen::HTTPTransaction | private |
| sendBodyNow(std::unique_ptr< folly::IOBuf > body, size_t bodyLen, bool eom) | proxygen::HTTPTransaction | private |
| sendChunkHeader(size_t length) | proxygen::HTTPTransaction | inlinevirtual |
| sendChunkTerminator() | proxygen::HTTPTransaction | inlinevirtual |
| sendDeferredBody(uint32_t maxEgress) | proxygen::HTTPTransaction | private |
| sendEOM() | proxygen::HTTPTransaction | virtual |
| sendEOMNow() | proxygen::HTTPTransaction | private |
| sendHeaders(const HTTPMessage &headers) | proxygen::HTTPTransaction | virtual |
| sendHeadersWithEOM(const HTTPMessage &headers) | proxygen::HTTPTransaction | virtual |
| sendHeadersWithOptionalEOM(const HTTPMessage &headers, bool eom) | proxygen::HTTPTransaction | virtual |
| sendTrailers(const HTTPHeaders &trailers) | proxygen::HTTPTransaction | inlinevirtual |
| sendWindow_ | proxygen::HTTPTransaction | private |
| seqNo_ | proxygen::HTTPTransaction | private |
| setEgressRateLimit(uint64_t bitsPerSecond) | proxygen::HTTPTransaction | |
| setHandler(Handler *handler) | proxygen::HTTPTransaction | inlinevirtual |
| setIdleTimeout(std::chrono::milliseconds transactionTimeout) | proxygen::HTTPTransaction | |
| setLastByteFlushedTrackingEnabled(bool enabled) | proxygen::HTTPTransaction | inline |
| setPrioritySampled(bool sampled) | proxygen::HTTPTransaction | |
| setReceiveWindow(uint32_t capacity) | proxygen::HTTPTransaction | virtual |
| setTransportCallback(TransportCallback *cb) | proxygen::HTTPTransaction | inline |
| startRateLimit_ | proxygen::HTTPTransaction | private |
| stats_ | proxygen::HTTPTransaction | private |
| supportsPushTransactions() const | proxygen::HTTPTransaction | inline |
| tableInfo_ | proxygen::HTTPTransaction | private |
| testAndClearActive() | proxygen::HTTPTransaction | inline |
| testAndSetFirstByteSent() | proxygen::HTTPTransaction | inline |
| testAndSetFirstHeaderByteSent() | proxygen::HTTPTransaction | inline |
| timeoutExpired() noexceptoverride | proxygen::HTTPTransaction | inlinevirtual |
| timer_ | proxygen::HTTPTransaction | private |
| trailers_ | proxygen::HTTPTransaction | private |
| transactionTimeout_ | proxygen::HTTPTransaction | private |
| transport_ | proxygen::HTTPTransaction | private |
| TransportCallback typedef | proxygen::HTTPTransaction | |
| transportCallback_ | proxygen::HTTPTransaction | private |
| updateAndSendPriority(int8_t newPriority) | proxygen::HTTPTransaction | |
| updateAndSendPriority(const http2::PriorityUpdate &pri) | proxygen::HTTPTransaction | |
| updateContentionsCount(uint64_t contentions) | proxygen::HTTPTransaction | |
| updateEgressHPACKTableInfo(HPACKTableInfo) | proxygen::HTTPTransaction | private |
| updateHandlerPauseState() | proxygen::HTTPTransaction | private |
| updateIngressHPACKTableInfo(HPACKTableInfo) | proxygen::HTTPTransaction | private |
| updateReadTimeout() | proxygen::HTTPTransaction | private |
| updateRelativeWeight(double ratio) | proxygen::HTTPTransaction | |
| updateSessionBytesSheduled(uint64_t bytes) | proxygen::HTTPTransaction | |
| updateTransactionBytesSent(uint64_t bytes) | proxygen::HTTPTransaction | |
| useFlowControl_ | proxygen::HTTPTransaction | private |
| validateIngressStateTransition(HTTPTransactionIngressSM::Event) | proxygen::HTTPTransaction | private |
| ~Callback() | folly::HHWheelTimer::Callback | virtual |
| ~DelayedDestructionBase()=default | folly::DelayedDestructionBase | virtual |
| ~HTTPTransaction() override | proxygen::HTTPTransaction | |