proxygen
HTTP2Constants.cpp File Reference

Go to the source code of this file.

Namespaces

 proxygen
 
 proxygen::http2
 

Functions

ErrorCode proxygen::http2::filterInvalidStream (ErrorCode code)
 
ErrorCode proxygen::http2::errorCodeToGoaway (ErrorCode code)
 
ErrorCode proxygen::http2::errorCodeToReset (ErrorCode code)
 
const std::string proxygen::http2::kConnectionPreface ("PRI * HTTP/2.0\r\n\r\nSM\r\n\r\n")
 
const std::string proxygen::http2::kProtocolString ("h2")
 
const std::string proxygen::http2::kProtocolDraftString ("h2-14")
 
const std::string proxygen::http2::kProtocolExperimentalString ("h2-fb")
 
const std::string proxygen::http2::kProtocolCleartextString ("h2c")
 
const std::string proxygen::http2::kProtocolSettingsHeader ("HTTP2-Settings")
 

Variables

const uint32_t proxygen::http2::kFrameHeaderSize = 9
 
const uint32_t proxygen::http2::kFrameHeadersBaseMaxSize = kFramePrioritySize + 1
 
const uint32_t proxygen::http2::kFramePrioritySize = 5
 
const uint32_t proxygen::http2::kFrameStreamIDSize = 4
 
const uint32_t proxygen::http2::kFrameRstStreamSize = 4
 
const uint32_t proxygen::http2::kFramePushPromiseSize = 4
 
const uint32_t proxygen::http2::kFramePingSize = 8
 
const uint32_t proxygen::http2::kFrameGoawaySize = 8
 
const uint32_t proxygen::http2::kFrameWindowUpdateSize = 4
 
const uint32_t proxygen::http2::kFrameCertificateRequestSizeBase = 2
 
const uint32_t proxygen::http2::kFrameCertificateSizeBase = 2
 
const uint32_t proxygen::http2::kFrameAltSvcSizeBase = 8
 
const uint32_t proxygen::http2::kMaxFramePayloadLengthMin = (1u << 14)
 
const uint32_t proxygen::http2::kMaxFramePayloadLength = (1u << 24) - 1
 
const uint32_t proxygen::http2::kMaxStreamID = (1u << 31) - 1
 
const uint32_t proxygen::http2::kInitialWindow = (1u << 16) - 1
 
const uint32_t proxygen::http2::kMaxWindowUpdateSize = (1u << 31) - 1
 
const uint32_t proxygen::http2::kMaxHeaderTableSize = (1u << 16)
 
const uint32_t proxygen::http2::kMaxAuthenticatorBufSize = 0x20000