proxygen
SettingsId.h File Reference
#include <cstdint>
#include <utility>

Go to the source code of this file.

Namespaces

 proxygen
 

Macros

#define SPDY_SETTINGS_MASK   (1 << 16)
 
#define HQ_SETTINGS_MASK   (((uint64_t)1) << 32)
 

Typedefs

using proxygen::SettingPair = std::pair< SettingsId, uint32_t >
 

Enumerations

enum  proxygen::SettingsId : uint64_t {
  proxygen::SettingsId::HEADER_TABLE_SIZE = 1, proxygen::SettingsId::ENABLE_PUSH = 2, proxygen::SettingsId::MAX_CONCURRENT_STREAMS = 3, proxygen::SettingsId::INITIAL_WINDOW_SIZE = 4,
  proxygen::SettingsId::MAX_FRAME_SIZE = 5, proxygen::SettingsId::MAX_HEADER_LIST_SIZE = 6, proxygen::SettingsId::ENABLE_CONNECT_PROTOCOL = 8, proxygen::SettingsId::THRIFT_CHANNEL_ID_DEPRECATED = 100,
  proxygen::SettingsId::ENABLE_EX_HEADERS = 0xfbfb, proxygen::SettingsId::THRIFT_CHANNEL_ID = 0xf100, proxygen::SettingsId::SETTINGS_HTTP_CERT_AUTH = 0xff00, proxygen::SettingsId::_SPDY_UPLOAD_BANDWIDTH = (1 << 16) | 1,
  proxygen::SettingsId::_SPDY_DOWNLOAD_BANDWIDTH = (1 << 16) | 2, proxygen::SettingsId::_SPDY_ROUND_TRIP_TIME = (1 << 16) | 3, proxygen::SettingsId::_SPDY_CURRENT_CWND = (1 << 16) | 5, proxygen::SettingsId::_SPDY_DOWNLOAD_RETRANS_RATE = (1 << 16) | 6,
  proxygen::SettingsId::_SPDY_CLIENT_CERTIFICATE_VECTOR_SIZE = (1 << 16) | 8, proxygen::SettingsId::_HQ_HEADER_TABLE_SIZE = (((uint64_t)1) << 32) | 1, proxygen::SettingsId::_HQ_NUM_PLACEHOLDERS = (((uint64_t)1) << 32) | 3, proxygen::SettingsId::_HQ_MAX_HEADER_LIST_SIZE = (((uint64_t)1) << 32) | 6,
  proxygen::SettingsId::_HQ_QPACK_BLOCKED_STREAMS = (((uint64_t)1) << 32) | 7
}
 

Macro Definition Documentation

#define HQ_SETTINGS_MASK   (((uint64_t)1) << 32)

Definition at line 19 of file SettingsId.h.

#define SPDY_SETTINGS_MASK   (1 << 16)

Definition at line 18 of file SettingsId.h.