proxygen
SPDYConstants.h File Reference

Go to the source code of this file.

Namespaces

 proxygen
 
 proxygen::spdy
 

Enumerations

enum  proxygen::spdy::FrameType {
  proxygen::spdy::SYN_STREAM = 1, proxygen::spdy::SYN_REPLY = 2, proxygen::spdy::RST_STREAM = 3, proxygen::spdy::SETTINGS = 4,
  proxygen::spdy::NOOP = 5, proxygen::spdy::PING = 6, proxygen::spdy::GOAWAY = 7, proxygen::spdy::HEADERS = 8,
  proxygen::spdy::WINDOW_UPDATE = 9, proxygen::spdy::CREDENTIAL = 10
}
 
enum  proxygen::spdy::CtrlFlag { proxygen::spdy::CTRL_FLAG_NONE = 0, proxygen::spdy::CTRL_FLAG_FIN = 1, proxygen::spdy::CTRL_FLAG_UNIDIRECTIONAL = 2 }
 
enum  proxygen::spdy::SettingsFlag { proxygen::spdy::FLAG_SETTINGS_NONE = 0, proxygen::spdy::FLAG_SETTINGS_CLEAR_SETTINGS = 1 }
 
enum  proxygen::spdy::SettingsIdFlag { proxygen::spdy::ID_FLAG_SETTINGS_NONE = 0, proxygen::spdy::ID_FLAG_SETTINGS_PERSIST_VALUE = 1, proxygen::spdy::ID_FLAG_SETTINGS_PERSISTED = 2 }
 
enum  proxygen::spdy::SettingsId {
  proxygen::spdy::SETTINGS_UPLOAD_BANDWIDTH = 1, proxygen::spdy::SETTINGS_DOWNLOAD_BANDWIDTH = 2, proxygen::spdy::SETTINGS_ROUND_TRIP_TIME = 3, proxygen::spdy::SETTINGS_MAX_CONCURRENT_STREAMS = 4,
  proxygen::spdy::SETTINGS_CURRENT_CWND = 5, proxygen::spdy::SETTINGS_DOWNLOAD_RETRANS_RATE = 6, proxygen::spdy::SETTINGS_INITIAL_WINDOW_SIZE = 7, proxygen::spdy::SETTINGS_CLIENT_CERTIFICATE_VECTOR_SIZE = 8
}
 
enum  proxygen::spdy::ResetStatusCode {
  proxygen::spdy::RST_PROTOCOL_ERROR = 1, proxygen::spdy::RST_INVALID_STREAM = 2, proxygen::spdy::RST_REFUSED_STREAM = 3, proxygen::spdy::RST_UNSUPPORTED_VERSION = 4,
  proxygen::spdy::RST_CANCEL = 5, proxygen::spdy::RST_INTERNAL_ERROR = 6, proxygen::spdy::RST_FLOW_CONTROL_ERROR = 7, proxygen::spdy::RST_STREAM_IN_USE = 8,
  proxygen::spdy::RST_STREAM_ALREADY_CLOSED = 9, proxygen::spdy::RST_INVALID_CREDENTIALS = 10, proxygen::spdy::RST_FRAME_TOO_LARGE = 11
}
 
enum  proxygen::spdy::GoawayStatusCode { proxygen::spdy::GOAWAY_OK = 0, proxygen::spdy::GOAWAY_PROTOCOL_ERROR = 1, proxygen::spdy::GOAWAY_INTERNAL_ERROR = 2, proxygen::spdy::GOAWAY_FLOW_CONTROL_ERROR = 7 }
 

Functions

GoawayStatusCode proxygen::spdy::errorCodeToGoaway (ErrorCode code)
 
ResetStatusCode proxygen::spdy::errorCodeToReset (ErrorCode code)
 
ErrorCode proxygen::spdy::goawayToErrorCode (GoawayStatusCode code)
 
ErrorCode proxygen::spdy::rstToErrorCode (uint32_t code)
 
folly::Optional< proxygen::spdy::SettingsIdproxygen::spdy::httpToSpdySettingsId (proxygen::SettingsId id)
 
folly::Optional< proxygen::SettingsIdproxygen::spdy::spdyToHttpSettingsId (proxygen::spdy::SettingsId id)
 

Variables

const std::string proxygen::spdy::kSessionProtoNameSPDY2
 
const std::string proxygen::spdy::kSessionProtoNameSPDY3
 
const std::string proxygen::spdy::httpVersion
 
const std::string proxygen::spdy::kNameVersionv2
 
const std::string proxygen::spdy::kNameVersionv3
 
const std::string proxygen::spdy::kNameStatusv2
 
const std::string proxygen::spdy::kNameStatusv3
 
const std::string proxygen::spdy::kNameMethodv2
 
const std::string proxygen::spdy::kNameMethodv3
 
const std::string proxygen::spdy::kNamePathv2
 
const std::string proxygen::spdy::kNamePathv3
 
const std::string proxygen::spdy::kNameSchemev2
 
const std::string proxygen::spdy::kNameSchemev3
 
const std::string proxygen::spdy::kNameHostv3
 
const std::string proxygen::spdy::kVersionStrv2
 
const std::string proxygen::spdy::kVersionStrv3
 
const std::string proxygen::spdy::kVersionStrv31