addCodecFilter(Args &&...args) | proxygen::HTTPSessionBase | inline |
attachThreadLocals(folly::EventBase *eventBase, folly::SSLContextPtr sslContext, const WheelTimerInstance &timeout, HTTPSessionStats *stats, FilterIteratorFn fn, HeaderCodec::Stats *headerCodecStats, HTTPSessionController *controller)=0 | proxygen::HTTPSessionBase | pure virtual |
attachToSessionController() | proxygen::HTTPSessionBase | protected |
Callback()=default | folly::HHWheelTimer::Callback | |
callbackCanceled() noexcept | folly::HHWheelTimer::Callback | inlinevirtual |
cancelTimeout() | folly::HHWheelTimer::Callback | inline |
closeReason_ | proxygen::HTTPSessionBase | private |
closeWhenIdle()=0 | wangle::ManagedConnection | pure virtual |
codec_ | proxygen::HTTPSessionBase | protected |
connCloseByRemote()=0 | proxygen::HTTPSessionBase | pure virtual |
controller_ | proxygen::HTTPSessionBase | private |
DelayedDestruction() | folly::DelayedDestruction | inlineprotected |
DelayedDestructionBase() | folly::DelayedDestructionBase | inlineprotected |
describe(std::ostream &os) const =0 | wangle::ManagedConnection | pure virtual |
destroy() | folly::DelayedDestruction | inlinevirtual |
detachThreadLocals(bool detachSSLContext=false)=0 | proxygen::HTTPSessionBase | pure virtual |
drain()=0 | proxygen::HTTPSessionBase | pure virtual |
dropConnection()=0 | wangle::ManagedConnection | pure virtual |
dumpConnectionState(uint8_t loglevel)=0 | wangle::ManagedConnection | pure virtual |
egressBodySizeLimit_ | proxygen::HTTPSessionBase | protectedstatic |
egressLimitExceeded() const | proxygen::HTTPSessionBase | inlineprotected |
enableDoubleGoawayDrain()=0 | proxygen::HTTPSessionBase | pure virtual |
enableExHeadersSettings() noexcept | proxygen::HTTPSessionBase | |
exHeadersEnabled_ | proxygen::HTTPSessionBase | private |
FilterIteratorFn typedef | proxygen::HTTPSessionBase | |
fireCloseWhenIdle(bool force_to_close=false) | wangle::ManagedConnection | inline |
fireNotifyPendingShutdown() | wangle::ManagedConnection | inline |
getCodecProtocol() const | proxygen::HTTPSessionBase | inlinevirtual |
getConnectionCloseReason() const | proxygen::HTTPSessionBase | inline |
getConnectionManager() | wangle::ManagedConnection | inline |
getController() | proxygen::HTTPSessionBase | inline |
getCurrentTransportInfo(wangle::TransportInfo *tinfo)=0 | proxygen::HTTPSessionBase | pure virtual |
getCurrentTransportInfoWithoutUpdate(wangle::TransportInfo *tinfo) const =0 | proxygen::HTTPSessionBase | pure virtual |
getCurTime() | folly::HHWheelTimer::Callback | inlineprotectedvirtual |
getDestroyPending() const | folly::DelayedDestruction | inline |
getDestructorGuardCount() const | folly::DelayedDestructionBase | inlineprotected |
getEventBase() const =0 | proxygen::HTTPSessionBase | pure virtual |
getHistoricalMaxOutgoingStreams() const | proxygen::HTTPSessionBase | inline |
getHTTP2PrioritiesEnabled() const | proxygen::HTTPSessionBase | inlinevirtual |
getHTTPPriority(uint8_t level)=0 | proxygen::HTTPSessionBase | pure virtual |
getIdleTime() const override | proxygen::HTTPSessionBase | inlineprivatevirtual |
getInfoCallback() const | proxygen::HTTPSessionBase | inline |
getLatestIdleTime() const | proxygen::HTTPSessionBase | inline |
getLocalAddress() const noexcept | proxygen::HTTPSessionBase | inline |
getMaxConcurrentOutgoingStreams() const | proxygen::HTTPSessionBase | inline |
getMaxConcurrentOutgoingStreamsRemote() const =0 | proxygen::HTTPSessionBase | pure virtual |
getNumIncomingStreams() const =0 | proxygen::HTTPSessionBase | pure virtual |
getNumOutgoingStreams() const =0 | proxygen::HTTPSessionBase | pure virtual |
getNumTxnServed() const | proxygen::HTTPSessionBase | inline |
getParseErrorHandler(HTTPTransaction *txn, const HTTPException &error) | proxygen::HTTPSessionBase | |
getPeerAddress() const noexcept | proxygen::HTTPSessionBase | inline |
getSetupTransportInfo() const noexcept | proxygen::HTTPSessionBase | inline |
getSetupTransportInfo() noexcept | proxygen::HTTPSessionBase | inline |
getTimeRemaining() | folly::HHWheelTimer::Callback | inline |
getTransport()=0 | proxygen::HTTPSessionBase | pure virtual |
getTransport() const =0 | proxygen::HTTPSessionBase | pure virtual |
getType() const noexcept=0 | proxygen::HTTPSessionBase | pure virtual |
getWriteBufferLimit() const | proxygen::HTTPSessionBase | inline |
h2PrioritiesEnabled_ | proxygen::HTTPSessionBase | private |
handleErrorDirectly(HTTPTransaction *txn, const HTTPException &error) | proxygen::HTTPSessionBase | protected |
handleLastByteEvents(ByteEventTracker *byteEventTracker, HTTPTransaction *txn, size_t encodedSize, size_t byteOffset, bool piggybacked) | proxygen::HTTPSessionBase | protectedstatic |
hasActiveTransactions() const =0 | proxygen::HTTPSessionBase | pure virtual |
historicalMaxOutgoingStreams_ | proxygen::HTTPSessionBase | private |
HTTPSessionBase(const folly::SocketAddress &localAddr, const folly::SocketAddress &peerAddr, HTTPSessionController *controller, const wangle::TransportInfo &tinfo, InfoCallback *infoCallback, std::unique_ptr< HTTPCodec > codec) | proxygen::HTTPSessionBase | |
incrementSeqNo() | proxygen::HTTPSessionBase | inlineprotected |
infoCallback_ | proxygen::HTTPSessionBase | protected |
ingressLimitExceeded() const | proxygen::HTTPSessionBase | inlineprotected |
initCodecHeaderIndexingStrategy() | proxygen::HTTPSessionBase | protected |
isBusy() const =0 | wangle::ManagedConnection | pure virtual |
isClosing() const =0 | proxygen::HTTPSessionBase | pure virtual |
isDetachable(bool checkSocket) const =0 | proxygen::HTTPSessionBase | pure virtual |
isExHeadersEnabled() noexcept | proxygen::HTTPSessionBase | inline |
isPrioritySampled() const | proxygen::HTTPSessionBase | inlineprotected |
isReplaySafe() const =0 | proxygen::HTTPSessionBase | pure virtual |
isReusable() const =0 | proxygen::HTTPSessionBase | pure virtual |
isScheduled() const | folly::HHWheelTimer::Callback | inline |
kDefaultReadBufLimit | proxygen::HTTPSessionBase | protectedstatic |
kDefaultWriteBufLimit | proxygen::HTTPSessionBase | protectedstatic |
latestActive_ | proxygen::HTTPSessionBase | private |
latestIdleDuration_ | proxygen::HTTPSessionBase | private |
localAddr_ | proxygen::HTTPSessionBase | protected |
ManagedConnection() | wangle::ManagedConnection | |
maxConcurrentOutgoingStreamsConfig_ | proxygen::HTTPSessionBase | private |
maxReadBufferSize_ | proxygen::HTTPSessionBase | protectedstatic |
newTransaction(HTTPTransaction::Handler *handler)=0 | proxygen::HTTPSessionBase | pure virtual |
notifyBodyProcessed(uint32_t bytes) | proxygen::HTTPSessionBase | protected |
notifyPendingShutdown()=0 | wangle::ManagedConnection | pure virtual |
onBodyImpl(std::unique_ptr< folly::IOBuf > chain, size_t length, uint16_t padding, HTTPTransaction *txn) | proxygen::HTTPSessionBase | protected |
onCodecChanged() | proxygen::HTTPSessionBase | protected |
onCreateTransaction() | proxygen::HTTPSessionBase | inlineprotected |
onNewOutgoingStream(uint32_t outgoingStreams) | proxygen::HTTPSessionBase | inlineprotected |
peerAddr_ | proxygen::HTTPSessionBase | protected |
pendingReadSize_ | proxygen::HTTPSessionBase | private |
pendingWriteSize_ | proxygen::HTTPSessionBase | private |
prioritySample_ | proxygen::HTTPSessionBase | private |
readBufLimit_ | proxygen::HTTPSessionBase | private |
resetTimeout() | wangle::ManagedConnection | virtual |
resetTimeoutTo(std::chrono::milliseconds) | wangle::ManagedConnection | |
runDestroyCallbacks() | proxygen::HTTPSessionBase | protected |
scheduleTimeout(folly::HHWheelTimer::Callback *callback, std::chrono::milliseconds timeout) | wangle::ManagedConnection | virtual |
sendCertificateRequest(std::unique_ptr< folly::IOBuf >, std::vector< fizz::Extension >) | proxygen::HTTPSessionBase | inlinevirtual |
sendPing()=0 | proxygen::HTTPSessionBase | pure virtual |
sendPriority(http2::PriorityUpdate pri)=0 | proxygen::HTTPSessionBase | pure virtual |
sendPriority(HTTPCodec::StreamID id, http2::PriorityUpdate pri)=0 | proxygen::HTTPSessionBase | pure virtual |
sendSettings()=0 | proxygen::HTTPSessionBase | pure virtual |
sessionStats_ | proxygen::HTTPSessionBase | protected |
SessionType enum name | proxygen::HTTPSessionBase | |
setCloseReason(ConnectionCloseReason reason) | proxygen::HTTPSessionBase | inlineprotected |
setController(HTTPSessionController *controller) | proxygen::HTTPSessionBase | inline |
setDefaultReadBufferLimit(uint32_t limit) | proxygen::HTTPSessionBase | inlinestatic |
setDefaultWriteBufferLimit(uint32_t max) | proxygen::HTTPSessionBase | inlinestatic |
setEgressSettings(const SettingsList &inSettings)=0 | proxygen::HTTPSessionBase | pure virtual |
setFlowControl(size_t initialReceiveWindow, size_t receiveStreamWindowSize, size_t receiveSessionWindowSize)=0 | proxygen::HTTPSessionBase | pure virtual |
setFlowControlledBodySizeLimit(uint32_t limit) | proxygen::HTTPSessionBase | inlinestatic |
setHeaderCodecStats(HeaderCodec::Stats *stats)=0 | proxygen::HTTPSessionBase | pure virtual |
setHTTP2PrioritiesEnabled(bool enabled) | proxygen::HTTPSessionBase | inline |
setInfoCallback(InfoCallback *callback) | proxygen::HTTPSessionBase | inline |
setLatestActive() | proxygen::HTTPSessionBase | inlineprotected |
setMaxConcurrentIncomingStreams(uint32_t num)=0 | proxygen::HTTPSessionBase | pure virtual |
setMaxConcurrentOutgoingStreams(uint32_t num) | proxygen::HTTPSessionBase | inline |
setMaxReadBufferSize(uint32_t bytes) | proxygen::HTTPSessionBase | inlinestatic |
setPrioritySampled(bool sampled) | proxygen::HTTPSessionBase | inline |
setReadBufferLimit(uint32_t limit) | proxygen::HTTPSessionBase | inline |
setSessionStats(HTTPSessionStats *stats) | proxygen::HTTPSessionBase | inlinevirtual |
setWriteBufferLimit(uint32_t limit) | proxygen::HTTPSessionBase | inline |
startNow()=0 | proxygen::HTTPSessionBase | pure virtual |
supportsMoreTransactions() const | proxygen::HTTPSessionBase | inline |
timeoutExpired() noexceptoverride=0 | wangle::ManagedConnection | pure virtual |
transactionSeqNo_ | proxygen::HTTPSessionBase | private |
transportInfo_ | proxygen::HTTPSessionBase | protected |
updatePendingWriteSize(int64_t delta) | proxygen::HTTPSessionBase | inlineprotected |
writeBufLimit_ | proxygen::HTTPSessionBase | private |
~Callback() | folly::HHWheelTimer::Callback | virtual |
~DelayedDestruction() override=default | folly::DelayedDestruction | protected |
~DelayedDestructionBase()=default | folly::DelayedDestructionBase | virtual |
~HTTPSessionBase() | proxygen::HTTPSessionBase | inlinevirtual |
~ManagedConnection() override | wangle::ManagedConnection | protected |