proxygen
AcceptorConfiguration.h
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2015-present, Facebook, Inc.
3  * All rights reserved.
4  *
5  * This source code is licensed under the BSD-style license found in the
6  * LICENSE file in the root directory of this source tree. An additional grant
7  * of patent rights can be found in the PATENTS file in the same directory.
8  *
9  */
10 #pragma once
11 
12 #include <chrono>
13 #include <fcntl.h>
14 #include <folly/String.h>
16 #include <list>
17 #include <string>
18 #include <sys/stat.h>
19 #include <sys/types.h>
22 #include <zlib.h>
23 
24 namespace proxygen {
25 
39  bool internal{false};
40 
45 
49  std::chrono::milliseconds transactionIdleTimeout{600000};
50 
55  int spdyCompressionLevel{Z_NO_COMPRESSION};
56 
61 
65  std::list<std::string> allowedPlaintextUpgradeProtocols;
66 
71 
77 
89  size_t initialReceiveWindow{65536};
90  size_t receiveStreamWindowSize{65536};
91  size_t receiveSessionWindowSize{65536};
92 
99 };
100 
101 } // proxygen
std::chrono::milliseconds transactionIdleTimeout
std::list< std::string > allowedPlaintextUpgradeProtocols
std::vector< HTTPSetting > SettingsList
Definition: HTTPSettings.h:81
const char * string
Definition: Conv.cpp:212