proxygen
proxygen::HTTPTransaction Member List

This is the complete list of members for proxygen::HTTPTransaction, including all inherited members.

aborted_proxygen::HTTPTransactionprivate
actualResponseLength_proxygen::HTTPTransactionprivate
addWaitingForReplaySafety(folly::AsyncTransport::ReplaySafetyCallback *callback)proxygen::HTTPTransactioninlinevirtual
assocStreamId_proxygen::HTTPTransactionprivate
Callback()=defaultfolly::HHWheelTimer::Callback
callbackCanceled() noexceptfolly::HHWheelTimer::Callbackinlinevirtual
cancelTimeout()folly::HHWheelTimer::Callbackinline
canSendHeaders() const proxygen::HTTPTransactioninlinevirtual
checkCreateDeferredIngress()proxygen::HTTPTransactionprivate
chunkHeaders_proxygen::HTTPTransactionprivate
cumulativeRatio_proxygen::HTTPTransactionprivate
currentDepth_proxygen::HTTPTransactionprivate
decrementPendingByteEvents()proxygen::HTTPTransactioninline
deferredEgressBody_proxygen::HTTPTransactionprivate
deferredIngress_proxygen::HTTPTransactionprivate
DelayedDestructionBase()folly::DelayedDestructionBaseinlineprotected
deleting_proxygen::HTTPTransactionprivate
dequeue()proxygen::HTTPTransactioninlineprivate
describe(std::ostream &os) const proxygen::HTTPTransaction
direction_proxygen::HTTPTransactionprivate
egressBufferLimit_proxygen::HTTPTransactionprivatestatic
egressCalls_proxygen::HTTPTransactionprivate
egressLimitBytesPerMs_proxygen::HTTPTransactionprivate
egressPaused_proxygen::HTTPTransactionprivate
egressQueue_proxygen::HTTPTransactionprivate
egressRateLimited_proxygen::HTTPTransactionprivate
egressState_proxygen::HTTPTransactionprivate
enableLastByteFlushedTracking_proxygen::HTTPTransactionprivate
exAttributes_proxygen::HTTPTransactionprivate
expectedContentLengthRemaining_proxygen::HTTPTransactionprivate
expectedResponseLength_proxygen::HTTPTransactionprivate
exTransactions_proxygen::HTTPTransactionprivate
extraResponseExpected() const proxygen::HTTPTransactioninlinevirtual
firstByteSent_proxygen::HTTPTransactionprivate
firstHeaderByteSent_proxygen::HTTPTransactionprivate
flowControlPaused_proxygen::HTTPTransactionprivate
flushWindowUpdate()proxygen::HTTPTransactionprivate
getAssocTxnId() const proxygen::HTTPTransactioninline
getControlStream() const proxygen::HTTPTransactioninline
getCurrentTransportInfo(wangle::TransportInfo *tinfo) const proxygen::HTTPTransactioninline
getCurTime()folly::HHWheelTimer::Callbackinlineprotectedvirtual
getDestructorGuardCount() const folly::DelayedDestructionBaseinlineprotected
getEgressState() const proxygen::HTTPTransactioninline
getExAttributes() const proxygen::HTTPTransactioninline
getExTransactions() const proxygen::HTTPTransactioninline
getHandler() const proxygen::HTTPTransactioninline
getHPACKTableInfo()proxygen::HTTPTransaction
getID() const proxygen::HTTPTransactioninline
getIdleTimeout() const proxygen::HTTPTransactioninline
getIngressState() const proxygen::HTTPTransactioninline
getLocalAddress(folly::SocketAddress &addr) const proxygen::HTTPTransactioninline
getLocalAddress() const noexceptproxygen::HTTPTransactioninline
getMaxDeferredSize()proxygen::HTTPTransactioninline
getPeerAddress(folly::SocketAddress &addr) const proxygen::HTTPTransactioninline
getPeerAddress() const noexceptproxygen::HTTPTransactioninline
getPriority() const proxygen::HTTPTransactioninline
getPriorityFallback() const proxygen::HTTPTransactioninline
getPrioritySampleSummary(PrioritySampleSummary &summary) const proxygen::HTTPTransaction
getPrioritySummary() const proxygen::HTTPTransactioninline
getPushedTransactions() const proxygen::HTTPTransactioninline
getReceiveWindow() const proxygen::HTTPTransactioninlinevirtual
getRecvToAck() const proxygen::HTTPTransaction
getSequenceNumber() const proxygen::HTTPTransactioninline
getSessionStats() const proxygen::HTTPTransactioninline
getSetupTransportInfo() const noexceptproxygen::HTTPTransactioninline
getTimeRemaining()folly::HHWheelTimer::Callbackinline
getTransport() const proxygen::HTTPTransactioninline
getTransport()proxygen::HTTPTransactioninline
Handler typedefproxygen::HTTPTransaction
handler_proxygen::HTTPTransactionprivate
handlerEgressPaused_proxygen::HTTPTransactionprivate
hasIdleTimeout() const proxygen::HTTPTransactioninline
hasPendingBody() const proxygen::HTTPTransactioninline
hasPendingEOM() const proxygen::HTTPTransactioninlineprivate
headRequest_proxygen::HTTPTransactionprivate
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 &)=deleteproxygen::HTTPTransactionprivate
id_proxygen::HTTPTransactionprivate
inActiveSet_proxygen::HTTPTransactionprivate
incrementPendingByteEvents()proxygen::HTTPTransactioninline
ingressErrorSeen_proxygen::HTTPTransactionprivate
ingressPaused_proxygen::HTTPTransactionprivate
ingressState_proxygen::HTTPTransactionprivate
inResume_proxygen::HTTPTransactionprivate
insertDepth_proxygen::HTTPTransactionprivate
isDownstream() const proxygen::HTTPTransactioninline
isEgressComplete() const proxygen::HTTPTransactioninline
isEgressEOMQueued() const proxygen::HTTPTransactioninline
isEgressEOMSeen() const proxygen::HTTPTransactioninline
isEgressPaused() const proxygen::HTTPTransactioninline
isEgressStarted() const proxygen::HTTPTransactioninline
isEnqueued() const proxygen::HTTPTransactioninlineprivate
isExpectingIngress() const proxygen::HTTPTransactionprivate
isExpectingWindowUpdate() const proxygen::HTTPTransactionprivate
isExTransaction() const proxygen::HTTPTransactioninline
isFlowControlPaused() const proxygen::HTTPTransactioninline
isIngressComplete() const proxygen::HTTPTransactioninline
isIngressEOMQueued() const proxygen::HTTPTransactioninline
isIngressEOMSeen() const proxygen::HTTPTransactioninline
isIngressPaused() const proxygen::HTTPTransactioninline
isIngressStarted() const proxygen::HTTPTransactioninline
isPrioritySampled() const proxygen::HTTPTransactioninline
isPushed() const proxygen::HTTPTransactioninline
isRemoteInitiated() const proxygen::HTTPTransactioninline
isScheduled() const folly::HHWheelTimer::Callbackinline
isUnidirectional() const proxygen::HTTPTransactioninline
isUpstream() const proxygen::HTTPTransactioninline
lastResponseStatus_proxygen::HTTPTransactionprivate
markEgressComplete()proxygen::HTTPTransactionprivate
markIngressComplete()proxygen::HTTPTransactionprivate
maxDeferredIngress_proxygen::HTTPTransactionprivate
maybeDelayForRateLimit()proxygen::HTTPTransactionprivate
mustQueueIngress() const proxygen::HTTPTransactionprivate
needToBlockForReplaySafety() const proxygen::HTTPTransactioninlinevirtual
newExTransaction(HTTPTransactionHandler *handler, bool unidirectional=false)proxygen::HTTPTransactioninlinevirtual
newPushedTransaction(HTTPPushTransactionHandler *handler)proxygen::HTTPTransactioninlinevirtual
notifyTransportPendingEgress()proxygen::HTTPTransactionprivate
numLimitedBytesEgressed_proxygen::HTTPTransactionprivate
onDelayedDestroy(bool delayed) overrideproxygen::HTTPTransactionprivatevirtual
onDeltaSendWindowSize(int32_t windowDelta)proxygen::HTTPTransactionprivate
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 &)=deleteproxygen::HTTPTransactionprivate
pauseEgress()proxygen::HTTPTransaction
pauseIngress()proxygen::HTTPTransactionvirtual
pendingByteEvents_proxygen::HTTPTransactionprivate
priority_proxygen::HTTPTransactionprivate
priorityFallback_proxygen::HTTPTransactionprivate
prioritySample_proxygen::HTTPTransactionprivate
processIngressBody(std::unique_ptr< folly::IOBuf > chain, size_t len)proxygen::HTTPTransactionprivate
processIngressChunkComplete()proxygen::HTTPTransactionprivate
processIngressChunkHeader(size_t length)proxygen::HTTPTransactionprivate
processIngressEOM()proxygen::HTTPTransactionprivate
processIngressHeadersComplete(std::unique_ptr< HTTPMessage > msg)proxygen::HTTPTransactionprivate
processIngressTrailers(std::unique_ptr< HTTPHeaders > trailers)proxygen::HTTPTransactionprivate
processIngressUpgrade(UpgradeProtocol protocol)proxygen::HTTPTransactionprivate
pushedTransactions_proxygen::HTTPTransactionprivate
PushHandler typedefproxygen::HTTPTransaction
queueHandle_proxygen::HTTPTransactionprivate
rateLimitCallback_proxygen::HTTPTransactionprivate
rateLimitTimeoutExpired()proxygen::HTTPTransactionprivate
recvToAck_proxygen::HTTPTransactionprivate
recvWindow_proxygen::HTTPTransactionprivate
refreshTimeout()proxygen::HTTPTransactioninline
removeExTransaction(HTTPCodec::StreamID exStreamId)proxygen::HTTPTransactioninline
removePushedTransaction(HTTPCodec::StreamID pushStreamId)proxygen::HTTPTransactioninline
removeWaitingForReplaySafety(folly::AsyncTransport::ReplaySafetyCallback *callback)proxygen::HTTPTransactioninlinevirtual
reset(bool useFlowControl, uint32_t receiveInitialWindowSize, uint32_t receiveStreamWindowSize, uint32_t sendInitialWindowSize)proxygen::HTTPTransaction
resumeEgress()proxygen::HTTPTransaction
resumeIngress()proxygen::HTTPTransactionvirtual
sendAbort()proxygen::HTTPTransactionvirtual
sendAbort(ErrorCode statusCode)proxygen::HTTPTransactionprivate
sendBody(std::unique_ptr< folly::IOBuf > body)proxygen::HTTPTransactionvirtual
sendBodyFlowControlled(std::unique_ptr< folly::IOBuf > body=nullptr)proxygen::HTTPTransactionprivate
sendBodyNow(std::unique_ptr< folly::IOBuf > body, size_t bodyLen, bool eom)proxygen::HTTPTransactionprivate
sendChunkHeader(size_t length)proxygen::HTTPTransactioninlinevirtual
sendChunkTerminator()proxygen::HTTPTransactioninlinevirtual
sendDeferredBody(uint32_t maxEgress)proxygen::HTTPTransactionprivate
sendEOM()proxygen::HTTPTransactionvirtual
sendEOMNow()proxygen::HTTPTransactionprivate
sendHeaders(const HTTPMessage &headers)proxygen::HTTPTransactionvirtual
sendHeadersWithEOM(const HTTPMessage &headers)proxygen::HTTPTransactionvirtual
sendHeadersWithOptionalEOM(const HTTPMessage &headers, bool eom)proxygen::HTTPTransactionvirtual
sendTrailers(const HTTPHeaders &trailers)proxygen::HTTPTransactioninlinevirtual
sendWindow_proxygen::HTTPTransactionprivate
seqNo_proxygen::HTTPTransactionprivate
setEgressRateLimit(uint64_t bitsPerSecond)proxygen::HTTPTransaction
setHandler(Handler *handler)proxygen::HTTPTransactioninlinevirtual
setIdleTimeout(std::chrono::milliseconds transactionTimeout)proxygen::HTTPTransaction
setLastByteFlushedTrackingEnabled(bool enabled)proxygen::HTTPTransactioninline
setPrioritySampled(bool sampled)proxygen::HTTPTransaction
setReceiveWindow(uint32_t capacity)proxygen::HTTPTransactionvirtual
setTransportCallback(TransportCallback *cb)proxygen::HTTPTransactioninline
startRateLimit_proxygen::HTTPTransactionprivate
stats_proxygen::HTTPTransactionprivate
supportsPushTransactions() const proxygen::HTTPTransactioninline
tableInfo_proxygen::HTTPTransactionprivate
testAndClearActive()proxygen::HTTPTransactioninline
testAndSetFirstByteSent()proxygen::HTTPTransactioninline
testAndSetFirstHeaderByteSent()proxygen::HTTPTransactioninline
timeoutExpired() noexceptoverrideproxygen::HTTPTransactioninlinevirtual
timer_proxygen::HTTPTransactionprivate
trailers_proxygen::HTTPTransactionprivate
transactionTimeout_proxygen::HTTPTransactionprivate
transport_proxygen::HTTPTransactionprivate
TransportCallback typedefproxygen::HTTPTransaction
transportCallback_proxygen::HTTPTransactionprivate
updateAndSendPriority(int8_t newPriority)proxygen::HTTPTransaction
updateAndSendPriority(const http2::PriorityUpdate &pri)proxygen::HTTPTransaction
updateContentionsCount(uint64_t contentions)proxygen::HTTPTransaction
updateEgressHPACKTableInfo(HPACKTableInfo)proxygen::HTTPTransactionprivate
updateHandlerPauseState()proxygen::HTTPTransactionprivate
updateIngressHPACKTableInfo(HPACKTableInfo)proxygen::HTTPTransactionprivate
updateReadTimeout()proxygen::HTTPTransactionprivate
updateRelativeWeight(double ratio)proxygen::HTTPTransaction
updateSessionBytesSheduled(uint64_t bytes)proxygen::HTTPTransaction
updateTransactionBytesSent(uint64_t bytes)proxygen::HTTPTransaction
useFlowControl_proxygen::HTTPTransactionprivate
validateIngressStateTransition(HTTPTransactionIngressSM::Event)proxygen::HTTPTransactionprivate
~Callback()folly::HHWheelTimer::Callbackvirtual
~DelayedDestructionBase()=defaultfolly::DelayedDestructionBasevirtual
~HTTPTransaction() overrideproxygen::HTTPTransaction