proxygen
CodecProtocol.h File Reference
#include <cstdint>
#include <folly/Optional.h>
#include <proxygen/lib/utils/Export.h>
#include <string>

Go to the source code of this file.

Namespaces

 proxygen
 

Enumerations

enum  proxygen::CodecProtocol : uint8_t {
  proxygen::CodecProtocol::HTTP_1_1, proxygen::CodecProtocol::SPDY_3, proxygen::CodecProtocol::SPDY_3_1, proxygen::CodecProtocol::HTTP_2,
  proxygen::CodecProtocol::HQ
}
 

Functions

const std::stringproxygen::getCodecProtocolString (CodecProtocol proto)
 
bool proxygen::isValidCodecProtocolStr (const std::string &protocolStr)
 
CodecProtocol proxygen::getCodecProtocolFromStr (const std::string &protocolStr)
 
bool proxygen::isSpdyCodecProtocol (CodecProtocol protocol)
 
bool proxygen::isHTTP2CodecProtocol (CodecProtocol protocol)
 
bool proxygen::isHQCodecProtocol (CodecProtocol protocol)
 
bool proxygen::isParallelCodecProtocol (CodecProtocol protocol)
 
folly::Optional< std::pair< CodecProtocol, std::string > > proxygen::checkForProtocolUpgrade (const std::string &clientUpgrade, const std::string &serverUpgrade, bool serverMode)