proxygen
proxygen::HTTP2Codec Member List

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

addPriorityNodes(PriorityQueue &queue, folly::IOBufQueue &writeBuf, uint8_t maxLevel) overrideproxygen::HTTP2Codecvirtual
callback_proxygen::HTTPParallelCodecprotected
checkConnectionError(ErrorCode, const folly::IOBuf *buf)proxygen::HTTP2Codecprivate
checkNewStream(uint32_t stream, bool trailersAllowed)proxygen::HTTP2Codecprivate
CLOSED enum valueproxygen::HTTPParallelCodecprotected
closeOnEgressComplete() const overrideproxygen::HTTPParallelCodecinlinevirtual
CLOSING enum valueproxygen::HTTPParallelCodecprotected
ClosingState enum nameproxygen::HTTPParallelCodecprotected
createStream() overrideproxygen::HTTPParallelCodecvirtual
curAuthenticatorBlock_proxygen::HTTP2Codecprivate
curCertId_proxygen::HTTP2Codecprivate
curHeader_proxygen::HTTP2Codecprivate
curHeaderBlock_proxygen::HTTP2Codecprivate
DATA_FRAME_DATA enum valueproxygen::HTTP2Codecprivate
decodeInfo_proxygen::HTTP2Codecprivate
deliverCallbackIfAllowed(T callbackFn, char const *cbName, StreamID stream, Args &&...args)proxygen::HTTPParallelCodecinlineprotected
DOWNSTREAM_CONNECTION_PREFACE enum valueproxygen::HTTP2Codecprivate
egressGoawayAck_proxygen::HTTPParallelCodecprotected
egressSettings_proxygen::HTTP2Codecprivate
enableDoubleGoawayDrain() overrideproxygen::HTTPParallelCodecvirtual
encodeHeaders(const HTTPHeaders &headers, std::vector< compress::Header > &allHeaders, HTTPHeaderSize *size)proxygen::HTTP2Codecprivate
expectedContinuationStream_proxygen::HTTP2Codecprivate
FIRST_GOAWAY_SENT enum valueproxygen::HTTPParallelCodecprotected
FRAME_DATA enum valueproxygen::HTTP2Codecprivate
FRAME_HEADER enum valueproxygen::HTTP2Codecprivate
FrameState enum nameproxygen::HTTP2Codecprivate
frameState_proxygen::HTTP2Codecprivate
generateBody(folly::IOBufQueue &writeBuf, StreamID stream, std::unique_ptr< folly::IOBuf > chain, folly::Optional< uint8_t > padding, bool eom) overrideproxygen::HTTP2Codecvirtual
generateCertificate(folly::IOBufQueue &writeBuf, uint16_t certId, std::unique_ptr< folly::IOBuf > certData) overrideproxygen::HTTP2Codecvirtual
generateCertificateRequest(folly::IOBufQueue &writeBuf, uint16_t requestId, std::unique_ptr< folly::IOBuf > certificateRequestData) overrideproxygen::HTTP2Codecvirtual
generateChunkHeader(folly::IOBufQueue &writeBuf, StreamID stream, size_t length) overrideproxygen::HTTP2Codecvirtual
generateChunkTerminator(folly::IOBufQueue &writeBuf, StreamID stream) overrideproxygen::HTTP2Codecvirtual
generateConnectionPreface(folly::IOBufQueue &writeBuf) overrideproxygen::HTTP2Codecvirtual
generateContinuation(folly::IOBufQueue &writeBuf, folly::IOBufQueue &queue, StreamID stream, size_t maxFrameSize)proxygen::HTTP2Codec
generateEOM(folly::IOBufQueue &writeBuf, StreamID stream) overrideproxygen::HTTP2Codecvirtual
generateExHeader(folly::IOBufQueue &writeBuf, StreamID stream, const HTTPMessage &msg, const HTTPCodec::ExAttributes &exAttributes, bool eom=false, HTTPHeaderSize *size=nullptr) overrideproxygen::HTTP2Codecvirtual
generateGoaway(folly::IOBufQueue &writeBuf, StreamID lastStream, ErrorCode statusCode, std::unique_ptr< folly::IOBuf > debugData=nullptr) overrideproxygen::HTTP2Codecvirtual
generateHeader(folly::IOBufQueue &writeBuf, StreamID stream, const HTTPMessage &msg, bool eom=false, HTTPHeaderSize *size=nullptr) overrideproxygen::HTTP2Codecvirtual
generateHeaderCallbackWrapper(StreamID stream, http2::FrameType type, size_t length)proxygen::HTTP2Codecprivate
generateHeaderImpl(folly::IOBufQueue &writeBuf, StreamID stream, const HTTPMessage &msg, const folly::Optional< StreamID > &assocStream, const folly::Optional< ExAttributes > &exAttributes, bool eom, HTTPHeaderSize *size)proxygen::HTTP2Codecprivate
generatePingReply(folly::IOBufQueue &writeBuf, uint64_t uniqueID) overrideproxygen::HTTP2Codecvirtual
generatePingRequest(folly::IOBufQueue &writeBuf) overrideproxygen::HTTP2Codecvirtual
generatePriority(folly::IOBufQueue &writeBuf, StreamID stream, const HTTPMessage::HTTPPriority &pri) overrideproxygen::HTTP2Codecvirtual
generatePushPromise(folly::IOBufQueue &writeBuf, StreamID stream, const HTTPMessage &msg, StreamID assocStream, bool eom=false, HTTPHeaderSize *size=nullptr) overrideproxygen::HTTP2Codecvirtual
generateRstStream(folly::IOBufQueue &writeBuf, StreamID stream, ErrorCode statusCode) overrideproxygen::HTTP2Codecvirtual
generateSettings(folly::IOBufQueue &writeBuf) overrideproxygen::HTTP2Codecvirtual
generateSettingsAck(folly::IOBufQueue &writeBuf) overrideproxygen::HTTP2Codecvirtual
generateTrailers(folly::IOBufQueue &writeBuf, StreamID stream, const HTTPHeaders &trailers) overrideproxygen::HTTP2Codecvirtual
generateWindowUpdate(folly::IOBufQueue &writeBuf, StreamID stream, uint32_t delta) overrideproxygen::HTTP2Codecvirtual
getDefaultWindowSize() const overrideproxygen::HTTP2Codecinlinevirtual
getEgressSettings() overrideproxygen::HTTP2Codecinlinevirtual
getHeaderIndexingStrategy() const proxygen::HTTP2Codecinline
getHPACKTableInfo() const overrideproxygen::HTTP2Codecinlinevirtual
getIngressSettings() const overrideproxygen::HTTP2Codecinlinevirtual
getLastIncomingStreamID() const overrideproxygen::HTTPParallelCodecinlinevirtual
getProtocol() const overrideproxygen::HTTP2Codecinlinevirtual
getReceivedFrameCount() const proxygen::HTTP2Codecinline
getTransportDirection() const overrideproxygen::HTTPParallelCodecinlinevirtual
getUserAgent() const overrideproxygen::HTTP2Codecinlinevirtual
goawayErrorMessage_proxygen::HTTPParallelCodecprotected
handleEndStream()proxygen::HTTP2Codecprivate
handleSettings(const std::deque< SettingPair > &settings)proxygen::HTTP2Codecprivate
headerBlockFrameType_proxygen::HTTP2Codecprivate
headerCodec_proxygen::HTTP2Codecprivate
HTTP2Codec(TransportDirection direction)proxygen::HTTP2Codecexplicit
HTTPParallelCodec(TransportDirection direction)proxygen::HTTPParallelCodecexplicit
ingressGoawayAck_proxygen::HTTPParallelCodecprotected
ingressSettings_proxygen::HTTP2Codecprivate
ingressWebsocketUpgrade_proxygen::HTTP2Codecprivate
isBusy() const overrideproxygen::HTTPParallelCodecinlinevirtual
isInitiatedStream(StreamID stream) const proxygen::HTTPParallelCodecinline
isRequest(StreamID id) const proxygen::HTTP2Codecinline
isReusable() const overrideproxygen::HTTPParallelCodecvirtual
isStreamIngressEgressAllowed(StreamID stream) const proxygen::HTTPParallelCodecinline
isWaitingToDrain() const overrideproxygen::HTTPParallelCodecvirtual
lastStreamID_proxygen::HTTPParallelCodecprotected
mapDependencyToPriority(StreamID) const proxygen::HTTPCodecinlinevirtual
mapPriorityToDependency(uint8_t priority) const overrideproxygen::HTTP2Codecvirtual
MAX_STREAM_IDproxygen::HTTPCodecstatic
maxRecvFrameSize() const proxygen::HTTP2Codecinlineprivate
maxSendFrameSize() const proxygen::HTTP2Codecinlineprivate
nextEgressStreamID_proxygen::HTTPParallelCodecprotected
NoExAttributesproxygen::HTTPCodecstatic
NoPaddingproxygen::HTTPCodecstatic
NoStreamproxygen::HTTPCodecstatic
onDecodeError(HPACK::DecodeError decodeError) overrideproxygen::HTTP2Codecvirtual
onHeader(const folly::fbstring &name, const folly::fbstring &value) overrideproxygen::HTTP2Codecvirtual
onHeadersComplete(HTTPHeaderSize decodedSize) overrideproxygen::HTTP2Codecvirtual
onIngress(const folly::IOBuf &buf) overrideproxygen::HTTP2Codecvirtual
onIngressEOF() overrideproxygen::HTTPParallelCodecinlinevirtual
onIngressUpgradeMessage(const HTTPMessage &msg) overrideproxygen::HTTP2Codecvirtual
OPEN enum valueproxygen::HTTPParallelCodecprotected
OPEN_WITH_GRACEFUL_DRAIN_ENABLED enum valueproxygen::HTTPParallelCodecprotected
parseAllData(folly::io::Cursor &cursor)proxygen::HTTP2Codecprivate
parseCertificate(folly::io::Cursor &cursor)proxygen::HTTP2Codecprivate
parseCertificateRequest(folly::io::Cursor &cursor)proxygen::HTTP2Codecprivate
parseContinuation(folly::io::Cursor &cursor)proxygen::HTTP2Codecprivate
parseDataFrameData(folly::io::Cursor &cursor, size_t bufLen, size_t &parsed)proxygen::HTTP2Codecprivate
parseExHeaders(folly::io::Cursor &cursor)proxygen::HTTP2Codecprivate
parseFrame(folly::io::Cursor &cursor)proxygen::HTTP2Codecprivate
parseGoaway(folly::io::Cursor &cursor)proxygen::HTTP2Codecprivate
parseHeaders(folly::io::Cursor &cursor)proxygen::HTTP2Codecprivate
parseHeadersCheckConcurrentStreams(const folly::Optional< http2::PriorityUpdate > &priority)proxygen::HTTP2Codecprivate
parseHeadersDecodeFrames(const folly::Optional< http2::PriorityUpdate > &priority, const folly::Optional< uint32_t > &promisedStream, const folly::Optional< ExAttributes > &exAttributes, std::unique_ptr< HTTPMessage > &msg)proxygen::HTTP2Codecprivate
parseHeadersImpl(folly::io::Cursor &cursor, std::unique_ptr< folly::IOBuf > headerBuf, const folly::Optional< http2::PriorityUpdate > &priority, const folly::Optional< uint32_t > &promisedStream, const folly::Optional< ExAttributes > &exAttributes)proxygen::HTTP2Codecprivate
parsePing(folly::io::Cursor &cursor)proxygen::HTTP2Codecprivate
parsePriority(folly::io::Cursor &cursor)proxygen::HTTP2Codecprivate
parsePushPromise(folly::io::Cursor &cursor)proxygen::HTTP2Codecprivate
parseRstStream(folly::io::Cursor &cursor)proxygen::HTTP2Codecprivate
parseSettings(folly::io::Cursor &cursor)proxygen::HTTP2Codecprivate
parseWindowUpdate(folly::io::Cursor &cursor)proxygen::HTTP2Codecprivate
parsingDownstreamTrailers_proxygen::HTTP2Codecprivate
parsingTrailers() const proxygen::HTTP2Codecprivate
peerHasWebsockets() const proxygen::HTTP2Codecinline
pendingDataFrameBytes_proxygen::HTTP2Codecprivate
pendingDataFramePaddingBytes_proxygen::HTTP2Codecprivate
pendingEndStreamHandling_proxygen::HTTP2Codecprivate
receivedFrameCount_proxygen::HTTP2Codecprivate
requestUpgrade(HTTPMessage &request)proxygen::HTTP2Codecstatic
reuseIOBufHeadroomForData_proxygen::HTTP2Codecprivate
sessionClosing_proxygen::HTTPParallelCodecprotected
setCallback(Callback *callback) overrideproxygen::HTTPParallelCodecinlinevirtual
setHeaderCodecStats(HeaderCodec::Stats *hcStats) overrideproxygen::HTTP2Codecinlinevirtual
setHeaderIndexingStrategy(const HeaderIndexingStrategy *indexingStrat)proxygen::HTTP2Codecinline
setNextEgressStreamId(StreamID nextEgressStreamID)proxygen::HTTPParallelCodecinline
setParserPaused(bool) overrideproxygen::HTTPParallelCodecinlinevirtual
setReuseIOBufHeadroomForData(bool enabled)proxygen::HTTP2Codecinline
statsproxygen::HPACK::StreamingCallbackprivate
streamError(const std::string &msg, ErrorCode error, bool newTxn=false)proxygen::HTTP2Codecprivate
StreamID typedefproxygen::HTTPCodec
supportsExTransactions() const overrideproxygen::HTTP2Codecinlinevirtual
supportsParallelRequests() const overrideproxygen::HTTPParallelCodecinlinevirtual
supportsPushTransactions() const overrideproxygen::HTTP2Codecinlinevirtual
supportsSessionFlowControl() const overrideproxygen::HTTPParallelCodecinlinevirtual
supportsStreamFlowControl() const overrideproxygen::HTTPParallelCodecinlinevirtual
transportDirection_proxygen::HTTPParallelCodecprotected
upgradedStreams_proxygen::HTTP2Codecprivate
UPSTREAM_CONNECTION_PREFACE enum valueproxygen::HTTP2Codecprivate
userAgent_proxygen::HTTP2Codecprivate
virtualPriorityNodes_proxygen::HTTP2Codecprivate
~HTTP2Codec() overrideproxygen::HTTP2Codec
~HTTPCodec()proxygen::HTTPCodecinlinevirtual
~StreamingCallback()proxygen::HPACK::StreamingCallbackinlineprivatevirtual