proxygen
proxygen::HTTPServer::IPConfig Struct Reference

#include <HTTPServer.h>

Public Member Functions

 IPConfig (folly::SocketAddress a, Protocol p, std::shared_ptr< HTTPCodecFactory > c=nullptr)
 

Public Attributes

folly::SocketAddress address
 
Protocol protocol
 
std::shared_ptr< HTTPCodecFactorycodecFactory
 
std::vector< wangle::SSLContextConfigsslConfigs
 
folly::Optional< wangle::TLSTicketKeySeedsticketSeeds
 
bool allowInsecureConnectionsOnSecureServer {false}
 
bool enableTCPFastOpen {false}
 
uint32_t fastOpenQueueSize {10000}
 
bool strictSSL {true}
 
folly::Optional< folly::AsyncSocket::OptionMapacceptorSocketOptions
 

Detailed Description

Definition at line 40 of file HTTPServer.h.

Constructor & Destructor Documentation

proxygen::HTTPServer::IPConfig::IPConfig ( folly::SocketAddress  a,
Protocol  p,
std::shared_ptr< HTTPCodecFactory c = nullptr 
)
inline

Definition at line 41 of file HTTPServer.h.

44  : address(a),
45  protocol(p),
46  codecFactory(c) {}
folly::SocketAddress address
Definition: HTTPServer.h:48
std::shared_ptr< HTTPCodecFactory > codecFactory
Definition: HTTPServer.h:50
char c

Member Data Documentation

folly::Optional<folly::AsyncSocket::OptionMap> proxygen::HTTPServer::IPConfig::acceptorSocketOptions

Definition at line 79 of file HTTPServer.h.

Referenced by proxygen::HTTPServerAcceptor::makeConfig().

folly::SocketAddress proxygen::HTTPServer::IPConfig::address

Definition at line 48 of file HTTPServer.h.

Referenced by proxygen::HTTPServerAcceptor::makeConfig().

bool proxygen::HTTPServer::IPConfig::allowInsecureConnectionsOnSecureServer {false}

Definition at line 67 of file HTTPServer.h.

Referenced by proxygen::HTTPServerAcceptor::makeConfig().

std::shared_ptr<HTTPCodecFactory> proxygen::HTTPServer::IPConfig::codecFactory

Definition at line 50 of file HTTPServer.h.

bool proxygen::HTTPServer::IPConfig::enableTCPFastOpen {false}

Definition at line 68 of file HTTPServer.h.

Referenced by proxygen::HTTPServerAcceptor::makeConfig().

uint32_t proxygen::HTTPServer::IPConfig::fastOpenQueueSize {10000}

Maximum queue size of pending fast open connections.

Definition at line 72 of file HTTPServer.h.

Referenced by proxygen::HTTPServerAcceptor::makeConfig().

Protocol proxygen::HTTPServer::IPConfig::protocol

Definition at line 49 of file HTTPServer.h.

Referenced by proxygen::HTTPServerAcceptor::makeConfig().

std::vector<wangle::SSLContextConfig> proxygen::HTTPServer::IPConfig::sslConfigs

Definition at line 51 of file HTTPServer.h.

Referenced by proxygen::HTTPServerAcceptor::makeConfig().

bool proxygen::HTTPServer::IPConfig::strictSSL {true}

Definition at line 77 of file HTTPServer.h.

Referenced by proxygen::HTTPServerAcceptor::makeConfig().

folly::Optional<wangle::TLSTicketKeySeeds> proxygen::HTTPServer::IPConfig::ticketSeeds

Definition at line 60 of file HTTPServer.h.

Referenced by proxygen::HTTPServerAcceptor::makeConfig().


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