| addWaitingForReplaySafety(folly::AsyncTransport::ReplaySafetyCallback *callback) | proxygen::HTTPTransaction | inlinevirtual |
| Callback()=default | folly::HHWheelTimer::Callback | |
| callbackCanceled() noexcept | folly::HHWheelTimer::Callback | inlinevirtual |
| cancelTimeout() | folly::HHWheelTimer::Callback | inline |
| canSendHeaders() const | proxygen::HTTPTransaction | inlinevirtual |
| decrementPendingByteEvents() | proxygen::HTTPTransaction | inline |
| defaultAddress_ | proxygen::MockHTTPTransaction | |
| DelayedDestructionBase() | folly::DelayedDestructionBase | inlineprotected |
| describe(std::ostream &os) const | proxygen::HTTPTransaction | |
| enablePush() | proxygen::MockHTTPTransaction | inline |
| extraResponseExpected() const | proxygen::HTTPTransaction | inlinevirtual |
| 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 | |
| hasIdleTimeout() const | proxygen::HTTPTransaction | inline |
| hasPendingBody() const | proxygen::HTTPTransaction | inline |
| 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 | |
| incrementPendingByteEvents() | proxygen::HTTPTransaction | inline |
| 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 |
| 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 |
| MOCK_CONST_METHOD0(extraResponseExpected, bool()) | proxygen::MockHTTPTransaction | |
| MOCK_CONST_METHOD0(canSendHeaders, bool()) | proxygen::MockHTTPTransaction | |
| MOCK_CONST_METHOD0(handlerEgressPaused, bool()) | proxygen::MockHTTPTransaction | |
| MOCK_CONST_METHOD0(getReceiveWindow, const Window &()) | proxygen::MockHTTPTransaction | |
| MOCK_METHOD0(sendChunkTerminator, void()) | proxygen::MockHTTPTransaction | |
| MOCK_METHOD0(sendEOM, void()) | proxygen::MockHTTPTransaction | |
| MOCK_METHOD0(sendAbort, void()) | proxygen::MockHTTPTransaction | |
| MOCK_METHOD0(drop, void()) | proxygen::MockHTTPTransaction | |
| MOCK_METHOD0(pauseIngress, void()) | proxygen::MockHTTPTransaction | |
| MOCK_METHOD0(resumeIngress, void()) | proxygen::MockHTTPTransaction | |
| MOCK_METHOD1(setHandler, void(HTTPTransactionHandler *)) | proxygen::MockHTTPTransaction | |
| MOCK_METHOD1(sendHeaders, void(const HTTPMessage &headers)) | proxygen::MockHTTPTransaction | |
| MOCK_METHOD1(sendHeadersWithEOM, void(const HTTPMessage &headers)) | proxygen::MockHTTPTransaction | |
| MOCK_METHOD1(sendBody, void(std::shared_ptr< folly::IOBuf >)) | proxygen::MockHTTPTransaction | |
| MOCK_METHOD1(sendChunkHeader, void(size_t)) | proxygen::MockHTTPTransaction | |
| MOCK_METHOD1(sendTrailers, void(const HTTPHeaders &trailers)) | proxygen::MockHTTPTransaction | |
| MOCK_METHOD1(newPushedTransaction, HTTPTransaction *(HTTPPushTransactionHandler *)) | proxygen::MockHTTPTransaction | |
| MOCK_METHOD1(setReceiveWindow, void(uint32_t)) | proxygen::MockHTTPTransaction | |
| MOCK_METHOD1(addWaitingForReplaySafety, void(folly::AsyncTransport::ReplaySafetyCallback *)) | proxygen::MockHTTPTransaction | |
| MOCK_METHOD1(removeWaitingForReplaySafety, void(folly::AsyncTransport::ReplaySafetyCallback *)) | proxygen::MockHTTPTransaction | |
| mockCodec_ | proxygen::MockHTTPTransaction | |
| MockHTTPTransaction(TransportDirection direction, HTTPCodec::StreamID id, uint32_t seqNo, const HTTP2PriorityQueue &egressQueue, folly::HHWheelTimer *timer=nullptr, const folly::Optional< std::chrono::milliseconds > &transactionTimeout=folly::Optional< std::chrono::milliseconds >(), HTTPSessionStats *stats=nullptr, bool useFlowControl=false, uint32_t receiveInitialWindowSize=0, uint32_t sendInitialWindowSize=0, http2::PriorityUpdate priority=http2::DefaultPriority, folly::Optional< HTTPCodec::StreamID > assocStreamId=HTTPCodec::NoStream, folly::Optional< HTTPCodec::ExAttributes > exAttributes=HTTPCodec::NoExAttributes) | proxygen::MockHTTPTransaction | inline |
| MockHTTPTransaction(TransportDirection direction, HTTPCodec::StreamID id, uint32_t seqNo, const HTTP2PriorityQueue &egressQueue, const WheelTimerInstance &timeout, HTTPSessionStats *stats=nullptr, bool useFlowControl=false, uint32_t receiveInitialWindowSize=0, uint32_t sendInitialWindowSize=0, http2::PriorityUpdate priority=http2::DefaultPriority, folly::Optional< HTTPCodec::StreamID > assocStreamId=HTTPCodec::NoStream, folly::Optional< HTTPCodec::ExAttributes > exAttributes=HTTPCodec::NoExAttributes) | proxygen::MockHTTPTransaction | inline |
| MockHTTPTransaction(TransportDirection direction, HTTPCodec::StreamID id, uint32_t seqNo, const HTTP2PriorityQueue &egressQueue, const WheelTimerInstance &timeout, folly::Optional< HTTPCodec::ExAttributes > exAttributes) | proxygen::MockHTTPTransaction | inline |
| mockTransport_ | proxygen::MockHTTPTransaction | |
| needToBlockForReplaySafety() const | proxygen::HTTPTransaction | inlinevirtual |
| newExTransaction(HTTPTransactionHandler *handler, bool unidirectional=false) | proxygen::HTTPTransaction | inlinevirtual |
| newPushedTransaction(HTTPPushTransactionHandler *handler) | proxygen::HTTPTransaction | inlinevirtual |
| 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 | |
| pauseEgress() | proxygen::HTTPTransaction | |
| pauseIngress() | proxygen::HTTPTransaction | virtual |
| PushHandler typedef | proxygen::HTTPTransaction | |
| 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 |
| sendBody(std::unique_ptr< folly::IOBuf > iob) noexceptoverride | proxygen::MockHTTPTransaction | inlinevirtual |
| sendChunkHeader(size_t length) | proxygen::HTTPTransaction | inlinevirtual |
| sendChunkTerminator() | proxygen::HTTPTransaction | inlinevirtual |
| sendEOM() | proxygen::HTTPTransaction | virtual |
| 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 |
| setEgressRateLimit(uint64_t bitsPerSecond) | proxygen::HTTPTransaction | |
| setHandler(Handler *handler) | proxygen::HTTPTransaction | inlinevirtual |
| setHandlerUnmocked(HTTPTransactionHandler *handler) | proxygen::MockHTTPTransaction | inline |
| 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 |
| setupTransportInfo_ | proxygen::MockHTTPTransaction | |
| supportsPushTransactions() const | proxygen::HTTPTransaction | inline |
| testAndClearActive() | proxygen::HTTPTransaction | inline |
| testAndSetFirstByteSent() | proxygen::HTTPTransaction | inline |
| testAndSetFirstHeaderByteSent() | proxygen::HTTPTransaction | inline |
| timeoutExpired() noexceptoverride | proxygen::HTTPTransaction | inlinevirtual |
| TransportCallback typedef | proxygen::HTTPTransaction | |
| updateAndSendPriority(int8_t newPriority) | proxygen::HTTPTransaction | |
| updateAndSendPriority(const http2::PriorityUpdate &pri) | proxygen::HTTPTransaction | |
| updateContentionsCount(uint64_t contentions) | proxygen::HTTPTransaction | |
| updateRelativeWeight(double ratio) | proxygen::HTTPTransaction | |
| updateSessionBytesSheduled(uint64_t bytes) | proxygen::HTTPTransaction | |
| updateTransactionBytesSent(uint64_t bytes) | proxygen::HTTPTransaction | |
| ~Callback() | folly::HHWheelTimer::Callback | virtual |
| ~DelayedDestructionBase()=default | folly::DelayedDestructionBase | virtual |
| ~HTTPTransaction() override | proxygen::HTTPTransaction | |