proxygen
proxygen::HTTPMessage::Request Struct Reference

Public Attributes

folly::SocketAddress clientAddress_
 
std::string clientIP_
 
std::string clientPort_
 
boost::variant< boost::blank, std::string, HTTPMethodmethod_
 
std::string path_
 
std::string query_
 
std::string url_
 
uint16_t pushStatus_
 
std::string pushStatusStr_
 

Detailed Description

The 12 standard fields for HTTP messages. Use accessors. An HTTPMessage is either a Request or Response. Once an accessor for either is used, that fixes the type of HTTPMessage. If an access is then used for the other type, a DCHECK will fail.

Definition at line 733 of file HTTPMessage.h.

Member Data Documentation

folly::SocketAddress proxygen::HTTPMessage::Request::clientAddress_
std::string proxygen::HTTPMessage::Request::clientIP_
std::string proxygen::HTTPMessage::Request::clientPort_
boost::variant<boost::blank, std::string, HTTPMethod> proxygen::HTTPMessage::Request::method_
mutable

Definition at line 737 of file HTTPMessage.h.

Referenced by proxygen::HTTPMessage::setMethod().

std::string proxygen::HTTPMessage::Request::path_
uint16_t proxygen::HTTPMessage::Request::pushStatus_
std::string proxygen::HTTPMessage::Request::pushStatusStr_

The documentation for this struct was generated from the following file: