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 | |