proxygen
proxygen Namespace Reference

Namespaces

 compress
 
 headers
 
 hpack
 
 HPACK
 
 http2
 
 huffman
 
 logging_details
 
 RFC2616
 
 spdy
 
 StructuredHeaders
 

Classes

struct  AcceptorAddress
 
struct  AcceptorConfiguration
 
class  AcceptorFactory
 
class  AckByteEvent
 
struct  AckLatencyEvent
 
class  AckTimeout
 
class  AsyncTimeoutSet
 
class  Base64
 
class  BinPrinter
 
class  ByteEvent
 
class  ByteEventTracker
 
class  ChainInfoPrinter
 
class  CobHelper
 
class  CodecErrorResponseHandler
 
class  CodecUtil
 
class  ConsistentHash
 
class  DanglingQueueTest
 
class  DanglingQueueTestBase
 
class  DefaultHTTPCodecFactory
 
class  DirectResponseHandler
 
class  DummyHTTPSessionStats
 
class  DummyTimeout
 
class  Exception
 
class  ExMessageHandler
 
class  FakeHTTPCodecCallback
 
class  Filter
 
class  FilterChain
 
class  FlowControlFilter
 
class  GenericFilter
 
class  GzipHeaderCodec
 
class  HandlerCallbacks
 
class  HasHTTPHeaderMatcherImpl
 
class  HeaderCodec
 
class  HeaderDecodeInfo
 
struct  HeaderDecodeResult
 
class  HeaderIndexingStrategy
 
class  HeaderTable
 
class  HeaderTableTests
 
class  Hex16Printer
 
class  HexFollyPrinter
 
class  HPACKCodec
 
class  HPACKContext
 
class  HPACKDecodeBuffer
 
class  HPACKDecoder
 
class  HPACKDecoderBase
 
class  HPACKEncodeBuffer
 
class  HPACKEncoder
 
class  HPACKEncoderBase
 
class  HPACKHeader
 
class  HPACKHeaderName
 
class  HPACKQueue
 
struct  HPACKTableInfo
 
class  HTTP1xCodec
 
struct  HTTP1xCodecPair
 
class  HTTP2Codec
 
struct  HTTP2CodecPair
 
class  HTTP2PriorityQueue
 
class  HTTP2PriorityQueueBase
 
class  HTTPAcceptor
 
class  HTTPArchive
 
class  HTTPChecks
 
class  HTTPCodec
 
class  HTTPCodecFactory
 
class  HTTPCodecPrinter
 
struct  HTTPCommonHeaderName
 
class  HTTPCommonHeaders
 
class  HTTPCommonHeadersInternal
 
class  HTTPConnector
 
class  HTTPDefaultSessionCodecFactory
 
class  HTTPDirectResponseHandler
 
class  HTTPDownstreamSession
 
class  HTTPErrorPage
 
class  HTTPEvent
 
class  HTTPException
 
class  HTTPHandlerBase
 
class  HTTPHeaders
 
class  HTTPMessage
 
class  HTTPMessageFilter
 
class  HTTPParallelCodec
 
class  HTTPPriorityMapFactoryProvider
 
class  HTTPPushTransactionHandler
 
class  HTTPRequestVerifier
 
class  HTTPServer
 
class  HTTPServerAcceptor
 
class  HTTPServerOptions
 
class  HTTPSession
 
class  HTTPSessionAcceptor
 
class  HTTPSessionBase
 
class  HTTPSessionController
 
class  HTTPSessionStats
 
struct  HTTPSetting
 
class  HTTPSettings
 
class  HTTPStaticErrorPage
 
class  HTTPTransaction
 
class  HTTPTransactionEgressSMData
 
class  HTTPTransactionHandler
 
class  HTTPTransactionIngressSMData
 
class  HTTPTransactionTransportCallback
 
class  HTTPUpstreamSession
 
class  HTTPUpstreamSessionController
 
class  IllegalItemTest
 
class  IllegalListTest
 
class  IOBufPrinter
 
class  LegalBinaryContentTests
 
class  LegalFloatTests
 
class  LegalIntegerTests
 
class  LegalStringTests
 
class  Mock1867Callback
 
class  MockByteEventTracker
 
class  MockController
 
class  MockHTTPCodec
 
class  MockHTTPCodecCallback
 
struct  MockHTTPCodecPair
 
class  MockHTTPHandler
 
class  MockHTTPMessageFilter
 
class  MockHTTPPushHandler
 
class  MockHTTPSessionInfoCallback
 
class  MockHTTPSessionStats
 
class  MockHTTPTransaction
 
class  MockHTTPTransactionTransport
 
class  MockHTTPTransactionTransportCallback
 
class  MockRequestHandler
 
class  MockResponseHandler
 
class  MockSecondaryAuthManager
 
class  MockTimeUtilGeneric
 
class  MockUpstreamController
 
class  NoPathIndexingStrategy
 
class  NullStream
 
struct  NullTraceEventObserver
 
class  ParseURL
 
class  PassThroughHTTPCodecFilter
 
class  PassThroughTransportFilter
 
class  PerfectIndexMap
 
class  PingByteEvent
 
class  PushHandler
 
class  QPACKCodec
 
class  QPACKContext
 
class  QPACKDecoder
 
class  QPACKEncoder
 
class  QPACKHeaderTable
 
class  QPACKHeaderTableTests
 
class  QueueTest
 
class  RejectConnectFilter
 
class  RejectConnectFilterFactory
 
class  RendezvousHash
 
class  RequestHandler
 
class  RequestHandlerAdaptor
 
class  RequestHandlerChain
 
class  RequestHandlerFactory
 
class  RequestWorker
 
class  ResponseBuilder
 
class  ResponseHandler
 
class  RFC1867Base
 
class  RFC1867Codec
 
class  RFC1867CR
 
class  RFC1867Test
 
class  ScopedHandler
 
class  ScopedHandlerFactory
 
class  ScopedHTTPServer
 
class  SecondaryAuthManager
 
class  SecondaryAuthManagerBase
 
class  Service
 
class  ServiceConfiguration
 
class  ServiceWorker
 
class  SignalHandler
 
class  SimpleController
 
class  SimpleTimeoutClock
 
struct  SPDY3_1CodecPair
 
struct  SPDY3CodecPair
 
class  SPDYCodec
 
struct  SPDYVersionSettings
 
class  StackTracePrinterWithException
 
class  StateMachine
 
class  StaticHeaderTable
 
class  StructuredHeadersBuffer
 
class  StructuredHeadersBufferTest
 
class  StructuredHeadersDecoder
 
class  StructuredHeadersDecoderTest
 
class  StructuredHeadersEncoder
 
class  StructuredHeadersEncoderTest
 
class  StructuredHeadersStandardTest
 
class  TestStreamingCallback
 
class  TimeUtilGeneric
 
class  TraceEvent
 
class  TraceEventContext
 
struct  TraceEventObserver
 
class  TransactionByteEvent
 
class  TransactionInfo
 
class  TTLBAStats
 
class  URL
 
class  WheelTimerInstance
 
class  Window
 
class  WorkerThread
 
class  ZlibServerFilter
 
class  ZlibServerFilterFactory
 
class  ZlibStreamCompressor
 
class  ZlibStreamDecompressor
 
class  ZstdStreamDecompressor
 

Typedefs

typedef GenericFilter< HTTPCodec, HTTPCodec::Callback,&HTTPCodec::setCallback, true > HTTPCodecFilter
 
typedef FilterChain< HTTPCodec, HTTPCodec::Callback, PassThroughHTTPCodecFilter,&HTTPCodec::setCallback, true > HTTPCodecFilterChain
 
using SettingsValue = uint64_t
 
using SettingsList = std::vector< HTTPSetting >
 
using SettingPair = std::pair< SettingsId, uint32_t >
 
using HTTPHeaderSize = wangle::HTTPHeaderSize
 
using HTTPTransactionEgressSM = StateMachine< HTTPTransactionEgressSMData >
 
using HTTPTransactionIngressSM = StateMachine< HTTPTransactionIngressSMData >
 
using IDList = std::list< std::pair< HTTPCodec::StreamID, uint8_t >>
 
typedef GenericFilter< folly::AsyncTransportWrapper, folly::AsyncTransportWrapper::ReadCallback,&folly::AsyncTransportWrapper::setReadCB, true, folly::AsyncTransportWrapper::DestructorTransportFilter
 
typedef FilterChain< folly::AsyncTransportWrapper, folly::AsyncTransportWrapper::ReadCallback, PassThroughTransportFilter,&folly::AsyncTransportWrapper::setReadCB, false > TransportFilterChain
 
using string_buf = boost::iostreams::stream_buffer< boost::iostreams::back_insert_device< std::string > >
 
using AcceptorType = AcceptorAddress::AcceptorType
 
using MockTimeUtil = MockTimeUtilGeneric<>
 
using SteadyClock = std::chrono::steady_clock
 
using SystemClock = std::chrono::system_clock
 
using TimePoint = SteadyClock::time_point
 
using SystemTimePoint = SystemClock::time_point
 
using TimeUtil = TimeUtilGeneric<>
 

Enumerations

enum  CodecProtocol : uint8_t {
  CodecProtocol::HTTP_1_1, CodecProtocol::SPDY_3, CodecProtocol::SPDY_3_1, CodecProtocol::HTTP_2,
  CodecProtocol::HQ
}
 
enum  GzipDecodeError : uint8_t {
  GzipDecodeError::NONE = 0, GzipDecodeError::BAD_ENCODING = 1, GzipDecodeError::HEADERS_TOO_LARGE = 2, GzipDecodeError::INFLATE_DICTIONARY = 3,
  GzipDecodeError::EMPTY_HEADER_NAME = 4, GzipDecodeError::EMPTY_HEADER_VALUE = 5, GzipDecodeError::INVALID_HEADER_VALUE = 6
}
 
enum  ErrorCode : uint8_t {
  ErrorCode::NO_ERROR = 0, ErrorCode::PROTOCOL_ERROR = 1, ErrorCode::INTERNAL_ERROR = 2, ErrorCode::FLOW_CONTROL_ERROR = 3,
  ErrorCode::SETTINGS_TIMEOUT = 4, ErrorCode::STREAM_CLOSED = 5, ErrorCode::FRAME_SIZE_ERROR = 6, ErrorCode::REFUSED_STREAM = 7,
  ErrorCode::CANCEL = 8, ErrorCode::COMPRESSION_ERROR = 9, ErrorCode::CONNECT_ERROR = 10, ErrorCode::ENHANCE_YOUR_CALM = 11,
  ErrorCode::INADEQUATE_SECURITY = 12, ErrorCode::HTTP_1_1_REQUIRED = 13, ErrorCode::_SPDY_INVALID_STREAM = 100
}
 
enum  SettingsId : uint64_t {
  SettingsId::HEADER_TABLE_SIZE = 1, SettingsId::ENABLE_PUSH = 2, SettingsId::MAX_CONCURRENT_STREAMS = 3, SettingsId::INITIAL_WINDOW_SIZE = 4,
  SettingsId::MAX_FRAME_SIZE = 5, SettingsId::MAX_HEADER_LIST_SIZE = 6, SettingsId::ENABLE_CONNECT_PROTOCOL = 8, SettingsId::THRIFT_CHANNEL_ID_DEPRECATED = 100,
  SettingsId::ENABLE_EX_HEADERS = 0xfbfb, SettingsId::THRIFT_CHANNEL_ID = 0xf100, SettingsId::SETTINGS_HTTP_CERT_AUTH = 0xff00, SettingsId::_SPDY_UPLOAD_BANDWIDTH = (1 << 16) | 1,
  SettingsId::_SPDY_DOWNLOAD_BANDWIDTH = (1 << 16) | 2, SettingsId::_SPDY_ROUND_TRIP_TIME = (1 << 16) | 3, SettingsId::_SPDY_CURRENT_CWND = (1 << 16) | 5, SettingsId::_SPDY_DOWNLOAD_RETRANS_RATE = (1 << 16) | 6,
  SettingsId::_SPDY_CLIENT_CERTIFICATE_VECTOR_SIZE = (1 << 16) | 8, SettingsId::_HQ_HEADER_TABLE_SIZE = (((uint64_t)1) << 32) | 1, SettingsId::_HQ_NUM_PLACEHOLDERS = (((uint64_t)1) << 32) | 3, SettingsId::_HQ_MAX_HEADER_LIST_SIZE = (((uint64_t)1) << 32) | 6,
  SettingsId::_HQ_QPACK_BLOCKED_STREAMS = (((uint64_t)1) << 32) | 7
}
 
enum  SPDYVersion { SPDYVersion::SPDY3 = 0, SPDYVersion::SPDY3_1 }
 
enum  TransportDirection : uint8_t { TransportDirection::DOWNSTREAM, TransportDirection::UPSTREAM }
 
enum  {
  TOTAL_KEYWORDS = 92, MIN_WORD_LENGTH = 2, MAX_WORD_LENGTH = 37, MIN_HASH_VALUE = 5,
  MAX_HASH_VALUE = 133
}
 
enum  HTTPHeaderCode : uint8_t {
  HTTP_HEADER_NONE = 0, HTTP_HEADER_OTHER = 1, HTTP_HEADER_ACCEPT_ENCODING = 11, HTTP_HEADER_ACCEPT_LANGUAGE = 12,
  HTTP_HEADER_ACCEPT_RANGES = 13, HTTP_HEADER_ACCESS_CONTROL_REQUEST_METHOD = 21, HTTP_HEADER_ACCESS_CONTROL_ALLOW_CREDENTIALS = 14, HTTP_HEADER_AGE = 22,
  HTTP_HEADER_ACCESS_CONTROL_ALLOW_HEADERS = 15, HTTP_HEADER_ALLOW = 23, HTTP_HEADER_ACCESS_CONTROL_ALLOW_METHODS = 16, HTTP_HEADER_CONTENT_LENGTH = 31,
  HTTP_HEADER_ALT_SVC = 24, HTTP_HEADER_ACCESS_CONTROL_ALLOW_ORIGIN = 17, HTTP_HEADER_CONTENT_LOCATION = 32, HTTP_HEADER_AUTHORIZATION = 25,
  HTTP_HEADER_ACCESS_CONTROL_EXPOSE_HEADERS = 18, HTTP_HEADER_CONTENT_MD5 = 33, HTTP_HEADER_CACHE_CONTROL = 26, HTTP_HEADER_ACCESS_CONTROL_MAX_AGE = 19,
  HTTP_HEADER_EXPIRES = 41, HTTP_HEADER_CONTENT_RANGE = 34, HTTP_HEADER_CONNECTION = 27, HTTP_HEADER_ACCESS_CONTROL_REQUEST_HEADERS = 20,
  HTTP_HEADER_FROM = 42, HTTP_HEADER_CONTENT_TYPE = 35, HTTP_HEADER_CONTENT_DISPOSITION = 28, HTTP_HEADER_FRONT_END_HTTPS = 43,
  HTTP_HEADER_COOKIE = 36, HTTP_HEADER_CONTENT_ENCODING = 29, HTTP_HEADER_LAST_MODIFIED = 51, HTTP_HEADER_HOST = 44,
  HTTP_HEADER_DNT = 37, HTTP_HEADER_CONTENT_LANGUAGE = 30, HTTP_HEADER_LINK = 52, HTTP_HEADER_IF_MATCH = 45,
  HTTP_HEADER_DATE = 38, HTTP_HEADER_LOCATION = 53, HTTP_HEADER_IF_MODIFIED_SINCE = 46, HTTP_HEADER_ETAG = 39,
  HTTP_HEADER_RANGE = 61, HTTP_HEADER_MAX_FORWARDS = 54, HTTP_HEADER_IF_NONE_MATCH = 47, HTTP_HEADER_EXPECT = 40,
  HTTP_HEADER_REFERER = 62, HTTP_HEADER_ORIGIN = 55, HTTP_HEADER_IF_RANGE = 48, HTTP_HEADER_REFRESH = 63,
  HTTP_HEADER_P3P = 56, HTTP_HEADER_IF_UNMODIFIED_SINCE = 49, HTTP_HEADER_RETRY_AFTER = 64, HTTP_HEADER_PRAGMA = 57,
  HTTP_HEADER_KEEP_ALIVE = 50, HTTP_HEADER_TE = 71, HTTP_HEADER_PROXY_AUTHENTICATE = 58, HTTP_HEADER_TIMESTAMP = 72,
  HTTP_HEADER_SEC_TOKEN_BINDING = 65, HTTP_HEADER_PROXY_AUTHORIZATION = 59, HTTP_HEADER_TRAILER = 73, HTTP_HEADER_SEC_WEBSOCKET_ACCEPT = 66,
  HTTP_HEADER_PROXY_CONNECTION = 60, HTTP_HEADER_WARNING = 81, HTTP_HEADER_TRANSFER_ENCODING = 74, HTTP_HEADER_SEC_WEBSOCKET_KEY = 67,
  HTTP_HEADER_X_ACCEL_REDIRECT = 82, HTTP_HEADER_UPGRADE = 75, HTTP_HEADER_SERVER = 68, HTTP_HEADER_X_CONTENT_SECURITY_POLICY_REPORT_ONLY = 83,
  HTTP_HEADER_USER_AGENT = 76, HTTP_HEADER_SET_COOKIE = 69, HTTP_HEADER_X_UA_COMPATIBLE = 91, HTTP_HEADER_X_CONTENT_TYPE_OPTIONS = 84,
  HTTP_HEADER_VIP = 77, HTTP_HEADER_STRICT_TRANSPORT_SECURITY = 70, HTTP_HEADER_X_WAP_PROFILE = 92, HTTP_HEADER_X_FORWARDED_FOR = 85,
  HTTP_HEADER_VARY = 78, HTTP_HEADER_X_XSS_PROTECTION = 93, HTTP_HEADER_X_FORWARDED_PROTO = 86, HTTP_HEADER_VIA = 79,
  HTTP_HEADER_X_FRAME_OPTIONS = 87, HTTP_HEADER_WWW_AUTHENTICATE = 80, HTTP_HEADER_X_POWERED_BY = 88, HTTP_HEADER_X_REAL_IP = 89,
  HTTP_HEADER_X_REQUESTED_WITH = 90, HTTP_HEADER_COLON_AUTHORITY = 2, HTTP_HEADER_COLON_METHOD = 3, HTTP_HEADER_COLON_PATH = 4,
  HTTP_HEADER_COLON_PROTOCOL = 5, HTTP_HEADER_COLON_SCHEME = 6, HTTP_HEADER_COLON_STATUS = 7, HTTP_HEADER_ACCEPT = 8,
  HTTP_HEADER_ACCEPT_CHARSET = 9, HTTP_HEADER_ACCEPT_DATETIME = 10, HTTP_HEADER_NONE = 0, HTTP_HEADER_OTHER = 1
}
 
enum  HTTPCommonHeaderTableType : uint8_t { TABLE_CAMELCASE = 0, TABLE_LOWERCASE = 1, TABLE_CAMELCASE = 0, TABLE_LOWERCASE = 1 }
 
enum  HTTPHeaderCode : uint8_t {
  HTTP_HEADER_NONE = 0, HTTP_HEADER_OTHER = 1, HTTP_HEADER_ACCEPT_ENCODING = 11, HTTP_HEADER_ACCEPT_LANGUAGE = 12,
  HTTP_HEADER_ACCEPT_RANGES = 13, HTTP_HEADER_ACCESS_CONTROL_REQUEST_METHOD = 21, HTTP_HEADER_ACCESS_CONTROL_ALLOW_CREDENTIALS = 14, HTTP_HEADER_AGE = 22,
  HTTP_HEADER_ACCESS_CONTROL_ALLOW_HEADERS = 15, HTTP_HEADER_ALLOW = 23, HTTP_HEADER_ACCESS_CONTROL_ALLOW_METHODS = 16, HTTP_HEADER_CONTENT_LENGTH = 31,
  HTTP_HEADER_ALT_SVC = 24, HTTP_HEADER_ACCESS_CONTROL_ALLOW_ORIGIN = 17, HTTP_HEADER_CONTENT_LOCATION = 32, HTTP_HEADER_AUTHORIZATION = 25,
  HTTP_HEADER_ACCESS_CONTROL_EXPOSE_HEADERS = 18, HTTP_HEADER_CONTENT_MD5 = 33, HTTP_HEADER_CACHE_CONTROL = 26, HTTP_HEADER_ACCESS_CONTROL_MAX_AGE = 19,
  HTTP_HEADER_EXPIRES = 41, HTTP_HEADER_CONTENT_RANGE = 34, HTTP_HEADER_CONNECTION = 27, HTTP_HEADER_ACCESS_CONTROL_REQUEST_HEADERS = 20,
  HTTP_HEADER_FROM = 42, HTTP_HEADER_CONTENT_TYPE = 35, HTTP_HEADER_CONTENT_DISPOSITION = 28, HTTP_HEADER_FRONT_END_HTTPS = 43,
  HTTP_HEADER_COOKIE = 36, HTTP_HEADER_CONTENT_ENCODING = 29, HTTP_HEADER_LAST_MODIFIED = 51, HTTP_HEADER_HOST = 44,
  HTTP_HEADER_DNT = 37, HTTP_HEADER_CONTENT_LANGUAGE = 30, HTTP_HEADER_LINK = 52, HTTP_HEADER_IF_MATCH = 45,
  HTTP_HEADER_DATE = 38, HTTP_HEADER_LOCATION = 53, HTTP_HEADER_IF_MODIFIED_SINCE = 46, HTTP_HEADER_ETAG = 39,
  HTTP_HEADER_RANGE = 61, HTTP_HEADER_MAX_FORWARDS = 54, HTTP_HEADER_IF_NONE_MATCH = 47, HTTP_HEADER_EXPECT = 40,
  HTTP_HEADER_REFERER = 62, HTTP_HEADER_ORIGIN = 55, HTTP_HEADER_IF_RANGE = 48, HTTP_HEADER_REFRESH = 63,
  HTTP_HEADER_P3P = 56, HTTP_HEADER_IF_UNMODIFIED_SINCE = 49, HTTP_HEADER_RETRY_AFTER = 64, HTTP_HEADER_PRAGMA = 57,
  HTTP_HEADER_KEEP_ALIVE = 50, HTTP_HEADER_TE = 71, HTTP_HEADER_PROXY_AUTHENTICATE = 58, HTTP_HEADER_TIMESTAMP = 72,
  HTTP_HEADER_SEC_TOKEN_BINDING = 65, HTTP_HEADER_PROXY_AUTHORIZATION = 59, HTTP_HEADER_TRAILER = 73, HTTP_HEADER_SEC_WEBSOCKET_ACCEPT = 66,
  HTTP_HEADER_PROXY_CONNECTION = 60, HTTP_HEADER_WARNING = 81, HTTP_HEADER_TRANSFER_ENCODING = 74, HTTP_HEADER_SEC_WEBSOCKET_KEY = 67,
  HTTP_HEADER_X_ACCEL_REDIRECT = 82, HTTP_HEADER_UPGRADE = 75, HTTP_HEADER_SERVER = 68, HTTP_HEADER_X_CONTENT_SECURITY_POLICY_REPORT_ONLY = 83,
  HTTP_HEADER_USER_AGENT = 76, HTTP_HEADER_SET_COOKIE = 69, HTTP_HEADER_X_UA_COMPATIBLE = 91, HTTP_HEADER_X_CONTENT_TYPE_OPTIONS = 84,
  HTTP_HEADER_VIP = 77, HTTP_HEADER_STRICT_TRANSPORT_SECURITY = 70, HTTP_HEADER_X_WAP_PROFILE = 92, HTTP_HEADER_X_FORWARDED_FOR = 85,
  HTTP_HEADER_VARY = 78, HTTP_HEADER_X_XSS_PROTECTION = 93, HTTP_HEADER_X_FORWARDED_PROTO = 86, HTTP_HEADER_VIA = 79,
  HTTP_HEADER_X_FRAME_OPTIONS = 87, HTTP_HEADER_WWW_AUTHENTICATE = 80, HTTP_HEADER_X_POWERED_BY = 88, HTTP_HEADER_X_REAL_IP = 89,
  HTTP_HEADER_X_REQUESTED_WITH = 90, HTTP_HEADER_COLON_AUTHORITY = 2, HTTP_HEADER_COLON_METHOD = 3, HTTP_HEADER_COLON_PATH = 4,
  HTTP_HEADER_COLON_PROTOCOL = 5, HTTP_HEADER_COLON_SCHEME = 6, HTTP_HEADER_COLON_STATUS = 7, HTTP_HEADER_ACCEPT = 8,
  HTTP_HEADER_ACCEPT_CHARSET = 9, HTTP_HEADER_ACCEPT_DATETIME = 10, HTTP_HEADER_NONE = 0, HTTP_HEADER_OTHER = 1
}
 
enum  HTTPCommonHeaderTableType : uint8_t { TABLE_CAMELCASE = 0, TABLE_LOWERCASE = 1, TABLE_CAMELCASE = 0, TABLE_LOWERCASE = 1 }
 
enum  ConnectionCloseReason {
  ConnectionCloseReason::SHUTDOWN, ConnectionCloseReason::READ_EOF, ConnectionCloseReason::GOAWAY, ConnectionCloseReason::SESSION_PARSE_ERROR,
  ConnectionCloseReason::REMOTE_ERROR, ConnectionCloseReason::TRANSACTION_ABORT, ConnectionCloseReason::TIMEOUT, ConnectionCloseReason::IO_READ_ERROR,
  ConnectionCloseReason::IO_WRITE_ERROR, ConnectionCloseReason::REQ_NOTREUSABLE, ConnectionCloseReason::ERR_RESP, ConnectionCloseReason::UNKNOWN,
  ConnectionCloseReason::FLOW_CONTROL, ConnectionCloseReason::kMAX_REASON
}
 
enum  UpgradeProtocol : int { UpgradeProtocol::TCP }
 
enum  HTTPMethod {
  HTTPMethod::GET, HTTPMethod::POST, HTTPMethod::OPTIONS, HTTPMethod::DELETE,
  HTTPMethod::HEAD, HTTPMethod::CONNECT, HTTPMethod::PUT, HTTPMethod::TRACE,
  HTTPMethod::PATCH, HTTPMethod::SUB, HTTPMethod::PUB, HTTPMethod::UNSUB
}
 
enum  ProxygenError {
  kErrorNone, kErrorMessage, kErrorConnect, kErrorConnectTimeout,
  kErrorRead, kErrorWrite, kErrorTimeout, kErrorHandshake,
  kErrorNoServer, kErrorMaxRedirects, kErrorInvalidRedirect, kErrorResponseAction,
  kErrorMaxConnects, kErrorDropped, kErrorConnection, kErrorConnectionReset,
  kErrorParseHeader, kErrorParseBody, kErrorEOF, kErrorClientRenegotiation,
  kErrorUnknown, kErrorBadDecompress, kErrorSSL, kErrorStreamAbort,
  kErrorStreamUnacknowledged, kErrorWriteTimeout, kErrorAddressPrivate, kErrorAddressFamilyNotSupported,
  kErrorDNSNoResults, kErrorMalformedInput, kErrorUnsupportedExpectation, kErrorMethodNotSupported,
  kErrorUnsupportedScheme, kErrorShutdown, kErrorIngressStateTransition, kErrorClientSilent,
  kErrorCanceled, kErrorParseResponse, kErrorConnRefused, kErrorDNSOtherServer,
  kErrorDNSOtherClient, kErrorDNSOtherCancelled, kErrorDNSshutdown, kErrorDNSgetaddrinfo,
  kErrorDNSthreadpool, kErrorDNSunimplemented, kErrorNetwork, kErrorConfiguration,
  kErrorEarlyDataRejected, kErrorEarlyDataFailed, kErrorMax
}
 
enum  TraceEventType {
  TraceEventType::TotalRequest, TraceEventType::RequestExchange, TraceEventType::ResponseBodyRead, TraceEventType::PreConnect,
  TraceEventType::PostConnect, TraceEventType::DnsResolution, TraceEventType::DnsCache, TraceEventType::RetryingDnsResolution,
  TraceEventType::TcpConnect, TraceEventType::TlsSetup, TraceEventType::TotalConnect, TraceEventType::Decompression,
  TraceEventType::CertVerification, TraceEventType::ProxyConnect, TraceEventType::Push, TraceEventType::Scheduling,
  TraceEventType::NetworkChange, TraceEventType::MultiConnector, TraceEventType::SingleConnector, TraceEventType::SessionTransactions,
  TraceEventType::TCPInfo, TraceEventType::ConnInfo, TraceEventType::ZeroSetup, TraceEventType::ZeroVerification,
  TraceEventType::ZeroConnector, TraceEventType::ReplaySafety, TraceEventType::HTTPPerfParameters, TraceEventType::RetryFilter,
  TraceEventType::ZeroFallback, TraceEventType::TLSCachedInfo, TraceEventType::FBLigerProtocol, TraceEventType::MQTTClient,
  TraceEventType::MQTTMessage, TraceEventType::MQTTConnect
}
 
enum  TraceFieldType {
  TraceFieldType::ErrorStage, TraceFieldType::Error, TraceFieldType::ProxygenError, TraceFieldType::HTTPStatus,
  TraceFieldType::DirectionError, TraceFieldType::CodecError, TraceFieldType::CallPath, TraceFieldType::Uri,
  TraceFieldType::IsSecure, TraceFieldType::UsingProxy, TraceFieldType::StatusCode, TraceFieldType::Protocol,
  TraceFieldType::SecurityProtocol, TraceFieldType::ReplaySafe, TraceFieldType::LocalAddr, TraceFieldType::LocalPort,
  TraceFieldType::ContentType, TraceFieldType::ReqHeaderSize, TraceFieldType::ReqHeaderCompSize, TraceFieldType::ReqBodySize,
  TraceFieldType::RspHeaderSize, TraceFieldType::RspHeaderCompSize, TraceFieldType::RedirectLocation, TraceFieldType::NumRedirects,
  TraceFieldType::RedirectResponseCode, TraceFieldType::NumZeroRttRetries, TraceFieldType::PriorityChanges, TraceFieldType::UsingHTTP2,
  TraceFieldType::FirstBodyByteFlushedRatio, TraceFieldType::LastBodyByteFlushedRatio, TraceFieldType::FlowControlPauses, TraceFieldType::HTTPMethod,
  TraceFieldType::RangeRequest, TraceFieldType::RequestSendTime, TraceFieldType::RspIntvlAvg, TraceFieldType::RspIntvlStdDev,
  TraceFieldType::RspNumOnBody, TraceFieldType::ServerQuality, TraceFieldType::ServerRtt, TraceFieldType::RecvToAck,
  TraceFieldType::ServerRtx, TraceFieldType::ServerCwnd, TraceFieldType::ServerMss, TraceFieldType::ServerTotalBytesWritten,
  TraceFieldType::NewConnection, TraceFieldType::IsWaitingForNewConn, TraceFieldType::NewConnTimeout, TraceFieldType::InFlightConns,
  TraceFieldType::CachedSessions, TraceFieldType::CachedActiveSessions, TraceFieldType::ConnsStarted, TraceFieldType::RequestsWaited,
  TraceFieldType::TotalRequestsWaited, TraceFieldType::TotalConnsStarted, TraceFieldType::TotalBackupConnsStarted, TraceFieldType::SessionCacheHitType,
  TraceFieldType::PerDomainLimit, TraceFieldType::DynamicDomainLimitRatio, TraceFieldType::LoadBalancing, TraceFieldType::MaxConnectionRetryCount,
  TraceFieldType::MaxIdleHTTPSessions, TraceFieldType::MaxIdleHTTP2Sessions, TraceFieldType::ConnRoutingStale, TraceFieldType::AltSvcHost,
  TraceFieldType::InjectedSocket, TraceFieldType::ServerAddr, TraceFieldType::ServerPort, TraceFieldType::CachedFamily,
  TraceFieldType::NewSession, TraceFieldType::NumWaiting, TraceFieldType::HostName, TraceFieldType::IpAddr,
  TraceFieldType::Port, TraceFieldType::CNameRedirects, TraceFieldType::CanonicalName, TraceFieldType::NumberResolvers,
  TraceFieldType::ResolversSerialized, TraceFieldType::RequestFamily, TraceFieldType::NumberAnswers, TraceFieldType::NumberDNSRetries,
  TraceFieldType::ResolvedSuccess, TraceFieldType::DNSCacheHit, TraceFieldType::DNSCacheStale, TraceFieldType::DNSPreconnectDomain,
  TraceFieldType::TLSReused, TraceFieldType::TLSCacheHit, TraceFieldType::CipherName, TraceFieldType::TLSVersion,
  TraceFieldType::OpenSSLVersion, TraceFieldType::TLSCachePersistence, TraceFieldType::TLSCachedInfoHit, TraceFieldType::RspBodySize,
  TraceFieldType::RspBodyCompSize, TraceFieldType::CompressionType, TraceFieldType::CompressionDictSuccess, TraceFieldType::CompressionDictError,
  TraceFieldType::CompressionDictID, TraceFieldType::VerifiedSuccess, TraceFieldType::VerifiedChain, TraceFieldType::VerifiedTime,
  TraceFieldType::VerifiedServerAddress, TraceFieldType::VerifiedProxyAddress, TraceFieldType::VerifiedError, TraceFieldType::VerifiedReason,
  TraceFieldType::VerifiedHostname, TraceFieldType::VerifiedMatchedCommonName, TraceFieldType::VerifiedMatchedSubjectAltName, TraceFieldType::VerifiedNameMatched,
  TraceFieldType::VerifiedHostnameFailMessage, TraceFieldType::SignatureAlgorithmCertSHA1, TraceFieldType::FailureVerifiedCertDepthInChain, TraceFieldType::VerifiedChainFailuresOverridden,
  TraceFieldType::VerifiedChainFailureVerificationTime, TraceFieldType::TimestampVerifiedCertNotAfterTime, TraceFieldType::TimestampVerifiedCertNotBeforeTime, TraceFieldType::TimestampVerifiedClientTimeOverride,
  TraceFieldType::TimestampVerifiedTrustedTime, TraceFieldType::VerifiedKeyLengthSuccess, TraceFieldType::PinningReason, TraceFieldType::PinningRequiredHash,
  TraceFieldType::PinningUserHash, TraceFieldType::PinningExcludedHash, TraceFieldType::PinningRequiredFound, TraceFieldType::PinningUserInstalledFound,
  TraceFieldType::PinningUserInstalledCount, TraceFieldType::PinningExcludedFound, TraceFieldType::PinningTimePin, TraceFieldType::PinningHost,
  TraceFieldType::PinningSuccess, TraceFieldType::VerifiedTimeMerge, TraceFieldType::RevokeReason, TraceFieldType::RevokeSuccess,
  TraceFieldType::ProxyHost, TraceFieldType::ProxyPort, TraceFieldType::ProxyRespStatus, TraceFieldType::ProxyRespBody,
  TraceFieldType::ProxyUpstreamDest, TraceFieldType::SchedulerType, TraceFieldType::InitialPriority, TraceFieldType::SizeOfQueue,
  TraceFieldType::PreviousState, TraceFieldType::CurrentState, TraceFieldType::NetworkID, TraceFieldType::NumConnAttempts,
  TraceFieldType::AttemptAddrs, TraceFieldType::AttemptAddrFamily, TraceFieldType::SucceededConnTime, TraceFieldType::RequestID,
  TraceFieldType::HumanReadableName, TraceFieldType::CurrentTransactions, TraceFieldType::HistoricalMaximumTransactions, TraceFieldType::NumberTransactionsServed,
  TraceFieldType::Cwnd, TraceFieldType::CwndBytes, TraceFieldType::TotalRetx, TraceFieldType::InflightPacketLoss,
  TraceFieldType::RTT, TraceFieldType::RTTVar, TraceFieldType::RTO, TraceFieldType::MSS,
  TraceFieldType::MTU, TraceFieldType::RcvWnd, TraceFieldType::UpstreamCapacity, TraceFieldType::ReqsSucceed,
  TraceFieldType::ReqsFailed, TraceFieldType::TTFB, TraceFieldType::TTLB, TraceFieldType::ConnLifeSpan,
  TraceFieldType::EgressBuffered, TraceFieldType::SCFGCacheHit, TraceFieldType::SCFGExpired, TraceFieldType::ZeroAEAD,
  TraceFieldType::ZeroKex, TraceFieldType::ZeroVersion, TraceFieldType::ZeroRttEnabled, TraceFieldType::ZeroFallbackEnabled,
  TraceFieldType::ZeroVerifiedSuccess, TraceFieldType::ZeroVerifiedError, TraceFieldType::TFOAttempted, TraceFieldType::TFOFinished,
  TraceFieldType::MQTTConnAttempts, TraceFieldType::IsForeground, TraceFieldType::MQTTBytesWritten, TraceFieldType::MQTTBytesRead,
  TraceFieldType::RawBytesWritten, TraceFieldType::RawBytesRead, TraceFieldType::EventLoopTimeAvg, TraceFieldType::TransportType,
  TraceFieldType::MQTTMsgRemainingLength, TraceFieldType::MsgType, TraceFieldType::IsMsgRecv, TraceFieldType::ConnectReturnCode,
  TraceFieldType::MQTTMsgBytes, TraceFieldType::MsgTopic, TraceFieldType::QoS, TraceFieldType::IsPushRequest,
  TraceFieldType::PushConnectedInFlight, TraceFieldType::PushOrphaned, TraceFieldType::AnalyticsTags
}
 
enum  ZlibCompressionType : int { ZlibCompressionType::NONE = 0, ZlibCompressionType::DEFLATE = 15, ZlibCompressionType::GZIP = 31 }
 
enum  ZstdStatusType : int {
  ZstdStatusType::NONE, ZstdStatusType::SUCCESS, ZstdStatusType::NODICT, ZstdStatusType::CONTINUE,
  ZstdStatusType::ERROR
}
 

Functions

template<>
std::unique_ptr< ScopedHTTPServerScopedHTTPServer::start< std::unique_ptr< RequestHandlerFactory > > (std::unique_ptr< RequestHandlerFactory > f, int port, int numThreads, std::unique_ptr< wangle::SSLContextConfig > sslCfg)
 
const std::stringgetCodecProtocolString (CodecProtocol proto)
 
bool isValidCodecProtocolStr (const std::string &protocolStr)
 
CodecProtocol getCodecProtocolFromStr (const std::string &protocolStr)
 
bool isSpdyCodecProtocol (CodecProtocol protocol)
 
bool isHTTP2CodecProtocol (CodecProtocol protocol)
 
bool isHQCodecProtocol (CodecProtocol protocol)
 
bool isParallelCodecProtocol (CodecProtocol protocol)
 
folly::Optional< std::pair< CodecProtocol, std::string > > checkForProtocolUpgrade (const std::string &clientUpgrade, const std::string &serverUpgrade, bool serverMode)
 
bool operator== (const HTTPMessage &msg1, const HTTPMessage &msg2)
 
std::ostream & operator<< (std::ostream &os, const HeaderTable &table)
 
std::ostream & operator<< (std::ostream &os, const HPACKCodec &codec)
 
std::ostream & operator<< (std::ostream &os, const HPACKContext &context)
 
std::ostream & operator<< (std::ostream &os, const HPACKHeader &h)
 
std::ostream & operator<< (std::ostream &os, const HPACKHeaderName &name)
 
ostream & operator<< (ostream &os, const std::list< uint32_t > *refset)
 
std::ostream & operator<< (std::ostream &os, const std::vector< HPACKHeader > &v)
 
string printDelta (const vector< HPACKHeader > &v1, const vector< HPACKHeader > &v2)
 
std::ostream & operator<< (std::ostream &os, const QPACKCodec &codec)
 
std::ostream & operator<< (std::ostream &os, const QPACKContext &context)
 
 TEST_F (HeaderTableTests, IndexTranslation)
 
 TEST_F (HeaderTableTests, Add)
 
 TEST_F (HeaderTableTests, Evict)
 
 TEST_F (HeaderTableTests, ReduceCapacity)
 
 TEST_F (HeaderTableTests, Comparison)
 
 TEST_F (HeaderTableTests, Print)
 
 TEST_F (HeaderTableTests, IncreaseCapacity)
 
 TEST_F (HeaderTableTests, VaryCapacity)
 
 TEST_F (HeaderTableTests, VaryCapacityMalignHeadIndex)
 
 TEST_F (HeaderTableTests, AddLargerThanTable)
 
 TEST_F (HeaderTableTests, IncreaseLengthOfFullTable)
 
 TEST_F (HeaderTableTests, SmallTable)
 
std::unique_ptr< IOBufreadFileToIOBuf (const std::string &filename)
 
 TEST_F (QPACKHeaderTableTests, Indexing)
 
 TEST_F (QPACKHeaderTableTests, Eviction)
 
 TEST_F (QPACKHeaderTableTests, BadEviction)
 
 TEST_F (QPACKHeaderTableTests, Wrapcount)
 
 TEST_F (QPACKHeaderTableTests, NameIndex)
 
 TEST_F (QPACKHeaderTableTests, GetIndex)
 
 TEST_F (QPACKHeaderTableTests, Duplication)
 
 TEST_F (QPACKHeaderTableTests, CanEvictWithRoom)
 
 TEST_F (QPACKHeaderTableTests, EvictNonDrained)
 
 TEST_F (QPACKHeaderTableTests, BadSync)
 
const char * getErrorCodeString (ErrorCode error)
 
std::unique_ptr< HTTPMessagegetPriorityMessage (uint8_t priority)
 
std::unique_ptr< folly::IOBufmakeBuf (uint32_t size)
 
std::unique_ptr< testing::NiceMock< MockHTTPCodec > > makeMockParallelCodec (TransportDirection dir)
 
std::unique_ptr< testing::NiceMock< MockHTTPCodec > > makeDownstreamParallelCodec ()
 
std::unique_ptr< testing::NiceMock< MockHTTPCodec > > makeUpstreamParallelCodec ()
 
HTTPMessage getGetRequest (const std::string &url)
 
HTTPMessage getBigGetRequest (const std::string &url)
 
std::unique_ptr< HTTPMessagemakeGetRequest ()
 
HTTPMessage getPostRequest (uint32_t contentLength)
 
HTTPMessage getChunkedPostRequest ()
 
std::unique_ptr< HTTPMessagemakePostRequest (uint32_t contentLength)
 
HTTPMessage getPubRequest (const std::string &url)
 
HTTPMessage getResponse (uint32_t code, uint32_t bodyLen)
 
std::unique_ptr< HTTPMessagemakeResponse (uint16_t statusCode)
 
std::tuple< std::unique_ptr< HTTPMessage >, std::unique_ptr< folly::IOBuf > > makeResponse (uint16_t statusCode, size_t len)
 
HTTPMessage getUpgradeRequest (const std::string &upgradeHeader, HTTPMethod method, uint32_t bodyLen)
 
void fakeMockCodec (MockHTTPCodec &codec)
 
template<class T >
size_t parse (T *codec, const uint8_t *inputData, uint32_t length, int32_t atOnce=0, std::function< bool()> stopFn=[]{return false;})
 
template<class T >
size_t parseUnidirectional (T *codec, const uint8_t *inputData, uint32_t length, int32_t atOnce=0, std::function< bool()> stopFn=[]{return false;})
 
 MATCHER_P (PtrBufHasLen, n,"")
 
const char * getTransportDirectionString (TransportDirection dir)
 
TransportDirection operator! (TransportDirection dir)
 
std::ostream & operator<< (std::ostream &os, const TransportDirection dir)
 
 TEST_F (RFC1867Test, TestSimplePost)
 
 TEST_F (RFC1867Test, TestSplits)
 
 TEST_F (RFC1867Test, TestSplitsWithFilename)
 
 TEST_F (RFC1867Test, TestHeadersChunkExtraCr)
 
 TEST_P (RFC1867CR, Test)
 
 INSTANTIATE_TEST_CASE_P (ValueTest, RFC1867CR,::testing::Values(string("zyx\r\nwvu", 8), string("\rzyxwvut", 8), string("zyxwvut\r", 8), string("\nzyxwvut", 8), string("zyxwvut\n", 8), string("\r\n\r\n\r\n\r\n", 8), string("\r\r\r\r\r\r\r\r", 8)))
 
static int gperf_case_memcmp (register const char *s1, register const char *s2, register unsigned int n)
 
const char * getConnectionCloseReasonStringByIndex (unsigned int index)
 
const char * getConnectionCloseReasonString (ConnectionCloseReason r)
 
std::ostream & operator<< (std::ostream &os, const HTTPException &ex)
 
bool isLWS (char c)
 
std::ostream & operator<< (std::ostream &os, const HTTPMessage &msg)
 
template<typename Str >
std::string stripCntrlChars (const Str &str)
 
folly::Optional< HTTPMethodstringToMethod (folly::StringPiece method)
 
const std::stringmethodToString (HTTPMethod method)
 
std::ostream & operator<< (std::ostream &out, HTTPMethod method)
 
const char * getErrorString (ProxygenError error)
 
const char * getErrorStringByIndex (int i)
 
std::ostream & operator<< (std::ostream &os, const ByteEvent &be)
 
std::ostream & operator<< (std::ostream &os, HTTPEvent::Type e)
 
std::ostream & operator<< (std::ostream &os, const HTTPTransaction &txn)
 
std::ostream & operator<< (std::ostream &os, HTTPTransactionEgressSMData::State s)
 
std::ostream & operator<< (std::ostream &os, HTTPTransactionEgressSMData::Event e)
 
std::ostream & operator<< (std::ostream &os, HTTPTransactionIngressSMData::State s)
 
std::ostream & operator<< (std::ostream &os, HTTPTransactionIngressSMData::Event e)
 
 TEST_F (QueueTest, Basic)
 
 TEST_F (QueueTest, RemoveLeaf)
 
 TEST_F (QueueTest, RemoveParent)
 
 TEST_F (QueueTest, RemoveParentWeights)
 
 TEST_F (QueueTest, NodeDepth)
 
 TEST_F (QueueTest, UpdateWeight)
 
 TEST_F (QueueTest, DuplicateID)
 
 TEST_F (QueueTest, UpdateWeightNotEnqueued)
 
 TEST_F (QueueTest, UpdateWeightExcl)
 
 TEST_F (QueueTest, UpdateWeightExclDequeued)
 
 TEST_F (QueueTest, UpdateWeightUnknownParent)
 
 TEST_F (QueueTest, UpdateParentSibling)
 
 TEST_F (QueueTest, UpdateParentSiblingExcl)
 
 TEST_F (QueueTest, UpdateParentAncestor)
 
 TEST_F (QueueTest, UpdateParentAncestorExcl)
 
 TEST_F (QueueTest, UpdateParentDescendant)
 
 TEST_F (QueueTest, UpdateParentDescendantExcl)
 
 TEST_F (QueueTest, ExclusiveAdd)
 
 TEST_F (QueueTest, AddUnknown)
 
 TEST_F (QueueTest, AddMax)
 
 TEST_F (QueueTest, Misc)
 
 TEST_F (QueueTest, IterateBFS)
 
 TEST_F (QueueTest, NextEgress)
 
 TEST_F (QueueTest, NextEgressExclusiveAdd)
 
 TEST_F (QueueTest, NextEgressExclusiveAddWithEgress)
 
 TEST_F (QueueTest, UpdatePriorityReparentSubtree)
 
 TEST_F (QueueTest, NextEgressRemoveParent)
 
 TEST_F (QueueTest, AddExclusiveDescendantEnqueued)
 
 TEST_F (QueueTest, NextEgressRemoveParentEnqueued)
 
 TEST_F (QueueTest, NextEgressRemoveParentEnqueuedIndirect)
 
 TEST_F (QueueTest, ChromeTest)
 
 TEST_F (QueueTest, NextEgressSpdy)
 
 TEST_F (QueueTest, AddOrUpdate)
 
 TEST_F (DanglingQueueTest, Basic)
 
 TEST_F (DanglingQueueTest, Chain)
 
 TEST_F (DanglingQueueTest, Drop)
 
 TEST_F (DanglingQueueTest, ExpireParentOfMismatchedTwins)
 
 TEST_F (DanglingQueueTest, Refresh)
 
 TEST_F (DanglingQueueTest, Max)
 
 TEST_F (QueueTest, Rebuild)
 
 ACTION_P (ExpectString, expected)
 
 ACTION_P (ExpectBodyLen, expectedLen)
 
folly::HHWheelTimer::UniquePtr makeInternalTimeoutSet (EventBase *evb)
 
folly::HHWheelTimer::UniquePtr makeTimeoutSet (EventBase *evb)
 
testing::NiceMock< MockAsyncTransport > * newMockTransport (EventBase *evb)
 
 TEST_F (StructuredHeadersBufferTest, TestBinaryContent)
 
 TEST_F (StructuredHeadersBufferTest, TestBinaryContentIllegalCharacters)
 
 TEST_F (StructuredHeadersBufferTest, TestBinaryContentNoEndingAsterisk)
 
 TEST_F (StructuredHeadersBufferTest, TestBinaryContentEmpty)
 
 TEST_F (StructuredHeadersBufferTest, TestIdentifier)
 
 TEST_F (StructuredHeadersBufferTest, TestIdentifierAllLegalCharacters)
 
 TEST_F (StructuredHeadersBufferTest, TestIdentifierBeginningUnderscore)
 
 TEST_F (StructuredHeadersBufferTest, TestString)
 
 TEST_F (StructuredHeadersBufferTest, TestStringEscapedQuote)
 
 TEST_F (StructuredHeadersBufferTest, TestStringEscapedBackslash)
 
 TEST_F (StructuredHeadersBufferTest, TestStringStrayBackslash)
 
 TEST_F (StructuredHeadersBufferTest, TestStringInvalidCharacter)
 
 TEST_F (StructuredHeadersBufferTest, TestStringParsingRepeated)
 
 TEST_F (StructuredHeadersBufferTest, TestInteger)
 
 TEST_F (StructuredHeadersBufferTest, TestIntegerTwoNegatives)
 
 TEST_F (StructuredHeadersBufferTest, TestIntegerEmptyAfterNegative)
 
 TEST_F (StructuredHeadersBufferTest, TestIntegerNegative)
 
 TEST_F (StructuredHeadersBufferTest, TestIntegerOverflow)
 
 TEST_F (StructuredHeadersBufferTest, TestIntegerHighBorderline)
 
 TEST_F (StructuredHeadersBufferTest, TestIntegerLowBorderline)
 
 TEST_F (StructuredHeadersBufferTest, TestIntegerUnderflow)
 
 TEST_F (StructuredHeadersBufferTest, TestFloat)
 
 TEST_F (StructuredHeadersBufferTest, TestFloatPrecedingWhitespace)
 
 TEST_F (StructuredHeadersBufferTest, TestFloatNoDigitPrecedingDecimal)
 
 TEST_F (StructuredHeadersBufferTest, TestIntegerTooManyChars)
 
 TEST_F (StructuredHeadersBufferTest, TestFloatTooManyChars)
 
 TEST_F (StructuredHeadersBufferTest, TestFloatBorderlineNumChars)
 
 TEST_F (StructuredHeadersBufferTest, TestFloatEndsWithDecimal)
 
 TEST_F (StructuredHeadersBufferTest, TestConsumeComma)
 
 TEST_F (StructuredHeadersBufferTest, TestConsumeEquals)
 
 TEST_F (StructuredHeadersBufferTest, TestConsumeMessy)
 
 TEST_F (StructuredHeadersBufferTest, TestInequalityOperator)
 
 TEST_F (StructuredHeadersDecoderTest, TestItem)
 
 TEST_F (StructuredHeadersDecoderTest, TestList)
 
 TEST_F (StructuredHeadersDecoderTest, TestListBeginningWhitespace)
 
 TEST_F (StructuredHeadersDecoderTest, TestListEndingWhitespace)
 
 TEST_F (StructuredHeadersDecoderTest, TestListNoWhitespace)
 
 TEST_F (StructuredHeadersDecoderTest, TestListOneItem)
 
 TEST_F (StructuredHeadersDecoderTest, TestDictionaryManyElts)
 
 TEST_F (StructuredHeadersDecoderTest, TestDictionaryOneElt)
 
 TEST_F (StructuredHeadersDecoderTest, TestParamListOneElt)
 
 TEST_F (StructuredHeadersDecoderTest, TestParamListManyElts)
 
 TEST_F (StructuredHeadersDecoderTest, TestParamListNoParams)
 
 TEST_F (StructuredHeadersDecoderTest, TestParamListWhitespace)
 
 TEST_F (StructuredHeadersDecoderTest, TestParamListNullValues)
 
 TEST_F (StructuredHeadersEncoderTest, TestInteger)
 
 TEST_F (StructuredHeadersEncoderTest, TestIntegerNegative)
 
 TEST_F (StructuredHeadersEncoderTest, TestFloat)
 
 TEST_F (StructuredHeadersEncoderTest, TestFloatTooMuchPrecision)
 
 TEST_F (StructuredHeadersEncoderTest, TestFloatNegative)
 
 TEST_F (StructuredHeadersEncoderTest, TestString)
 
 TEST_F (StructuredHeadersEncoderTest, TestStringBadContent)
 
 TEST_F (StructuredHeadersEncoderTest, TestStringBackslash)
 
 TEST_F (StructuredHeadersEncoderTest, TestStringQuote)
 
 TEST_F (StructuredHeadersEncoderTest, TestBinaryContent)
 
 TEST_F (StructuredHeadersEncoderTest, TestIdentifier)
 
 TEST_F (StructuredHeadersEncoderTest, TestIdentifierBadContent)
 
 TEST_F (StructuredHeadersEncoderTest, TestWrongType)
 
 TEST_F (StructuredHeadersEncoderTest, TestListManyElts)
 
 TEST_F (StructuredHeadersEncoderTest, TestListOneElt)
 
 TEST_F (StructuredHeadersEncoderTest, TestListEmpty)
 
 TEST_F (StructuredHeadersEncoderTest, TestListBadItem)
 
 TEST_F (StructuredHeadersEncoderTest, TestDictionaryOneElt)
 
 TEST_F (StructuredHeadersEncoderTest, TestDictionaryManyElts)
 
 TEST_F (StructuredHeadersEncoderTest, TestDictionaryEmpty)
 
 TEST_F (StructuredHeadersEncoderTest, TestDictionaryBadItem)
 
 TEST_F (StructuredHeadersEncoderTest, TestDictionaryBadIdentifier)
 
 TEST_F (StructuredHeadersEncoderTest, TestParamListOneElt)
 
 TEST_F (StructuredHeadersEncoderTest, TestParamListSuccessiveNulls)
 
 TEST_F (StructuredHeadersEncoderTest, TestParamListManyElts)
 
 TEST_F (StructuredHeadersEncoderTest, TestParamListEmpty)
 
 TEST_F (StructuredHeadersEncoderTest, TestParamListBadSecondaryIdentifier)
 
 TEST_F (StructuredHeadersEncoderTest, TestParamListBadPrimaryIdentifier)
 
 TEST_F (StructuredHeadersEncoderTest, TestParamListBadItems)
 
 TEST_P (LegalStringTests, LegalStrings)
 
 TEST_P (LegalBinaryContentTests, LegalBinaryContent)
 
 TEST_P (LegalIntegerTests, LegalIntegers)
 
 TEST_P (LegalFloatTests, LegalFloats)
 
 TEST_P (IllegalItemTest, IllegalItem)
 
 TEST_P (IllegalListTest, IllegalList)
 
 INSTANTIATE_TEST_CASE_P (TestLegalStrings, LegalStringTests,::testing::ValuesIn(kLegalStringTests))
 
 INSTANTIATE_TEST_CASE_P (TestLegalBinaryContent, LegalBinaryContentTests,::testing::ValuesIn(kLegalBinContentTests))
 
 INSTANTIATE_TEST_CASE_P (TestLegalInts, LegalIntegerTests,::testing::ValuesIn(kLegalIntTests))
 
 INSTANTIATE_TEST_CASE_P (TestLegalFloats, LegalFloatTests,::testing::ValuesIn(kLegalFloatTests))
 
 INSTANTIATE_TEST_CASE_P (TestIllegalItems, IllegalItemTest,::testing::ValuesIn(kIllegalItemTests))
 
 INSTANTIATE_TEST_CASE_P (TestIllegalLists, IllegalListTest,::testing::ValuesIn(kIllegalListTests))
 
 TEST_F (StructuredHeadersStandardTest, TestBasicList)
 
 TEST_F (StructuredHeadersStandardTest, TestSingleItemList)
 
 TEST_F (StructuredHeadersStandardTest, TestNoWhitespaceList)
 
 TEST_F (StructuredHeadersStandardTest, TestExtraWhitespaceList)
 
inline::testing::Matcher< HTTPHeaders & > HasHTTPHeader (std::string name)
 
inline::testing::Matcher< HTTPHeaders & > HasHTTPHeader (std::string name, std::string value)
 
bool operator< (const AcceptorAddress &lv, const AcceptorAddress &rv)
 
std::ostream & operator<< (std::ostream &os, const AcceptorAddress::AcceptorType &accType)
 
std::ostream & operator<< (std::ostream &os, const AcceptorAddress &accAddr)
 
AsyncTimeoutSet::TimeoutClockgetTimeoutClock ()
 
std::string base64Encode (folly::ByteRange text)
 
std::string md5Encode (folly::ByteRange text)
 
folly::Optional< int64_tparseHTTPDateTime (const std::string &s)
 
string hexStr (StringPiece sp)
 
void dumpBinToFile (const string &filename, const IOBuf *buf)
 
template<class T >
NullStreamoperator<< (NullStream &ns, const T &)
 
std::string hexStr (folly::StringPiece sp)
 
static bool validateScheme (folly::StringPiece url)
 
std::string getDateTimeStr (const ASN1_TIME *const time)
 
template<typename T >
bool durationInitialized (const T &duration)
 
template<typename T >
bool timePointInitialized (const T &time)
 
template<typename ClockType = SteadyClock>
std::chrono::time_point< ClockType > getCurrentTime ()
 
std::chrono::system_clock::time_point toSystemTimePoint (TimePoint t)
 
time_t toTimeT (TimePoint t)
 
std::chrono::milliseconds millisecondsSinceEpoch ()
 
std::chrono::seconds secondsSinceEpoch ()
 
std::chrono::milliseconds millisecondsSinceEpoch (TimePoint t)
 
std::chrono::seconds secondsSinceEpoch (TimePoint t)
 
template<typename ClockType = SteadyClock>
std::chrono::microseconds microsecondsBetween (std::chrono::time_point< ClockType > finish, std::chrono::time_point< ClockType > start)
 
template<typename ClockType = SteadyClock>
std::chrono::milliseconds millisecondsBetween (std::chrono::time_point< ClockType > finish, std::chrono::time_point< ClockType > start)
 
template<typename ClockType = SteadyClock>
std::chrono::seconds secondsBetween (std::chrono::time_point< ClockType > finish, std::chrono::time_point< ClockType > start)
 
template<typename ClockType = SteadyClock>
std::chrono::milliseconds millisecondsSince (std::chrono::time_point< ClockType > t)
 
template<typename ClockType = SteadyClock>
std::chrono::seconds secondsSince (std::chrono::time_point< ClockType > t)
 
void getDateTimeStr (char datebuf[32], char timebuf[32])
 
void getDateOffsetStr (char datebuf[32], int dayOffset)
 
std::string getDateTimeStr (TimePoint tp)
 
std::ostream & operator<< (std::ostream &os, TraceEventType eventType)
 
std::ostream & operator<< (std::ostream &os, TraceFieldType fieldType)
 
std::ostream & operator<< (std::ostream &out, const TraceEvent &event)
 
const std::stringgetTraceEventTypeString (TraceEventType type)
 
TraceEventType getTraceEventTypeFromString (const std::string &str)
 
const std::stringgetTraceFieldTypeString (TraceFieldType type)
 
TraceFieldType getTraceFieldTypeFromString (const std::string &str)
 
bool caseInsensitiveEqual (folly::StringPiece s, folly::StringPiece t)
 
bool validateURL (folly::ByteRange url)
 

Variables

const char kSPDYv2Dictionary []
 
const unsigned char kSPDYv3Dictionary []
 
const char * s_tableEntries [][2]
 
const int kEntriesSize = sizeof(s_tableEntries) / (2 * sizeof(const char*))
 
const uint8_t kMaxErrorCode = 12
 
constexpr folly::StringPiece kUpgradeToken = "websocket"
 
constexpr folly::StringPiece kUpgradeConnectionToken = "Upgrade"
 
constexpr folly::StringPiece kWSMagicString = "258EAFA5-E914-47DA-95CA-C5AB0DC85B11"
 
const HTTPSettings kDefaultIngressSettings
 
static unsigned char gperf_downcase [256]
 
static const unsigned char lengthtable []
 
static const struct HTTPCommonHeaderName wordlist []
 
const uint8_t HTTPHeaderCodeCommonOffset = 2
 
const std::string empty_string
 
const char * connectionCloseStrings []
 
static const std::string kMessageFilterDefaultName_ = "Unknown"
 
const char *const kTypeStrings []
 
constexpr uint32_t kDefaultMaxConcurrentOutgoingStreams = 100
 
const wangle::TransportInfo mockTransportInfo = wangle::TransportInfo()
 
const SocketAddress localAddr {"127.0.0.1", 80}
 
const SocketAddress peerAddr {"127.0.0.1", 12345}
 
static const std::vector< std::pair< std::string, std::string > > kLegalStringTests
 
static const std::vector< std::pair< std::string, std::string > > kLegalBinContentTests
 
static const std::vector< std::pair< std::string, int64_t > > kLegalIntTests
 
static const std::vector< std::pair< std::string, double > > kLegalFloatTests
 
static const std::vector< std::stringkIllegalItemTests
 
static const std::vector< std::stringkIllegalListTests
 
static const std::string kMockFilterName = "MockFilter"
 
static const std::string kTraceEventTypeTotalRequest = "TotalRequest"
 
static const std::string kTraceEventTypeRequestExchange = "HTTPRequestExchange"
 
static const std::string kTraceEventTypeResponseBodyRead = "HTTPResponseBodyRead"
 
static const std::string kTraceEventTypePreConnect = "PreConnect"
 
static const std::string kTraceEventTypePostConnect = "PostConnect"
 
static const std::string kTraceEventTypeDnsResolution = "DNSResolution"
 
static const std::string kTraceEventTypeDnsCache = "DNSCache"
 
static const std::string kTraceEventTypeRetryingDnsResolution = "RetryingDNSResolution"
 
static const std::string kTraceEventTypeTcpConnect = "TCPConnect"
 
static const std::string kTraceEventTypeTlsSetup = "TLSSetup"
 
static const std::string kTraceEventTypeTotalConnect = "TotalConnect"
 
static const std::string kTraceEventTypeDecompression = "decompression_filter"
 
static const std::string kTraceEventTypeCertVerification = "cert_verification"
 
static const std::string kTraceEventTypeProxyConnect = "proxy_connect"
 
static const std::string kTraceEventTypePush = "push"
 
static const std::string kTraceEventTypeScheduling = "scheduling"
 
static const std::string kTraceEventTypeNetworkChange = "network_change"
 
static const std::string kTraceEventTypeMultiConnector = "multi_connector"
 
static const std::string kTraceEventTypeSingleConnector = "single_connector"
 
static const std::string kTraceEventTypeSessionTransactions = "SessionTransactions"
 
static const std::string kTraceEventTypeTCPInfo = "TCPInfo"
 
static const std::string kTraceEventTypeConnInfo = "ConnInfo"
 
static const std::string kTraceEventTypeZeroSetup = "ZeroSetup"
 
static const std::string kTraceEventTypeZeroVerification = "ZeroVerification"
 
static const std::string kTraceEventTypeZeroConnector = "ZeroConnector"
 
static const std::string kTraceEventTypeReplaySafety = "ReplaySafety"
 
static const std::string kTraceEventTypeHTTPPerfParameters = "HTTPPerfParameters"
 
static const std::string kTraceEventTypeRetryFilter = "RetryFilter"
 
static const std::string kTraceEventTypeZeroFallback = "ZeroFallback"
 
static const std::string kTraceEventTypeTLSCachedInfo = "TLSCachedInfo"
 
static const std::string kTraceEventTypeFBLigerProtocol = "FBLigerProtocol"
 
static const std::string kTraceEventTypeMQTTClient = "MQTTClient"
 
static const std::string kTraceEventTypeMQTTMessage = "MQTTMessage"
 
static const std::string kTraceEventTypeMQTTConnect = "MQTTConnect"
 
static const std::string kTraceFieldTypeErrorStage = "error_stage"
 
static const std::string kTraceFieldTypeError = "error_description"
 
static const std::string kTraceFieldTypeProxygenError = "proxygen_error"
 
static const std::string kTraceFieldTypeHTTPStatus = "http_status"
 
static const std::string kTraceFieldTypeDirectionError = "error_direction"
 
static const std::string kTraceFieldTypeCodecError = "codec_error"
 
static const std::string kTraceFieldTypeCallPath = "call_path"
 
static const std::string kTraceFieldTypeUri = "uri"
 
static const std::string kTraceFieldTypeIsSecure = "is_secure"
 
static const std::string kTraceFieldTypeUsingProxy = "using_proxy"
 
static const std::string kTraceFieldTypeStatusCode = "status_code"
 
static const std::string kTraceFieldTypeProtocol = "protocol"
 
static const std::string kTraceFieldTypeSecurityProtocol = "security_protocol"
 
static const std::string kTraceFieldTypeReplaySafe = "replay_safe"
 
static const std::string kTraceFieldTypeLocalAddr = "local_addr"
 
static const std::string kTraceFieldTypeLocalPort = "local_port"
 
static const std::string kTraceFieldTypeContentType = "content_type"
 
static const std::string kTraceFieldTypeReqHeaderSize = "request_header_size"
 
static const std::string kTraceFieldTypeReqHeaderCompSize = "request_header_compressed_size"
 
static const std::string kTraceFieldTypeReqBodySize = "request_body_size"
 
static const std::string kTraceFieldTypeRspHeaderSize = "response_header_size"
 
static const std::string kTraceFieldTypeRspHeaderCompSize = "response_header_compressed_size"
 
static const std::string kTraceFieldTypeRedirectLocation = "redirect_location"
 
static const std::string kTraceFieldTypeNumRedirects = "num_redirects"
 
static const std::string kTraceFieldTypeRedirectResponseCode = "redirect_response_code"
 
static const std::string kTraceFieldTypeNumZeroRttRetries = "num_retries"
 
static const std::string kTraceFieldTypePriorityChanges = "priority_changes"
 
static const std::string kTraceFieldTypeUsingHTTP2 = "using_http2"
 
static const std::string kTraceFieldTypeFirstBodyByteFlushedRatio = "first_body_byte_flushed_ratio"
 
static const std::string kTraceFieldTypeLastBodyByteFlushedRatio = "last_body_byte_flushed_ratio"
 
static const std::string kTraceFieldTypeFlowControlPauses = "flow_control_pauses"
 
static const std::string kTraceFieldTypeHTTPMethod = "http_method"
 
static const std::string kTraceFieldTypeRangeRequest = "range_request"
 
static const std::string kTraceFieldTypeRequestSendTime = "wire request time in liger epoch"
 
static const std::string kTraceFieldTypeRspIntvlAvg = "response_interval_average"
 
static const std::string kTraceFieldTypeRspIntvlStdDev = "response_interval_stddev"
 
static const std::string kTraceFieldTypeRspNumOnBody = "response_number_on_body"
 
static const std::string kTraceFieldTypeServerQuality = "response_server_quality"
 
static const std::string kTraceFieldTypeServerRtt = "server_rtt"
 
static const std::string kTraceFieldTypeRecvToAck = "flow_control_recv_to_ack"
 
static const std::string kTraceFieldTypeServerRtx = "server_rtx"
 
static const std::string kTraceFieldTypeServerCwnd = "server_cwnd"
 
static const std::string kTraceFieldTypeServerMss = "server_mss"
 
static const std::string kTraceFieldTypeServerTotalBytesWritten = "server_tbw"
 
static const std::string kTraceFieldTypeNewConnection = "new_connection"
 
static const std::string kTraceFieldTypeIsWaitingForNewConn = "waiting_for_new_connection"
 
static const std::string kTraceFieldTypeNewConnTimeout = "new_conn_timeout"
 
static const std::string kTraceFieldTypeInFlightConns = "in_flight_conns"
 
static const std::string kTraceFieldTypeCachedSessions = "cached_sessions"
 
static const std::string kTraceFieldTypeCachedActiveSessions = "cached_active_sessions"
 
static const std::string kTraceFieldTypeConnsStarted = "conns_started"
 
static const std::string kTraceFieldTypeRequestsWaited = "requests_waited"
 
static const std::string kTraceFieldTypeTotalRequestsWaited = "total_requests_waited"
 
static const std::string kTraceFieldTypeTotalConnsStarted = "total_conns_started"
 
static const std::string kTraceFieldTypeTotalBackupConnsStarted = "total_backup_conns_started"
 
static const std::string kTraceFieldTypeSessionCacheHitType = "session_cache_hit_type"
 
static const std::string kTraceFieldTypePerDomainLimit = "per_domain_limit"
 
static const std::string kTraceFieldTypeDynamicDomainLimitRatio = "dynamic_domain_limit_ratio"
 
static const std::string kTraceFieldTypeLoadBalancing = "load_balancing"
 
static const std::string kTraceFieldTypeMaxConnectionRetryCount = "max_connection_retry_count"
 
static const std::string kTraceFieldTypeMaxIdleHTTPSessions = "max_idle_http_sessions"
 
static const std::string kTraceFieldTypeMaxIdleHTTP2Sessions = "max_idle_http2_sessions"
 
static const std::string kTraceFieldTypeConnRoutingStale = "connection_routing_stale"
 
static const std::string kTraceFieldTypeAltSvcHost = "alt_svc_host"
 
static const std::string kTraceFieldTypeInjectedSocket = "injected_socket"
 
static const std::string kTraceFieldTypeServerAddr = "server_address"
 
static const std::string kTraceFieldTypeServerPort = "server_port"
 
static const std::string kTraceFieldTypeCachedFamily = "cached_family"
 
static const std::string kTraceFieldTypeNewSession = "new_session"
 
static const std::string kTraceFieldTypeNumWaiting = "num_waiting"
 
static const std::string kTraceFieldTypeHostName = "host_name"
 
static const std::string kTraceFieldTypeIpAddr = "ip_address"
 
static const std::string kTraceFieldTypePort = "port"
 
static const std::string kTraceFieldTypeCNameRedirects = "cname_redirects"
 
static const std::string kTraceFieldTypeCanonicalName = "canonical_name"
 
static const std::string kTraceFieldTypeNumberResolvers = "number_resolvers"
 
static const std::string kTraceFieldTypeResolversSerialized = "resolvers_serialized"
 
static const std::string kTraceFieldTypeRequestFamily = "request_family"
 
static const std::string kTraceFieldTypeNumberAnswers = "number_answers"
 
static const std::string kTraceFieldTypeNumberDNSRetries = "number_retries"
 
static const std::string kTraceFieldTypeResolvedSuccess = "resolved_success"
 
static const std::string kTraceFieldTypeDNSCacheHit = "dns_cache_hit"
 
static const std::string kTraceFieldTypeDNSCacheStale = "dns_cache_stale"
 
static const std::string kTraceFieldTypeDNSPreconnectDomain = "dns_preconnect_domain"
 
static const std::string kTraceFieldTypeTLSReused = "tls_reused"
 
static const std::string kTraceFieldTypeTLSCacheHit = "tls_cache_hit"
 
static const std::string kTraceFieldTypeCipherName = "cipher_name"
 
static const std::string kTraceFieldTypeTLSVersion = "ssl_version"
 
static const std::string kTraceFieldTypeOpenSSLVersion = "openssl_version"
 
static const std::string kTraceFieldTypeTLSCachePersistence = "tls_cache_persistence"
 
static const std::string kTraceFieldTypeTLSCachedInfoHit = "tls_cached_info_cert_cache_hit"
 
static const std::string kTraceFieldTypeRspBodySize = "response_body_size"
 
static const std::string kTraceFieldTypeRspBodyCompSize = "response_body_compressed_size"
 
static const std::string kTraceFieldTypeCompressionType = "compression_type"
 
static const std::string kTraceFieldTypeCompressionDictSuccess = "compression_dict_success"
 
static const std::string kTraceFieldTypeCompressionDictError = "compression_dict_error"
 
static const std::string kTraceFieldTypeCompressionDictID = "compression_dict_id"
 
static const std::string kTraceFieldTypeVerifiedSuccess = "verified_success"
 
static const std::string kTraceFieldTypeVerifiedChain = "verified_chain"
 
static const std::string kTraceFieldTypeVerifiedTime = "verified_time"
 
static const std::string kTraceFieldTypeVerifiedServerAddress = "verified_server_address"
 
static const std::string kTraceFieldTypeVerifiedProxyAddress = "verified_proxy_address"
 
static const std::string kTraceFieldTypeVerifiedError = "verified_error"
 
static const std::string kTraceFieldTypeVerifiedReason = "verified_reason"
 
static const std::string kTraceFieldTypeVerifiedHostname = "verified_hostname"
 
static const std::string kTraceFieldTypeVerifiedMatchedCommonName = "verified_matchedCommonName"
 
static const std::string kTraceFieldTypeVerifiedMatchedSubjectAltName = "verified_matchedSubjectAltName"
 
static const std::string kTraceFieldTypeVerifiedNameMatched = "verified_nameMatched"
 
static const std::string kTraceFieldTypeVerifiedHostnameFailMessage = "verified_hostnameFailMessage"
 
static const std::string kTraceFieldTypeSignatureAlgorithmCertSHA1 = "signature_algorithm_verified_cert_sha1"
 
static const std::string kTraceFieldTypeFailureVerifiedCertDepthInChain = "failure_verified_cert_depth_in_chain"
 
static const std::string kTraceFieldTypeVerifiedChainFailuresOverridden = "verified_chain_failures_overridden"
 
static const std::string kTraceFieldTypeVerifiedChainFailureVerificationTime = "verified_chain_failure_verification_time"
 
static const std::string kTraceFieldTypeTimestampVerifiedCertNotAfterTime = "timestamp_verified_cert_not_after_time"
 
static const std::string kTraceFieldTypeTimestampVerifiedCertNotBeforeTime = "timestamp_verified_cert_not_before_time"
 
static const std::string kTraceFieldTypeTimestampVerifiedClientTimeOverride = "timestamp_verified_client_time_override"
 
static const std::string kTraceFieldTypeTimestampVerifiedTrustedTime = "timestamp_verified_trusted_time"
 
static const std::string kTraceFieldTypeVerifiedKeyLengthSuccess = "verified_key_length_success"
 
static const std::string kTraceFieldTypePinningReason = "verified_pinning_reason"
 
static const std::string kTraceFieldTypePinningRequiredHash = "verified_pinning_required_hash"
 
static const std::string kTraceFieldTypePinningUserHash = "verified_pinning_user_hash"
 
static const std::string kTraceFieldTypePinningExcludedHash = "verified_pinning_excluded_hash"
 
static const std::string kTraceFieldTypePinningRequiredFound = "verified_pinning_required_found"
 
static const std::string kTraceFieldTypePinningUserInstalledFound = "verified_pinning_user_installed_found"
 
static const std::string kTraceFieldTypePinningUserInstalledCount = "verified_pinning_user_installed_count"
 
static const std::string kTraceFieldTypePinningExcludedFound = "verified_pinning_excluded_found"
 
static const std::string kTraceFieldTypePinningTimePin = "verified_pinning_time_pin"
 
static const std::string kTraceFieldTypePinningHost = "verified_pinning_host"
 
static const std::string kTraceFieldTypePinningSuccess = "verified_pinning_success"
 
static const std::string kTraceFieldTypeVerifiedTimeMerge = "verified_time_merge"
 
static const std::string kTraceFieldTypeRevokeReason = "verified_revoke_reason"
 
static const std::string kTraceFieldTypeRevokeSuccess = "verified_revoke_success"
 
static const std::string kTraceFieldTypeProxyHost = "proxy_host"
 
static const std::string kTraceFieldTypeProxyPort = "proxy_port"
 
static const std::string kTraceFieldTypeProxyRespStatus = "proxy_response_status"
 
static const std::string kTraceFieldTypeProxyRespBody = "proxy_response_body"
 
static const std::string kTraceFieldTypeProxyUpstreamDest = "proxy_upstream_dest"
 
static const std::string kTraceFieldTypeSchedulerType = "scheduler_type"
 
static const std::string kTraceFieldTypeInitialPriority = "initial_priority"
 
static const std::string kTraceFieldTypeSizeOfQueue = "size_of_queue"
 
static const std::string kTraceFieldTypePreviousState = "previous_state"
 
static const std::string kTraceFieldTypeCurrentState = "current_state"
 
static const std::string kTraceFieldTypeNetworkID = "network_id"
 
static const std::string kTraceFieldTypeNumConnAttempts = "number_conn_attempts"
 
static const std::string kTraceFieldTypeAttemptAddrs = "attempt_addresses"
 
static const std::string kTraceFieldTypeAttemptAddrFamily = "attempt_address_family"
 
static const std::string kTraceFieldTypeSucceededConnTime = "succeeded_conn_time"
 
static const std::string kTraceFieldTypeRequestID = "request_id"
 
static const std::string kTraceFieldTypeHumanReadableName = "human_readable_name"
 
static const std::string kTraceFieldTypeCurrentTransactions = "current_txns"
 
static const std::string kTraceFieldTypeHistoricalMaximumTransactions = "historical_max_txns"
 
static const std::string kTraceFieldTypeNumberTransactionsServed = "number_txns_served"
 
static const std::string kTraceFieldTypeCwnd = "cwnd"
 
static const std::string kTraceFieldTypeCwndBytes = "cwnd_bytes"
 
static const std::string kTraceFieldTypeTotalRetx = "total_retx"
 
static const std::string kTraceFieldTypeInflightPacketLoss = "inflight_packet_loss"
 
static const std::string kTraceFieldTypeRTT = "rtt"
 
static const std::string kTraceFieldTypeRTTVar = "rtt_variance"
 
static const std::string kTraceFieldTypeRTO = "rto"
 
static const std::string kTraceFieldTypeMSS = "sending_mss"
 
static const std::string kTraceFieldTypeMTU = "mtu"
 
static const std::string kTraceFieldTypeRcvWnd = "recv_window"
 
static const std::string kTraceFieldTypeUpstreamCapacity = "upstream_capacity"
 
static const std::string kTraceFieldTypeReqsSucceed = "reqs_succeed"
 
static const std::string kTraceFieldTypeReqsFailed = "reqs_failed"
 
static const std::string kTraceFieldTypeTTFB = "ttfb"
 
static const std::string kTraceFieldTypeTTLB = "ttlb"
 
static const std::string kTraceFieldTypeConnLifeSpan = "connection_life_span"
 
static const std::string kTraceFieldTypeEgressBuffered = "egress_buffered"
 
static const std::string kTraceFieldTypeSCFGCacheHit = "zero_scfg_cache_hit"
 
static const std::string kTraceFieldTypeSCFGExpired = "zero_scfg_expired"
 
static const std::string kTraceFieldTypeZeroAEAD = "zero_aead"
 
static const std::string kTraceFieldTypeZeroKex = "zero_kex"
 
static const std::string kTraceFieldTypeZeroVersion = "zero_version"
 
static const std::string kTraceFieldTypeZeroRttEnabled = "zero_rtt_enabled"
 
static const std::string kTraceFieldTypeZeroFallbackEnabled = "zero_fallback_enabled"
 
static const std::string kTraceFieldTypeZeroVerifiedSuccess = "zero_verified_success"
 
static const std::string kTraceFieldTypeZeroVerifiedError = "zero_verified_error"
 
static const std::string kTraceFieldTypeTFOAttempted = "tfo_attempted"
 
static const std::string kTraceFieldTypeTFOFinished = "tfo_finished"
 
static const std::string kTraceFieldTypeMQTTConnAttempts = "mqtt_conn_attempts"
 
static const std::string kTraceFieldTypeIsForeground = "is_foreground"
 
static const std::string kTraceFieldTypeMQTTBytesWritten = "mqtt_bytes_written"
 
static const std::string kTraceFieldTypeMQTTBytesRead = "mqtt_bytes_read"
 
static const std::string kTraceFieldTypeRawBytesWritten = "raw_bytes_written"
 
static const std::string kTraceFieldTypeRawBytesRead = "raw_bytes_read"
 
static const std::string kTraceFieldTypeEventLoopTimeAvg = "event_loop_time_avg"
 
static const std::string kTraceFieldTypeTransportType = "transport_type"
 
static const std::string kTraceFieldTypeMQTTMsgRemainingLength = "mqtt_msg_remaining_length"
 
static const std::string kTraceFieldTypeMsgType = "msg_type"
 
static const std::string kTraceFieldTypeIsMsgRecv = "is_msg_received"
 
static const std::string kTraceFieldTypeConnectReturnCode = "connect_return_code"
 
static const std::string kTraceFieldTypeMQTTMsgBytes = "mqtt_msg_bytes"
 
static const std::string kTraceFieldTypeMsgTopic = "msg_topic"
 
static const std::string kTraceFieldTypeQoS = "qos"
 
static const std::string kTraceFieldTypeIsPushRequest = "is_push_request"
 
static const std::string kTraceFieldTypePushConnectedInFlight = "push_connected_in_flight"
 
static const std::string kTraceFieldTypePushOrphaned = "push_orphaned"
 
static const std::string kTraceFieldTypeAnalyticsTags = "analytics_tags"
 

Typedef Documentation

Definition at line 59 of file AcceptorAddress.h.

Definition at line 18 of file HTTPHeaderSize.h.

using proxygen::IDList = typedef std::list<std::pair<HTTPCodec::StreamID, uint8_t>>

Definition at line 50 of file HTTP2PriorityQueueTest.cpp.

Definition at line 42 of file MockTime.h.

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

Definition at line 58 of file SettingsId.h.

using proxygen::SettingsList = typedef std::vector<HTTPSetting>

Definition at line 81 of file HTTPSettings.h.

Definition at line 25 of file HTTPSettings.h.

using proxygen::SteadyClock = typedef std::chrono::steady_clock

Definition at line 23 of file Time.h.

using proxygen::string_buf = typedef boost::iostreams::stream_buffer< boost::iostreams::back_insert_device<std::string> >

Definition at line 26 of file StructuredHeadersEncoder.h.

using proxygen::SystemClock = typedef std::chrono::system_clock

Definition at line 24 of file Time.h.

using proxygen::SystemTimePoint = typedef SystemClock::time_point

Definition at line 26 of file Time.h.

using proxygen::TimePoint = typedef SteadyClock::time_point

Definition at line 25 of file Time.h.

Definition at line 194 of file Time.h.

Enumeration Type Documentation

anonymous enum
Enumerator
TOTAL_KEYWORDS 
MIN_WORD_LENGTH 
MAX_WORD_LENGTH 
MIN_HASH_VALUE 
MAX_HASH_VALUE 

Definition at line 55 of file HTTPCommonHeaders.cpp.

Enumerator
SHUTDOWN 
READ_EOF 
GOAWAY 
SESSION_PARSE_ERROR 
REMOTE_ERROR 
TRANSACTION_ABORT 
TIMEOUT 
IO_READ_ERROR 
IO_WRITE_ERROR 
REQ_NOTREUSABLE 
ERR_RESP 
UNKNOWN 
FLOW_CONTROL 
kMAX_REASON 

Definition at line 51 of file HTTPConstants.h.

51  {
#define CONNECTION_CLOSE_REASON_GEN(x)
Definition: HTTPConstants.h:34
#define CONNECTION_CLOSE_REASON_ENUM(e, r)
Definition: HTTPConstants.h:50
Enumerator
NO_ERROR 
PROTOCOL_ERROR 
INTERNAL_ERROR 
FLOW_CONTROL_ERROR 
SETTINGS_TIMEOUT 
STREAM_CLOSED 
FRAME_SIZE_ERROR 
REFUSED_STREAM 
CANCEL 
COMPRESSION_ERROR 
CONNECT_ERROR 
ENHANCE_YOUR_CALM 
INADEQUATE_SECURITY 
HTTP_1_1_REQUIRED 
_SPDY_INVALID_STREAM 

Definition at line 26 of file ErrorCode.h.

Enumerator
TABLE_CAMELCASE 
TABLE_LOWERCASE 
TABLE_CAMELCASE 
TABLE_LOWERCASE 

Definition at line 46 of file HTTPCommonHeaders.template.h.

Enumerator
TABLE_CAMELCASE 
TABLE_LOWERCASE 
TABLE_CAMELCASE 
TABLE_LOWERCASE 

Definition at line 137 of file HTTPCommonHeaders.h.

Codes (hashes) of common HTTP header names

Enumerator
HTTP_HEADER_NONE 
HTTP_HEADER_OTHER 
HTTP_HEADER_ACCEPT_ENCODING 
HTTP_HEADER_ACCEPT_LANGUAGE 
HTTP_HEADER_ACCEPT_RANGES 
HTTP_HEADER_ACCESS_CONTROL_REQUEST_METHOD 
HTTP_HEADER_ACCESS_CONTROL_ALLOW_CREDENTIALS 
HTTP_HEADER_AGE 
HTTP_HEADER_ACCESS_CONTROL_ALLOW_HEADERS 
HTTP_HEADER_ALLOW 
HTTP_HEADER_ACCESS_CONTROL_ALLOW_METHODS 
HTTP_HEADER_CONTENT_LENGTH 
HTTP_HEADER_ALT_SVC 
HTTP_HEADER_ACCESS_CONTROL_ALLOW_ORIGIN 
HTTP_HEADER_CONTENT_LOCATION 
HTTP_HEADER_AUTHORIZATION 
HTTP_HEADER_ACCESS_CONTROL_EXPOSE_HEADERS 
HTTP_HEADER_CONTENT_MD5 
HTTP_HEADER_CACHE_CONTROL 
HTTP_HEADER_ACCESS_CONTROL_MAX_AGE 
HTTP_HEADER_EXPIRES 
HTTP_HEADER_CONTENT_RANGE 
HTTP_HEADER_CONNECTION 
HTTP_HEADER_ACCESS_CONTROL_REQUEST_HEADERS 
HTTP_HEADER_FROM 
HTTP_HEADER_CONTENT_TYPE 
HTTP_HEADER_CONTENT_DISPOSITION 
HTTP_HEADER_FRONT_END_HTTPS 
HTTP_HEADER_COOKIE 
HTTP_HEADER_CONTENT_ENCODING 
HTTP_HEADER_LAST_MODIFIED 
HTTP_HEADER_HOST 
HTTP_HEADER_DNT 
HTTP_HEADER_CONTENT_LANGUAGE 
HTTP_HEADER_LINK 
HTTP_HEADER_IF_MATCH 
HTTP_HEADER_DATE 
HTTP_HEADER_LOCATION 
HTTP_HEADER_IF_MODIFIED_SINCE 
HTTP_HEADER_ETAG 
HTTP_HEADER_RANGE 
HTTP_HEADER_MAX_FORWARDS 
HTTP_HEADER_IF_NONE_MATCH 
HTTP_HEADER_EXPECT 
HTTP_HEADER_REFERER 
HTTP_HEADER_ORIGIN 
HTTP_HEADER_IF_RANGE 
HTTP_HEADER_REFRESH 
HTTP_HEADER_P3P 
HTTP_HEADER_IF_UNMODIFIED_SINCE 
HTTP_HEADER_RETRY_AFTER 
HTTP_HEADER_PRAGMA 
HTTP_HEADER_KEEP_ALIVE 
HTTP_HEADER_TE 
HTTP_HEADER_PROXY_AUTHENTICATE 
HTTP_HEADER_TIMESTAMP 
HTTP_HEADER_SEC_TOKEN_BINDING 
HTTP_HEADER_PROXY_AUTHORIZATION 
HTTP_HEADER_TRAILER 
HTTP_HEADER_SEC_WEBSOCKET_ACCEPT 
HTTP_HEADER_PROXY_CONNECTION 
HTTP_HEADER_WARNING 
HTTP_HEADER_TRANSFER_ENCODING 
HTTP_HEADER_SEC_WEBSOCKET_KEY 
HTTP_HEADER_X_ACCEL_REDIRECT 
HTTP_HEADER_UPGRADE 
HTTP_HEADER_SERVER 
HTTP_HEADER_X_CONTENT_SECURITY_POLICY_REPORT_ONLY 
HTTP_HEADER_USER_AGENT 
HTTP_HEADER_SET_COOKIE 
HTTP_HEADER_X_UA_COMPATIBLE 
HTTP_HEADER_X_CONTENT_TYPE_OPTIONS 
HTTP_HEADER_VIP 
HTTP_HEADER_STRICT_TRANSPORT_SECURITY 
HTTP_HEADER_X_WAP_PROFILE 
HTTP_HEADER_X_FORWARDED_FOR 
HTTP_HEADER_VARY 
HTTP_HEADER_X_XSS_PROTECTION 
HTTP_HEADER_X_FORWARDED_PROTO 
HTTP_HEADER_VIA 
HTTP_HEADER_X_FRAME_OPTIONS 
HTTP_HEADER_WWW_AUTHENTICATE 
HTTP_HEADER_X_POWERED_BY 
HTTP_HEADER_X_REAL_IP 
HTTP_HEADER_X_REQUESTED_WITH 
HTTP_HEADER_COLON_AUTHORITY 
HTTP_HEADER_COLON_METHOD 
HTTP_HEADER_COLON_PATH 
HTTP_HEADER_COLON_PROTOCOL 
HTTP_HEADER_COLON_SCHEME 
HTTP_HEADER_COLON_STATUS 
HTTP_HEADER_ACCEPT 
HTTP_HEADER_ACCEPT_CHARSET 
HTTP_HEADER_ACCEPT_DATETIME 
HTTP_HEADER_NONE 
HTTP_HEADER_OTHER 

Definition at line 22 of file HTTPCommonHeaders.h.

22  : uint8_t {
23  // code reserved to indicate the absence of an HTTP header
24  HTTP_HEADER_NONE = 0,
25  // code for any HTTP header name not in the list of common headers
27 
28  /* the following is a placeholder for the build script to generate a list
29  * of enum values from the list in HTTPCommonHeaders.txt
30  *
31  * enum name of Some-Header is HTTP_HEADER_SOME_HEADER,
32  * so an example fragment of the generated list could be:
33  * ...
34  * HTTP_HEADER_WARNING = 65,
35  * HTTP_HEADER_WWW_AUTHENTICATE = 66,
36  * HTTP_HEADER_X_BACKEND = 67,
37  * HTTP_HEADER_X_BLOCKID = 68,
38  * ...
39  */
45  HTTP_HEADER_AGE = 22,
47  HTTP_HEADER_ALLOW = 23,
62  HTTP_HEADER_FROM = 42,
66  HTTP_HEADER_COOKIE = 36,
69  HTTP_HEADER_HOST = 44,
70  HTTP_HEADER_DNT = 37,
72  HTTP_HEADER_LINK = 52,
74  HTTP_HEADER_DATE = 38,
77  HTTP_HEADER_ETAG = 39,
78  HTTP_HEADER_RANGE = 61,
81  HTTP_HEADER_EXPECT = 40,
83  HTTP_HEADER_ORIGIN = 55,
86  HTTP_HEADER_P3P = 56,
89  HTTP_HEADER_PRAGMA = 57,
91  HTTP_HEADER_TE = 71,
103  HTTP_HEADER_UPGRADE = 75,
104  HTTP_HEADER_SERVER = 68,
110  HTTP_HEADER_VIP = 77,
114  HTTP_HEADER_VARY = 78,
117  HTTP_HEADER_VIA = 79,
129  HTTP_HEADER_ACCEPT = 8,
132 
133 };

Codes (hashes) of common HTTP header names

Enumerator
HTTP_HEADER_NONE 
HTTP_HEADER_OTHER 
HTTP_HEADER_ACCEPT_ENCODING 
HTTP_HEADER_ACCEPT_LANGUAGE 
HTTP_HEADER_ACCEPT_RANGES 
HTTP_HEADER_ACCESS_CONTROL_REQUEST_METHOD 
HTTP_HEADER_ACCESS_CONTROL_ALLOW_CREDENTIALS 
HTTP_HEADER_AGE 
HTTP_HEADER_ACCESS_CONTROL_ALLOW_HEADERS 
HTTP_HEADER_ALLOW 
HTTP_HEADER_ACCESS_CONTROL_ALLOW_METHODS 
HTTP_HEADER_CONTENT_LENGTH 
HTTP_HEADER_ALT_SVC 
HTTP_HEADER_ACCESS_CONTROL_ALLOW_ORIGIN 
HTTP_HEADER_CONTENT_LOCATION 
HTTP_HEADER_AUTHORIZATION 
HTTP_HEADER_ACCESS_CONTROL_EXPOSE_HEADERS 
HTTP_HEADER_CONTENT_MD5 
HTTP_HEADER_CACHE_CONTROL 
HTTP_HEADER_ACCESS_CONTROL_MAX_AGE 
HTTP_HEADER_EXPIRES 
HTTP_HEADER_CONTENT_RANGE 
HTTP_HEADER_CONNECTION 
HTTP_HEADER_ACCESS_CONTROL_REQUEST_HEADERS 
HTTP_HEADER_FROM 
HTTP_HEADER_CONTENT_TYPE 
HTTP_HEADER_CONTENT_DISPOSITION 
HTTP_HEADER_FRONT_END_HTTPS 
HTTP_HEADER_COOKIE 
HTTP_HEADER_CONTENT_ENCODING 
HTTP_HEADER_LAST_MODIFIED 
HTTP_HEADER_HOST 
HTTP_HEADER_DNT 
HTTP_HEADER_CONTENT_LANGUAGE 
HTTP_HEADER_LINK 
HTTP_HEADER_IF_MATCH 
HTTP_HEADER_DATE 
HTTP_HEADER_LOCATION 
HTTP_HEADER_IF_MODIFIED_SINCE 
HTTP_HEADER_ETAG 
HTTP_HEADER_RANGE 
HTTP_HEADER_MAX_FORWARDS 
HTTP_HEADER_IF_NONE_MATCH 
HTTP_HEADER_EXPECT 
HTTP_HEADER_REFERER 
HTTP_HEADER_ORIGIN 
HTTP_HEADER_IF_RANGE 
HTTP_HEADER_REFRESH 
HTTP_HEADER_P3P 
HTTP_HEADER_IF_UNMODIFIED_SINCE 
HTTP_HEADER_RETRY_AFTER 
HTTP_HEADER_PRAGMA 
HTTP_HEADER_KEEP_ALIVE 
HTTP_HEADER_TE 
HTTP_HEADER_PROXY_AUTHENTICATE 
HTTP_HEADER_TIMESTAMP 
HTTP_HEADER_SEC_TOKEN_BINDING 
HTTP_HEADER_PROXY_AUTHORIZATION 
HTTP_HEADER_TRAILER 
HTTP_HEADER_SEC_WEBSOCKET_ACCEPT 
HTTP_HEADER_PROXY_CONNECTION 
HTTP_HEADER_WARNING 
HTTP_HEADER_TRANSFER_ENCODING 
HTTP_HEADER_SEC_WEBSOCKET_KEY 
HTTP_HEADER_X_ACCEL_REDIRECT 
HTTP_HEADER_UPGRADE 
HTTP_HEADER_SERVER 
HTTP_HEADER_X_CONTENT_SECURITY_POLICY_REPORT_ONLY 
HTTP_HEADER_USER_AGENT 
HTTP_HEADER_SET_COOKIE 
HTTP_HEADER_X_UA_COMPATIBLE 
HTTP_HEADER_X_CONTENT_TYPE_OPTIONS 
HTTP_HEADER_VIP 
HTTP_HEADER_STRICT_TRANSPORT_SECURITY 
HTTP_HEADER_X_WAP_PROFILE 
HTTP_HEADER_X_FORWARDED_FOR 
HTTP_HEADER_VARY 
HTTP_HEADER_X_XSS_PROTECTION 
HTTP_HEADER_X_FORWARDED_PROTO 
HTTP_HEADER_VIA 
HTTP_HEADER_X_FRAME_OPTIONS 
HTTP_HEADER_WWW_AUTHENTICATE 
HTTP_HEADER_X_POWERED_BY 
HTTP_HEADER_X_REAL_IP 
HTTP_HEADER_X_REQUESTED_WITH 
HTTP_HEADER_COLON_AUTHORITY 
HTTP_HEADER_COLON_METHOD 
HTTP_HEADER_COLON_PATH 
HTTP_HEADER_COLON_PROTOCOL 
HTTP_HEADER_COLON_SCHEME 
HTTP_HEADER_COLON_STATUS 
HTTP_HEADER_ACCEPT 
HTTP_HEADER_ACCEPT_CHARSET 
HTTP_HEADER_ACCEPT_DATETIME 
HTTP_HEADER_NONE 
HTTP_HEADER_OTHER 

Definition at line 22 of file HTTPCommonHeaders.template.h.

22  : uint8_t {
23  // code reserved to indicate the absence of an HTTP header
24  HTTP_HEADER_NONE = 0,
25  // code for any HTTP header name not in the list of common headers
27 
28  /* the following is a placeholder for the build script to generate a list
29  * of enum values from the list in HTTPCommonHeaders.txt
30  *
31  * enum name of Some-Header is HTTP_HEADER_SOME_HEADER,
32  * so an example fragment of the generated list could be:
33  * ...
34  * HTTP_HEADER_WARNING = 65,
35  * HTTP_HEADER_WWW_AUTHENTICATE = 66,
36  * HTTP_HEADER_X_BACKEND = 67,
37  * HTTP_HEADER_X_BLOCKID = 68,
38  * ...
39  */
40 %%%%%
41 
42 };
enum proxygen::HTTPMethod
strong

See the definitions in RFC2616 5.1.1 for the source of this list. Today, proxygen only understands the methods defined in 5.1.1 and is not aware of any extension methods. If you wish to support extension methods, you must handle those separately from this enum.

Enumerator
GET 
POST 
OPTIONS 
DELETE 
HEAD 
CONNECT 
PUT 
TRACE 
PATCH 
SUB 
PUB 
UNSUB 

Definition at line 42 of file HTTPMethod.h.

42  {
#define HTTP_METHOD_GEN(x)
Definition: HTTPMethod.h:19
#define HTTP_METHOD_ENUM(method)
Definition: HTTPMethod.h:34
Enumerator
kErrorNone 
kErrorMessage 
kErrorConnect 
kErrorConnectTimeout 
kErrorRead 
kErrorWrite 
kErrorTimeout 
kErrorHandshake 
kErrorNoServer 
kErrorMaxRedirects 
kErrorInvalidRedirect 
kErrorResponseAction 
kErrorMaxConnects 
kErrorDropped 
kErrorConnection 
kErrorConnectionReset 
kErrorParseHeader 
kErrorParseBody 
kErrorEOF 
kErrorClientRenegotiation 
kErrorUnknown 
kErrorBadDecompress 
kErrorSSL 
kErrorStreamAbort 
kErrorStreamUnacknowledged 
kErrorWriteTimeout 
kErrorAddressPrivate 
kErrorAddressFamilyNotSupported 
kErrorDNSNoResults 
kErrorMalformedInput 
kErrorUnsupportedExpectation 
kErrorMethodNotSupported 
kErrorUnsupportedScheme 
kErrorShutdown 
kErrorIngressStateTransition 
kErrorClientSilent 
kErrorCanceled 
kErrorParseResponse 
kErrorConnRefused 
kErrorDNSOtherServer 
kErrorDNSOtherClient 
kErrorDNSOtherCancelled 
kErrorDNSshutdown 
kErrorDNSgetaddrinfo 
kErrorDNSthreadpool 
kErrorDNSunimplemented 
kErrorNetwork 
kErrorConfiguration 
kErrorEarlyDataRejected 
kErrorEarlyDataFailed 
kErrorMax 

Definition at line 73 of file ProxygenErrorEnum.h.

73  {
#define PROXYGEN_ERROR_ENUM(error)
#define PROXYGEN_ERROR_GEN(x)
Enumerator
HEADER_TABLE_SIZE 
ENABLE_PUSH 
MAX_CONCURRENT_STREAMS 
INITIAL_WINDOW_SIZE 
MAX_FRAME_SIZE 
MAX_HEADER_LIST_SIZE 
ENABLE_CONNECT_PROTOCOL 
THRIFT_CHANNEL_ID_DEPRECATED 
ENABLE_EX_HEADERS 
THRIFT_CHANNEL_ID 
SETTINGS_HTTP_CERT_AUTH 
_SPDY_UPLOAD_BANDWIDTH 
_SPDY_DOWNLOAD_BANDWIDTH 
_SPDY_ROUND_TRIP_TIME 
_SPDY_CURRENT_CWND 
_SPDY_DOWNLOAD_RETRANS_RATE 
_SPDY_CLIENT_CERTIFICATE_VECTOR_SIZE 
_HQ_HEADER_TABLE_SIZE 
_HQ_NUM_PLACEHOLDERS 
_HQ_MAX_HEADER_LIST_SIZE 
_HQ_QPACK_BLOCKED_STREAMS 

Definition at line 21 of file SettingsId.h.

21  : uint64_t {
22  // From HTTP/2
24  ENABLE_PUSH = 2,
27  MAX_FRAME_SIZE = 5,
29 
31 
33 
34  // 0xf000 and 0xffff being reserved for Experimental Use
35  ENABLE_EX_HEADERS = 0xfbfb,
36  THRIFT_CHANNEL_ID = 0xf100,
37 
38  // For secondary authentication in HTTP/2
39  SETTINGS_HTTP_CERT_AUTH = 0xff00,
40 
41  // From SPDY, mostly unused
45  // MAX_CONCURRENT_STREAMS = 4,
48  // INITIAL_WINDOW_SIZE = 7,
50 
51  // From HQ
56 };
#define HQ_SETTINGS_MASK
Definition: SettingsId.h:19
#define SPDY_SETTINGS_MASK
Definition: SettingsId.h:18
enum proxygen::SPDYVersion
strong
Enumerator
SPDY3 
SPDY3_1 

Definition at line 14 of file SPDYVersion.h.

Enumerator
TotalRequest 
RequestExchange 
ResponseBodyRead 
PreConnect 
PostConnect 
DnsResolution 
DnsCache 
RetryingDnsResolution 
TcpConnect 
TlsSetup 
TotalConnect 
Decompression 
CertVerification 
ProxyConnect 
Push 
Scheduling 
NetworkChange 
MultiConnector 
SingleConnector 
SessionTransactions 
TCPInfo 
ConnInfo 
ZeroSetup 
ZeroVerification 
ZeroConnector 
ReplaySafety 
HTTPPerfParameters 
RetryFilter 
ZeroFallback 
TLSCachedInfo 
FBLigerProtocol 
MQTTClient 
MQTTMessage 
MQTTConnect 

Definition at line 10 of file TraceEventType.h.

10  {
14  PreConnect,
17  DnsCache,
19  TcpConnect,
20  TlsSetup,
25  Push,
26  Scheduling,
31  TCPInfo,
32  ConnInfo,
33  ZeroSetup,
42  MQTTClient,
45 };
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect DNSResolution DNSCache RetryingDNSResolution TCPConnect TLSSetup TotalConnect decompression_filter cert_verification proxy_connect push scheduling network_change multi_connector single_connector SessionTransactions TCPInfo ConnInfo ZeroSetup ZeroVerification
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect DNSResolution DNSCache RetryingDnsResolution
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect DNSResolution DNSCache RetryingDNSResolution TCPConnect TLSSetup TotalConnect decompression_filter cert_verification proxy_connect push scheduling network_change multi_connector single_connector SessionTransactions TCPInfo ConnInfo ZeroSetup ZeroVerification ZeroConnector ReplaySafety HTTPPerfParameters RetryFilter ZeroFallback TLSCachedInfo FBLigerProtocol MQTTClient MQTTMessage MQTTConnect
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect DNSResolution DNSCache RetryingDNSResolution TCPConnect TLSSetup TotalConnect decompression_filter CertVerification
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect DNSResolution DNSCache RetryingDNSResolution TCPConnect TLSSetup TotalConnect decompression_filter cert_verification proxy_connect push scheduling network_change multi_connector single_connector SessionTransactions TCPInfo ConnInfo ZeroSetup ZeroVerification ZeroConnector ReplaySafety HTTPPerfParameters RetryFilter ZeroFallback TLSCachedInfo FBLigerProtocol MQTTClient
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect DNSResolution DNSCache RetryingDNSResolution TCPConnect TLSSetup TotalConnect decompression_filter cert_verification proxy_connect push scheduling network_change multi_connector single_connector SessionTransactions TCPInfo ConnInfo ZeroSetup ZeroVerification ZeroConnector
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect DNSResolution DNSCache RetryingDNSResolution TCPConnect TLSSetup TotalConnect decompression_filter cert_verification proxy_connect push scheduling network_change multi_connector single_connector SessionTransactions TCPInfo ConnInfo ZeroSetup
TotalRequest HTTPRequestExchange ResponseBodyRead
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect DNSResolution DNSCache RetryingDNSResolution TCPConnect TLSSetup TotalConnect decompression_filter cert_verification proxy_connect push scheduling network_change multi_connector single_connector SessionTransactions TCPInfo ConnInfo ZeroSetup ZeroVerification ZeroConnector ReplaySafety HTTPPerfParameters RetryFilter ZeroFallback TLSCachedInfo FBLigerProtocol MQTTClient MQTTMessage
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect DNSResolution DNSCache RetryingDNSResolution TCPConnect TLSSetup TotalConnect decompression_filter cert_verification proxy_connect push scheduling network_change MultiConnector
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect DNSResolution DNSCache RetryingDNSResolution TCPConnect TLSSetup TotalConnect decompression_filter cert_verification proxy_connect push scheduling network_change multi_connector single_connector SessionTransactions TCPInfo ConnInfo ZeroSetup ZeroVerification ZeroConnector ReplaySafety HTTPPerfParameters RetryFilter ZeroFallback TLSCachedInfo
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect DNSResolution DNSCache RetryingDNSResolution TCPConnect TLSSetup TotalConnect decompression_filter cert_verification proxy_connect push scheduling network_change multi_connector SingleConnector
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect DNSResolution DNSCache RetryingDNSResolution TCPConnect TLSSetup TotalConnect decompression_filter cert_verification proxy_connect push scheduling network_change multi_connector single_connector SessionTransactions TCPInfo ConnInfo
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect DNSResolution DNSCache RetryingDNSResolution TCPConnect TLSSetup TotalConnect decompression_filter cert_verification proxy_connect push scheduling network_change multi_connector single_connector SessionTransactions TCPInfo
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect DNSResolution DNSCache RetryingDNSResolution TCPConnect TlsSetup
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect DNSResolution DNSCache RetryingDNSResolution TcpConnect
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect DNSResolution DnsCache
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect DNSResolution DNSCache RetryingDNSResolution TCPConnect TLSSetup TotalConnect Decompression
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect DNSResolution DNSCache RetryingDNSResolution TCPConnect TLSSetup TotalConnect decompression_filter cert_verification proxy_connect push scheduling network_change multi_connector single_connector SessionTransactions TCPInfo ConnInfo ZeroSetup ZeroVerification ZeroConnector ReplaySafety HTTPPerfParameters RetryFilter ZeroFallback TLSCachedInfo FBLigerProtocol
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect DNSResolution DNSCache RetryingDNSResolution TCPConnect TLSSetup TotalConnect decompression_filter cert_verification proxy_connect push scheduling network_change multi_connector single_connector SessionTransactions TCPInfo ConnInfo ZeroSetup ZeroVerification ZeroConnector ReplaySafety HTTPPerfParameters RetryFilter ZeroFallback
TotalRequest RequestExchange
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect DNSResolution DNSCache RetryingDNSResolution TCPConnect TLSSetup TotalConnect decompression_filter cert_verification proxy_connect push scheduling network_change multi_connector single_connector SessionTransactions TCPInfo ConnInfo ZeroSetup ZeroVerification ZeroConnector ReplaySafety
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect DNSResolution DNSCache RetryingDNSResolution TCPConnect TLSSetup TotalConnect decompression_filter cert_verification proxy_connect push scheduling network_change multi_connector single_connector SessionTransactions TCPInfo ConnInfo ZeroSetup ZeroVerification ZeroConnector ReplaySafety HTTPPerfParameters
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect DnsResolution
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect DNSResolution DNSCache RetryingDNSResolution TCPConnect TLSSetup TotalConnect decompression_filter cert_verification proxy_connect push scheduling network_change multi_connector single_connector SessionTransactions TCPInfo ConnInfo ZeroSetup ZeroVerification ZeroConnector ReplaySafety HTTPPerfParameters RetryFilter
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect DNSResolution DNSCache RetryingDNSResolution TCPConnect TLSSetup TotalConnect decompression_filter cert_verification proxy_connect push Scheduling
TotalRequest
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect DNSResolution DNSCache RetryingDNSResolution TCPConnect TLSSetup TotalConnect
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect DNSResolution DNSCache RetryingDNSResolution TCPConnect TLSSetup TotalConnect decompression_filter cert_verification proxy_connect Push
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect DNSResolution DNSCache RetryingDNSResolution TCPConnect TLSSetup TotalConnect decompression_filter cert_verification ProxyConnect
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect DNSResolution DNSCache RetryingDNSResolution TCPConnect TLSSetup TotalConnect decompression_filter cert_verification proxy_connect push scheduling network_change multi_connector single_connector SessionTransactions
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect DNSResolution DNSCache RetryingDNSResolution TCPConnect TLSSetup TotalConnect decompression_filter cert_verification proxy_connect push scheduling NetworkChange
Enumerator
ErrorStage 
Error 
ProxygenError 
HTTPStatus 
DirectionError 
CodecError 
CallPath 
Uri 
IsSecure 
UsingProxy 
StatusCode 
Protocol 
SecurityProtocol 
ReplaySafe 
LocalAddr 
LocalPort 
ContentType 
ReqHeaderSize 
ReqHeaderCompSize 
ReqBodySize 
RspHeaderSize 
RspHeaderCompSize 
RedirectLocation 
NumRedirects 
RedirectResponseCode 
NumZeroRttRetries 
PriorityChanges 
UsingHTTP2 
FirstBodyByteFlushedRatio 
LastBodyByteFlushedRatio 
FlowControlPauses 
HTTPMethod 
RangeRequest 
RequestSendTime 
RspIntvlAvg 
RspIntvlStdDev 
RspNumOnBody 
ServerQuality 
ServerRtt 
RecvToAck 
ServerRtx 
ServerCwnd 
ServerMss 
ServerTotalBytesWritten 
NewConnection 
IsWaitingForNewConn 
NewConnTimeout 
InFlightConns 
CachedSessions 
CachedActiveSessions 
ConnsStarted 
RequestsWaited 
TotalRequestsWaited 
TotalConnsStarted 
TotalBackupConnsStarted 
SessionCacheHitType 
PerDomainLimit 
DynamicDomainLimitRatio 
LoadBalancing 
MaxConnectionRetryCount 
MaxIdleHTTPSessions 
MaxIdleHTTP2Sessions 
ConnRoutingStale 
AltSvcHost 
InjectedSocket 
ServerAddr 
ServerPort 
CachedFamily 
NewSession 
NumWaiting 
HostName 
IpAddr 
Port 
CNameRedirects 
CanonicalName 
NumberResolvers 
ResolversSerialized 
RequestFamily 
NumberAnswers 
NumberDNSRetries 
ResolvedSuccess 
DNSCacheHit 
DNSCacheStale 
DNSPreconnectDomain 
TLSReused 
TLSCacheHit 
CipherName 
TLSVersion 
OpenSSLVersion 
TLSCachePersistence 
TLSCachedInfoHit 
RspBodySize 
RspBodyCompSize 
CompressionType 
CompressionDictSuccess 
CompressionDictError 
CompressionDictID 
VerifiedSuccess 
VerifiedChain 
VerifiedTime 
VerifiedServerAddress 
VerifiedProxyAddress 
VerifiedError 
VerifiedReason 
VerifiedHostname 
VerifiedMatchedCommonName 
VerifiedMatchedSubjectAltName 
VerifiedNameMatched 
VerifiedHostnameFailMessage 
SignatureAlgorithmCertSHA1 
FailureVerifiedCertDepthInChain 
VerifiedChainFailuresOverridden 
VerifiedChainFailureVerificationTime 
TimestampVerifiedCertNotAfterTime 
TimestampVerifiedCertNotBeforeTime 
TimestampVerifiedClientTimeOverride 
TimestampVerifiedTrustedTime 
VerifiedKeyLengthSuccess 
PinningReason 
PinningRequiredHash 
PinningUserHash 
PinningExcludedHash 
PinningRequiredFound 
PinningUserInstalledFound 
PinningUserInstalledCount 
PinningExcludedFound 
PinningTimePin 
PinningHost 
PinningSuccess 
VerifiedTimeMerge 
RevokeReason 
RevokeSuccess 
ProxyHost 
ProxyPort 
ProxyRespStatus 
ProxyRespBody 
ProxyUpstreamDest 
SchedulerType 
InitialPriority 
SizeOfQueue 
PreviousState 
CurrentState 
NetworkID 
NumConnAttempts 
AttemptAddrs 
AttemptAddrFamily 
SucceededConnTime 
RequestID 
HumanReadableName 
CurrentTransactions 
HistoricalMaximumTransactions 
NumberTransactionsServed 
Cwnd 
CwndBytes 
TotalRetx 
InflightPacketLoss 
RTT 
RTTVar 
RTO 
MSS 
MTU 
RcvWnd 
UpstreamCapacity 
ReqsSucceed 
ReqsFailed 
TTFB 
TTLB 
ConnLifeSpan 
EgressBuffered 
SCFGCacheHit 
SCFGExpired 
ZeroAEAD 
ZeroKex 
ZeroVersion 
ZeroRttEnabled 
ZeroFallbackEnabled 
ZeroVerifiedSuccess 
ZeroVerifiedError 
TFOAttempted 
TFOFinished 
MQTTConnAttempts 
IsForeground 
MQTTBytesWritten 
MQTTBytesRead 
RawBytesWritten 
RawBytesRead 
EventLoopTimeAvg 
TransportType 
MQTTMsgRemainingLength 
MsgType 
IsMsgRecv 
ConnectReturnCode 
MQTTMsgBytes 
MsgTopic 
QoS 
IsPushRequest 
PushConnectedInFlight 
PushOrphaned 
AnalyticsTags 

Definition at line 10 of file TraceFieldType.h.

10  {
11  ErrorStage,
12  Error,
14  HTTPStatus,
16  CodecError,
17  CallPath,
18  Uri,
19  IsSecure,
20  UsingProxy,
21  StatusCode,
22  Protocol,
24  ReplaySafe,
25  LocalAddr,
26  LocalPort,
38  UsingHTTP2,
42  HTTPMethod,
49  ServerRtt,
50  RecvToAck,
51  ServerRtx,
52  ServerCwnd,
53  ServerMss,
74  AltSvcHost,
76  ServerAddr,
77  ServerPort,
79  NewSession,
80  NumWaiting,
81  HostName,
82  IpAddr,
83  Port,
95  TLSReused,
97  CipherName,
98  TLSVersion,
102  RspBodySize,
110  VerifiedTime,
138  PinningHost,
141  RevokeReason,
143  ProxyHost,
144  ProxyPort,
150  SizeOfQueue,
152  CurrentState,
153  NetworkID,
155  AttemptAddrs,
158  RequestID,
163  Cwnd,
164  CwndBytes,
165  TotalRetx,
167  RTT,
168  RTTVar,
169  RTO,
170  MSS,
171  MTU,
172  RcvWnd,
174  ReqsSucceed,
175  ReqsFailed,
176  TTFB,
177  TTLB,
178  ConnLifeSpan,
180  SCFGCacheHit,
181  SCFGExpired,
182  ZeroAEAD,
183  ZeroKex,
184  ZeroVersion,
189  TFOAttempted,
190  TFOFinished,
192  IsForeground,
196  RawBytesRead,
200  MsgType,
201  IsMsgRecv,
203  MQTTMsgBytes,
204  MsgTopic,
205  QoS,
208  PushOrphaned,
210 };
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family NewSession
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries ResolvedSuccess
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes UsingHTTP2
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered zero_scfg_cache_hit zero_scfg_expired zero_aead zero_kex zero_version zero_rtt_enabled zero_fallback_enabled zero_verified_success zero_verified_error tfo_attempted tfo_finished mqtt_conn_attempts IsForeground
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error VerifiedReason
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts AttemptAddrs
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev RspNumOnBody
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname VerifiedMatchedCommonName
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting HostName
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state CurrentState
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id VerifiedSuccess
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count PinningExcludedFound
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error CompressionDictID
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address VerifiedProxyAddress
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx ServerCwnd
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name NumberResolvers
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered zero_scfg_cache_hit zero_scfg_expired zero_aead zero_kex zero_version zero_rtt_enabled zero_fallback_enabled zero_verified_success zero_verified_error tfo_attempted tfo_finished mqtt_conn_attempts is_foreground mqtt_bytes_written mqtt_bytes_read raw_bytes_written raw_bytes_read event_loop_time_avg transport_type mqtt_msg_remaining_length msg_type IsMsgRecv
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size RspBodyCompSize
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address Port
error_stage error_description proxygen_error HTTPStatus
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd ServerMss
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit DNSCacheStale
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name TLSVersion
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered zero_scfg_cache_hit zero_scfg_expired zero_aead zero_kex zero_version zero_rtt_enabled zero_fallback_enabled zero_verified_success zero_verified_error tfo_attempted TFOFinished
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest SchedulerType
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed TTFB
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin PinningHost
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu RcvWnd
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses AttemptAddrFamily
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden VerifiedChainFailureVerificationTime
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name CurrentTransactions
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited SessionCacheHitType
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type ReqHeaderSize
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain VerifiedTime
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found PinningUserInstalledCount
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered zero_scfg_cache_hit zero_scfg_expired zero_aead zero_kex zero_version zero_rtt_enabled zero_fallback_enabled zero_verified_success zero_verified_error tfo_attempted tfo_finished mqtt_conn_attempts is_foreground mqtt_bytes_written mqtt_bytes_read raw_bytes_written raw_bytes_read event_loop_time_avg transport_type mqtt_msg_remaining_length msg_type is_msg_received lishV connect_return_code MQTTMsgBytes
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered zero_scfg_cache_hit zero_scfg_expired zero_aead zero_kex zero_version zero_rtt_enabled zero_fallback_enabled zero_verified_success zero_verified_error tfo_attempted tfo_finished mqtt_conn_attempts is_foreground mqtt_bytes_written mqtt_bytes_read raw_bytes_written raw_bytes_read event_loop_time_avg TransportType
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host PinningSuccess
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss ServerTotalBytesWritten
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects RedirectResponseCode
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch RspIntvlAvg
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw NewConnection
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited TotalConnsStarted
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port CachedFamily
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name IpAddr
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version TLSCachePersistence
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success ProxyHost
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port ContentType
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body ProxyUpstreamDest
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered zero_scfg_cache_hit zero_scfg_expired zero_aead zero_kex zero_version zero_rtt_enabled zero_fallback_enabled zero_verified_success ZeroVerifiedError
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash PinningUserHash
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit RspBodySize
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered zero_scfg_cache_hit zero_scfg_expired zero_aead zero_kex zero_version zero_rtt_enabled zero_fallback_enabled zero_verified_success zero_verified_error tfo_attempted tfo_finished mqtt_conn_attempts is_foreground MQTTBytesWritten
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found PinningUserInstalledFound
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session NumWaiting
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 FailureVerifiedCertDepthInChain
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address ServerPort
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes TotalRetx
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain TLSReused
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions CachedActiveSessions
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered zero_scfg_cache_hit zero_scfg_expired zero_aead zero_kex zero_version zero_rtt_enabled zero_fallback_enabled zero_verified_success zero_verified_error tfo_attempted tfo_finished mqtt_conn_attempts is_foreground mqtt_bytes_written mqtt_bytes_read raw_bytes_written raw_bytes_read event_loop_time_avg transport_type mqtt_msg_remaining_length msg_type is_msg_received lishV ConnectReturnCode
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time VerifiedServerAddress
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality ServerRtt
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns NumberTransactionsServed
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started RequestsWaited
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size RspHeaderCompSize
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id NumConnAttempts
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered SCFGCacheHit
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type InitialPriority
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered zero_scfg_cache_hit zero_scfg_expired zero_aead zero_kex zero_version zero_rtt_enabled ZeroFallbackEnabled
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash PinningExcludedHash
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered zero_scfg_cache_hit zero_scfg_expired zero_aead zero_kex zero_version zero_rtt_enabled zero_fallback_enabled zero_verified_success zero_verified_error tfo_attempted tfo_finished mqtt_conn_attempts is_foreground mqtt_bytes_written mqtt_bytes_read raw_bytes_written raw_bytes_read event_loop_time_avg transport_type mqtt_msg_remaining_length MsgType
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt RTTVar
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions ConnRoutingStale
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused TLSCacheHit
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override TimestampVerifiedTrustedTime
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered zero_scfg_cache_hit zero_scfg_expired zero_aead zero_kex zero_version zero_rtt_enabled zero_fallback_enabled zero_verified_success zero_verified_error tfo_attempted tfo_finished mqtt_conn_attempts is_foreground mqtt_bytes_written mqtt_bytes_read raw_bytes_written raw_bytes_read event_loop_time_avg transport_type mqtt_msg_remaining_length msg_type is_msg_received lishV connect_return_code mqtt_msg_bytes msg_topic qos IsPushRequest
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time TimestampVerifiedCertNotAfterTime
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched VerifiedHostnameFailMessage
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing MaxConnectionRetryCount
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe LocalAddr
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss RTT
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb ConnLifeSpan
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason PinningRequiredHash
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers ResolversSerialized
error_stage error_description proxygen_error http_status error_direction codec_error call_path Uri
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered zero_scfg_cache_hit zero_scfg_expired zero_aead zero_kex zero_version zero_rtt_enabled zero_fallback_enabled zero_verified_success zero_verified_error tfo_attempted tfo_finished mqtt_conn_attempts is_foreground mqtt_bytes_written mqtt_bytes_read raw_bytes_written raw_bytes_read event_loop_time_avg transport_type mqtt_msg_remaining_length msg_type is_msg_received lishV connect_return_code mqtt_msg_bytes msg_topic qos is_push_request push_connected_in_flight push_orphaned AnalyticsTags
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span EgressBuffered
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status ProxyRespBody
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size ReqHeaderCompSize
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request RequestSendTime
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions MaxIdleHTTP2Sessions
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found PinningTimePin
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered zero_scfg_cache_hit zero_scfg_expired zero_aead zero_kex zero_version zero_rtt_enabled zero_fallback_enabled zero_verified_success zero_verified_error tfo_attempted tfo_finished mqtt_conn_attempts is_foreground mqtt_bytes_written mqtt_bytes_read raw_bytes_written raw_bytes_read EventLoopTimeAvg
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version OpenSSLVersion
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack ServerRtx
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol ReplaySafe
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family NumberAnswers
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit DynamicDomainLimitRatio
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 FirstBodyByteFlushedRatio
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success VerifiedTimeMerge
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx InflightPacketLoss
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address VerifiedError
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName VerifiedNameMatched
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers NumberDNSRetries
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy StatusCode
error_stage error_description ProxygenError
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection IsWaitingForNewConn
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence TLSCachedInfoHit
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions ConnsStarted
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri IsSecure
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success VerifiedChain
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success DNSCacheHit
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location NumRedirects
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family SucceededConnTime
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served Cwnd
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size RspHeaderSize
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale DNSPreconnectDomain
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash PinningRequiredFound
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time VerifiedKeyLengthSuccess
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered zero_scfg_cache_hit zero_scfg_expired zero_aead zero_kex zero_version zero_rtt_enabled zero_fallback_enabled zero_verified_success zero_verified_error tfo_attempted tfo_finished mqtt_conn_attempts is_foreground mqtt_bytes_written mqtt_bytes_read raw_bytes_written RawBytesRead
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge RevokeReason
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt RecvToAck
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure UsingProxy
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio FlowControlPauses
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss MTU
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit CipherName
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns CachedSessions
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered zero_scfg_cache_hit zero_scfg_expired zero_aead zero_kex zero_version zero_rtt_enabled zero_fallback_enabled ZeroVerifiedSuccess
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered zero_scfg_cache_hit zero_scfg_expired zero_aead zero_kex zero_version zero_rtt_enabled zero_fallback_enabled zero_verified_success zero_verified_error tfo_attempted tfo_finished MQTTConnAttempts
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size CompressionType
error_stage error_description proxygen_error http_status error_direction CodecError
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol SecurityProtocol
error_stage Error
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port ProxyRespStatus
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method RangeRequest
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason RevokeSuccess
error_stage error_description proxygen_error http_status DirectionError
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered zero_scfg_cache_hit zero_scfg_expired zero_aead zero_kex zero_version zero_rtt_enabled zero_fallback_enabled zero_verified_success zero_verified_error tfo_attempted tfo_finished mqtt_conn_attempts is_foreground mqtt_bytes_written mqtt_bytes_read raw_bytes_written raw_bytes_read event_loop_time_avg transport_type mqtt_msg_remaining_length msg_type is_msg_received lishV connect_return_code mqtt_msg_bytes msg_topic qos is_push_request push_connected_in_flight PushOrphaned
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered zero_scfg_cache_hit zero_scfg_expired zero_aead zero_kex zero_version zero_rtt_enabled zero_fallback_enabled zero_verified_success zero_verified_error tfo_attempted tfo_finished mqtt_conn_attempts is_foreground mqtt_bytes_written mqtt_bytes_read raw_bytes_written raw_bytes_read event_loop_time_avg transport_type mqtt_msg_remaining_length msg_type is_msg_received lishV connect_return_code mqtt_msg_bytes msg_topic qos is_push_request PushConnectedInFlight
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects CanonicalName
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses HTTPMethod
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time RequestID
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered zero_scfg_cache_hit zero_scfg_expired zero_aead zero_kex zero_version ZeroRttEnabled
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale AltSvcHost
error_stage error_description proxygen_error http_status error_direction codec_error CallPath
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered zero_scfg_cache_hit SCFGExpired
HTTPServer::Protocol Protocol
Definition: EchoServer.cpp:27
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count MaxIdleHTTPSessions
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size RedirectLocation
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered zero_scfg_cache_hit zero_scfg_expired zero_aead ZeroKex
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type PerDomainLimit
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason VerifiedHostname
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window UpstreamCapacity
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns HistoricalMaximumTransactions
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time TimestampVerifiedCertNotBeforeTime
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size ReqBodySize
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port CNameRedirects
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code NumZeroRttRetries
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity ReqsSucceed
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time TimestampVerifiedClientTimeOverride
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection NewConnTimeout
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type CompressionDictSuccess
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host ProxyPort
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority SizeOfQueue
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id HumanReadableName
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body ServerQuality
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage SignatureAlgorithmCertSHA1
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered zero_scfg_cache_hit zero_scfg_expired zero_aead zero_kex zero_version zero_rtt_enabled zero_fallback_enabled zero_verified_success zero_verified_error tfo_attempted tfo_finished mqtt_conn_attempts is_foreground mqtt_bytes_written mqtt_bytes_read raw_bytes_written raw_bytes_read event_loop_time_avg transport_type MQTTMsgRemainingLength
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average RspIntvlStdDev
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance RTO
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto MSS
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success CompressionDictError
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered zero_scfg_cache_hit zero_scfg_expired zero_aead zero_kex zero_version zero_rtt_enabled zero_fallback_enabled zero_verified_success zero_verified_error tfo_attempted tfo_finished mqtt_conn_attempts is_foreground mqtt_bytes_written mqtt_bytes_read RawBytesWritten
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue PreviousState
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered zero_scfg_cache_hit zero_scfg_expired zero_aead zero_kex ZeroVersion
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio LastBodyByteFlushedRatio
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered zero_scfg_cache_hit zero_scfg_expired zero_aead zero_kex zero_version zero_rtt_enabled zero_fallback_enabled zero_verified_success zero_verified_error tfo_attempted tfo_finished mqtt_conn_attempts is_foreground mqtt_bytes_written mqtt_bytes_read raw_bytes_written raw_bytes_read event_loop_time_avg transport_type mqtt_msg_remaining_length msg_type is_msg_received lishV connect_return_code mqtt_msg_bytes msg_topic QoS
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries PriorityChanges
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success PinningReason
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed ReqsFailed
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state NetworkID
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio LoadBalancing
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered zero_scfg_cache_hit zero_scfg_expired zero_aead zero_kex zero_version zero_rtt_enabled zero_fallback_enabled zero_verified_success zero_verified_error tfo_attempted tfo_finished mqtt_conn_attempts is_foreground mqtt_bytes_written MQTTBytesRead
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited TotalBackupConnsStarted
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket ServerAddr
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout InFlightConns
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized RequestFamily
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host InjectedSocket
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb TTLB
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd CwndBytes
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain VerifiedChainFailuresOverridden
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName VerifiedMatchedSubjectAltName
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered zero_scfg_cache_hit zero_scfg_expired zero_aead zero_kex zero_version zero_rtt_enabled zero_fallback_enabled zero_verified_success zero_verified_error tfo_attempted tfo_finished mqtt_conn_attempts is_foreground mqtt_bytes_written mqtt_bytes_read raw_bytes_written raw_bytes_read event_loop_time_avg transport_type mqtt_msg_remaining_length msg_type is_msg_received lishV connect_return_code mqtt_msg_bytes MsgTopic
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited TotalRequestsWaited
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr LocalPort
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered zero_scfg_cache_hit zero_scfg_expired ZeroAEAD
ErrorStage
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered zero_scfg_cache_hit zero_scfg_expired zero_aead zero_kex zero_version zero_rtt_enabled zero_fallback_enabled zero_verified_success zero_verified_error TFOAttempted
Enumerator
DOWNSTREAM 
UPSTREAM 

Definition at line 17 of file TransportDirection.h.

17  : uint8_t {
18  DOWNSTREAM, // toward the client
19  UPSTREAM // toward the origin application or data
20 };
enum proxygen::UpgradeProtocol : int
strong

Protocol to which the HTTPTransaction was upgraded

Enumerator
TCP 

Definition at line 61 of file HTTPConstants.h.

62  : int {
63  // We only support changing to TCP after CONNECT requests
64  TCP
enum proxygen::ZlibCompressionType : int
strong
Enumerator
NONE 
DEFLATE 
GZIP 

Definition at line 25 of file ZlibStreamDecompressor.h.

enum proxygen::ZstdStatusType : int
strong
Enumerator
NONE 
SUCCESS 
NODICT 
CONTINUE 
ERROR 

Definition at line 28 of file ZstdStreamDecompressor.h.

Function Documentation

proxygen::ACTION_P ( ExpectString  ,
expected   
)

Definition at line 393 of file HTTPSessionMocks.h.

References EXPECT_EQ, and string.

393  {
394  std::string bodystr((const char*)arg0->data(), arg0->length());
395  EXPECT_EQ(bodystr, expected);
396 }
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
const char * string
Definition: Conv.cpp:212
proxygen::ACTION_P ( ExpectBodyLen  ,
expectedLen   
)

Definition at line 398 of file HTTPSessionMocks.h.

References EXPECT_EQ.

398  {
399  EXPECT_EQ(arg1->computeChainDataLength(), expectedLen);
400 }
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
std::string proxygen::base64Encode ( folly::ByteRange  text)

Definition at line 21 of file CryptUtil.cpp.

References folly::Range< Iter >::begin(), folly::Range< Iter >::size(), and string.

Referenced by TEST().

21  {
22  std::string result;
23  BIO *b64 = BIO_new(BIO_f_base64());
24  if (b64 == nullptr) {
25  return result;
26  }
27  BIO *bmem = BIO_new(BIO_s_mem());
28  if (bmem == nullptr) {
29  BIO_free_all(b64);
30  return result;
31  }
32  BUF_MEM *bptr;
33 
34  // chain base64 filter with the memory buffer
35  // so that text will be encoded by base64 and flushed to buffer
36  BIO *chain = BIO_push(b64, bmem);
37  if (chain == nullptr) {
38  BIO_free_all(b64);
39  return result;
40  }
41  BIO_set_flags(chain, BIO_FLAGS_BASE64_NO_NL);
42  BIO_write(chain, text.begin(), text.size());
43  if (BIO_flush(chain) != 1) {
44  BIO_free_all(chain);
45  return result;
46  }
47 
48  BIO_get_mem_ptr(chain, &bptr);
49 
50  if (bptr && bptr->length > 0) {
51  result = std::string((char *)bptr->data, bptr->length);
52  }
53 
54  // free the whole BIO chain (b64 and mem)
55  BIO_free_all(chain);
56  return result;
57 }
constexpr size_type size() const
Definition: Range.h:431
constexpr Iter begin() const
Definition: Range.h:452
const char * string
Definition: Conv.cpp:212
folly::Optional< std::pair< CodecProtocol, std::string > > proxygen::checkForProtocolUpgrade ( const std::string clientUpgrade,
const std::string serverUpgrade,
bool  serverMode 
)

Search the client and server protocol lists for a matching native CodecProtocol

Definition at line 91 of file CodecProtocol.cpp.

References getCodecProtocolFromStr(), proxygen::HTTPCodec::NoExAttributes, folly::none, proxygen::HTTPCodec::NoPadding, proxygen::HTTPCodec::NoStream, and folly::split().

Referenced by proxygen::HTTP1xCodec::onHeadersComplete().

93  {
94  CodecProtocol protocol;
95  if (clientUpgrade.empty() || serverUpgrade.empty()) {
96  return folly::none;
97  }
98 
99  // Should be a comma separated list of protocols, like NPN
100  std::vector<folly::StringPiece> clientProtocols;
101  folly::split(",", clientUpgrade, clientProtocols, true /* ignore empty */);
102  for (auto& clientProtocol: clientProtocols) {
103  boost::algorithm::trim(clientProtocol);
104  }
105 
106  // List of server chosen protocols in layer-ascending order. We can
107  // only support one layer right now. We just skip anything that
108  // isn't an HTTP transport protocol
109  std::vector<folly::StringPiece> serverProtocols;
110  folly::split(",", serverUpgrade, serverProtocols, true /* ignore empty */);
111 
112  for (auto& testProtocol: serverProtocols) {
113  // Get rid of leading/trailing LWS
114  boost::algorithm::trim(testProtocol);
115  if (std::find(clientProtocols.begin(), clientProtocols.end(),
116  testProtocol) == clientProtocols.end()) {
117  if (serverMode) {
118  // client didn't offer this, try the next
119  continue;
120  } else {
121  // The server returned a protocol the client didn't ask for
122  return folly::none;
123  }
124  }
125  protocol = getCodecProtocolFromStr(testProtocol);
126  // Non-native upgrades get returned as HTTP_1_1/<actual protocol>
127  return std::make_pair(protocol, testProtocol.str());
128  }
129  return folly::none;
130 }
void split(const Delim &delimiter, const String &input, std::vector< OutputType > &out, bool ignoreEmpty)
Definition: String-inl.h:382
CodecProtocol getCodecProtocolFromStr(const std::string &protocolStr)
constexpr None none
Definition: Optional.h:87
void proxygen::dumpBinToFile ( const std::string filename,
const folly::IOBuf buf 
)

write the entire binary content from all the buffers into a binary file

Definition at line 132 of file Logging.cpp.

References folly::IOBuf::data(), ERROR, folly::gen::first, folly::IOBuf::length(), folly::IOBuf::next(), and proxygen::IOBufPrinter::printChainInfo().

Referenced by HTTPParallelCodecTest::dumpToFile(), and TEST_F().

132  {
133  struct stat fstat;
134  bool exists = (stat(filename.c_str(), &fstat) == 0);
135  if (exists) {
136  // don't write anything if the file exists
137  return;
138  }
139  std::ofstream file(filename, std::ofstream::binary);
140  if (!file.is_open()) {
141  LOG(ERROR) << "cannot open file " << filename;
142  return;
143  }
144  if (!buf) {
145  file.close();
146  return;
147  }
148  const IOBuf* first = buf;
149  do {
150  file.write((const char *)buf->data(), buf->length());
151  buf = buf->next();
152  } while (buf != first);
153  file.close();
154  LOG(INFO) << "wrote chain " << IOBufPrinter::printChainInfo(buf)
155  << " to " << filename;
156 }
const uint8_t * data() const
Definition: IOBuf.h:499
std::size_t length() const
Definition: IOBuf.h:533
IOBuf * next()
Definition: IOBuf.h:600
constexpr detail::First first
Definition: Base-inl.h:2553
template<typename T >
bool proxygen::durationInitialized ( const T duration)

Definition at line 29 of file Time.h.

References max, and T.

29  {
30  static T zero(0);
31  return duration != T::max() && duration >= zero;
32 }
#define T(v)
Definition: http_parser.c:233
LogLevel max
Definition: LogLevel.cpp:31
void proxygen::fakeMockCodec ( MockHTTPCodec codec)

Definition at line 173 of file TestUtils.cpp.

References testing::_, folly::IOBufQueue::append(), EXPECT_CALL, testing::Invoke(), makeBuf(), uint16_t, uint32_t, uint64_t, and fizz::detail::writeBuf().

Referenced by MATCHER_P(), and TEST_F().

173  {
174  // For each generate* function, write some data to the chain
175  EXPECT_CALL(codec, generateHeader(_, _, _, _, _))
176  .WillRepeatedly(Invoke(
178  HTTPCodec::StreamID /*stream*/,
179  const HTTPMessage& /*msg*/,
180  bool /*eom*/,
181  HTTPHeaderSize* /*size*/) { writeBuf.append(makeBuf(10)); }));
182 
183  EXPECT_CALL(codec, generatePushPromise(_, _, _, _, _, _))
184  .WillRepeatedly(Invoke(
185  [](folly::IOBufQueue& writeBuf,
186  HTTPCodec::StreamID /*stream*/,
187  const HTTPMessage& /*msg*/,
188  HTTPCodec::StreamID /*assocStream*/,
189  bool /*eom*/,
190  HTTPHeaderSize* /*size*/) { writeBuf.append(makeBuf(10)); }));
191 
192  EXPECT_CALL(codec, generateBody(_, _, _, _, _))
193  .WillRepeatedly(Invoke([](folly::IOBufQueue& writeBuf,
194  HTTPCodec::StreamID /*stream*/,
195  std::shared_ptr<folly::IOBuf> chain,
196  folly::Optional<uint8_t> /*padding*/,
197  bool /*eom*/) {
198  auto len = chain->computeChainDataLength();
199  writeBuf.append(chain->clone());
200  return len;
201  }));
202 
203  EXPECT_CALL(codec, generateChunkHeader(_, _, _))
204  .WillRepeatedly(Invoke([](folly::IOBufQueue& writeBuf,
205  HTTPCodec::StreamID /*stream*/,
206  size_t length) {
207  writeBuf.append(makeBuf(length));
208  return length;
209  }));
210 
211  EXPECT_CALL(codec, generateChunkTerminator(_, _))
212  .WillRepeatedly(Invoke(
213  [](folly::IOBufQueue& writeBuf, HTTPCodec::StreamID /*stream*/) {
214  writeBuf.append(makeBuf(4));
215  return 4;
216  }));
217 
218  EXPECT_CALL(codec, generateTrailers(_, _, _))
219  .WillRepeatedly(Invoke([](folly::IOBufQueue& writeBuf,
220  HTTPCodec::StreamID /*stream*/,
221  const HTTPHeaders& /*trailers*/) {
222  writeBuf.append(makeBuf(30));
223  return 30;
224  }));
225 
226  EXPECT_CALL(codec, generateEOM(_, _))
227  .WillRepeatedly(Invoke(
228  [](folly::IOBufQueue& writeBuf, HTTPCodec::StreamID /*stream*/) {
229  writeBuf.append(makeBuf(6));
230  return 6;
231  }));
232 
233  EXPECT_CALL(codec, generateRstStream(_, _, _))
234  .WillRepeatedly(Invoke([](folly::IOBufQueue& writeBuf,
235  HTTPCodec::StreamID /*stream*/,
236  ErrorCode /*code*/) {
237  writeBuf.append(makeBuf(6));
238  return 6;
239  }));
240 
241  EXPECT_CALL(codec, generateGoaway(_, _, _, _))
242  .WillRepeatedly(Invoke([](folly::IOBufQueue& writeBuf,
243  uint32_t /*lastStream*/,
244  ErrorCode,
245  std::shared_ptr<folly::IOBuf>) {
246  writeBuf.append(makeBuf(6));
247  return 6;
248  }));
249 
250  EXPECT_CALL(codec, generatePingRequest(_))
251  .WillRepeatedly(Invoke([] (folly::IOBufQueue& writeBuf) {
252  writeBuf.append(makeBuf(6));
253  return 6;
254  }));
255 
256  EXPECT_CALL(codec, generatePingReply(_, _))
257  .WillRepeatedly(Invoke([](folly::IOBufQueue& writeBuf, uint64_t /*id*/) {
258  writeBuf.append(makeBuf(6));
259  return 6;
260  }));
261 
262  EXPECT_CALL(codec, generateSettings(_))
263  .WillRepeatedly(Invoke([] (folly::IOBufQueue& writeBuf) {
264  writeBuf.append(makeBuf(6));
265  return 6;
266  }));
267 
268  EXPECT_CALL(codec, generateWindowUpdate(_, _, _))
269  .WillRepeatedly(Invoke([](folly::IOBufQueue& writeBuf,
270  HTTPCodec::StreamID /*stream*/,
271  uint32_t /*delta*/) {
272  writeBuf.append(makeBuf(6));
273  return 6;
274  }));
275 
276  EXPECT_CALL(codec, generateCertificateRequest(_, _, _))
277  .WillRepeatedly(Invoke([](folly::IOBufQueue& writeBuf,
278  uint16_t /*requestId*/,
279  std::shared_ptr<folly::IOBuf>) {
280  writeBuf.append(makeBuf(6));
281  return 6;
282  }));
283 
284  EXPECT_CALL(codec, generateCertificate(_, _, _))
285  .WillRepeatedly(Invoke([](folly::IOBufQueue& writeBuf,
286  uint16_t /*certId*/,
287  std::shared_ptr<folly::IOBuf>) {
288  writeBuf.append(makeBuf(6));
289  return 6;
290  }));
291 }
void append(std::unique_ptr< folly::IOBuf > &&buf, bool pack=false)
Definition: IOBufQueue.cpp:143
wangle::HTTPHeaderSize HTTPHeaderSize
CodecFactory codec
std::unique_ptr< folly::IOBuf > makeBuf(uint32_t size)
Definition: ZlibTests.cpp:26
void writeBuf(const Buf &buf, folly::io::Appender &out)
PolymorphicAction< internal::InvokeAction< FunctionImpl > > Invoke(FunctionImpl function_impl)
#define EXPECT_CALL(obj, call)
const internal::AnythingMatcher _
HTTPMessage proxygen::getBigGetRequest ( const std::string url)

Definition at line 85 of file TestUtils.cpp.

References proxygen::HTTPHeaders::add(), proxygen::HTTPMessage::getHeaders(), HTTP_HEADER_HOST, HTTP_HEADER_USER_AGENT, proxygen::http2::kMaxFramePayloadLengthMin, proxygen::HTTPHeaders::set(), proxygen::HTTPMessage::setHTTPVersion(), proxygen::HTTPMessage::setMethod(), proxygen::HTTPMessage::setURL(), and string.

Referenced by MATCHER_P(), TEST_F(), and HTTP2CodecTest::testFrameSizeLimit().

85  {
86  HTTPMessage req;
87  req.setMethod("GET");
88  req.setURL(url);
89  req.setHTTPVersion(1, 1);
90  req.getHeaders().set(HTTP_HEADER_HOST, "www.foo.com");
91  req.getHeaders().add(HTTP_HEADER_USER_AGENT, "coolio");
92  req.getHeaders().add(
93  "x-huge-header",
95  return req;
96 }
const uint32_t kMaxFramePayloadLengthMin
const char * string
Definition: Conv.cpp:212
HTTPMessage proxygen::getChunkedPostRequest ( )

Definition at line 113 of file TestUtils.cpp.

References proxygen::HTTPMessage::getHeaders(), HTTP_HEADER_HOST, HTTP_HEADER_TRANSFER_ENCODING, proxygen::HTTPHeaders::set(), proxygen::HTTPMessage::setHTTPVersion(), proxygen::HTTPMessage::setIsChunked(), proxygen::HTTPMessage::setMethod(), and proxygen::HTTPMessage::setURL().

Referenced by MATCHER_P().

113  {
114  HTTPMessage req;
115  req.setMethod("POST");
116  req.setURL<string>("/");
117  req.setHTTPVersion(1, 1);
118  req.setIsChunked(true);
119  req.getHeaders().set(HTTP_HEADER_HOST, "www.foo.com");
120  req.getHeaders().set(HTTP_HEADER_TRANSFER_ENCODING, "chunked");
121  return req;
122 }
CodecProtocol proxygen::getCodecProtocolFromStr ( const std::string protocolStr)

Get the protocol from the given debugging name. If it's an invalid string, return the default protocol.

Definition at line 69 of file CodecProtocol.cpp.

Referenced by checkForProtocolUpgrade().

69  {
70  return getCodecProtocolFromStr(folly::StringPiece(protocolStr));
71 }
CodecProtocol getCodecProtocolFromStr(const std::string &protocolStr)
const std::string & proxygen::getCodecProtocolString ( CodecProtocol  )

Returns a debugging name to refer to the given protocol.

Definition at line 47 of file CodecProtocol.cpp.

References folly::empty(), HQ, HTTP_1_1, HTTP_2, SPDY_3, and SPDY_3_1.

Referenced by proxygen::HTTPSession::describe(), proxygen::HTTPSession::newExTransaction(), HTTPTargetSessionAcceptor::onCreate(), and proxygen::HTTP1xCodec::onHeadersComplete().

47  {
48  switch (proto) {
49  case CodecProtocol::HTTP_1_1: return http_1_1;
50  case CodecProtocol::SPDY_3: return spdy_3;
51  case CodecProtocol::SPDY_3_1: return spdy_3_1;
52  case CodecProtocol::HTTP_2: return http_2;
53  case CodecProtocol::HQ: return hq;
54  }
55  LOG(FATAL) << "Unreachable";
56  return empty;
57 }
constexpr auto empty(C const &c) -> decltype(c.empty())
Definition: Access.h:55
const char * proxygen::getConnectionCloseReasonString ( ConnectionCloseReason  r)

Definition at line 28 of file HTTPConstants.cpp.

28  {
29  return connectionCloseStrings[(unsigned int)r];
30 }
const char * connectionCloseStrings[]
const char * proxygen::getConnectionCloseReasonStringByIndex ( unsigned int  index)

Definition at line 20 of file HTTPConstants.cpp.

References kMAX_REASON.

20  {
21  if (index >= (unsigned int)ConnectionCloseReason::kMAX_REASON) {
22  index = (unsigned int)ConnectionCloseReason::kMAX_REASON - 1;
23  }
24 
25  return connectionCloseStrings[index];
26 }
const char * connectionCloseStrings[]
void proxygen::getDateOffsetStr ( char  datebuf[32],
int  dayOffset 
)
inline

Get the current date + offset days in Y-m-d format.

Definition at line 129 of file Time.h.

References folly::pushmi::detail::t, and toTimeT().

129  {
130  time_t t = toTimeT(getCurrentTime<SteadyClock>());
131  t += dayOffset * 24 * 60 * 60;
132  struct tm final_tm;
133  localtime_r(&t, &final_tm);
134  strftime(datebuf, sizeof(char) * 32, "%Y-%m-%d", &final_tm);
135 }
time_t toTimeT(TimePoint t)
Definition: Time.h:52
std::string proxygen::getDateTimeStr ( const ASN1_TIME *const  time)

Helper method to convert to OpenSSL type ASN1_TIME to a printable date and time string.

Parameters
timea pointer to the ASN1_TIME instance to be converted.
Returns
a human readable date and time string for the openssl type ASN1_TIME. If there is any error, returns empty string.

Definition at line 17 of file Time.cpp.

References string.

Referenced by getDateTimeStr(), and TEST().

17  {
18  if (!time) {
19  return "";
20  }
21 
22  constexpr auto bufSize = 32;
23  char buf[bufSize] = {0};
24 
25  auto bio = BIO_new(BIO_s_mem());
26  if (!bio) {
27  return "";
28  }
29 
30  ASN1_TIME_print(bio, time);
31  const auto readResult = BIO_read(bio, buf, bufSize - 1);
32  BIO_free(bio);
33 
34  return ((readResult <= 0) ? "" : std::string(buf));
35 }
const char * string
Definition: Conv.cpp:212
std::chrono::nanoseconds time()
void proxygen::getDateTimeStr ( char  datebuf[32],
char  timebuf[32] 
)
inline

Get the current date and time in string formats: Y-m-d and H:M:S.

Definition at line 114 of file Time.h.

References now(), and toTimeT().

114  {
115  time_t now = toTimeT(getCurrentTime<SteadyClock>());
116  struct tm now_tm;
117  localtime_r(&now, &now_tm);
118  if (datebuf) {
119  strftime(datebuf, sizeof(char) * 32, "%Y-%m-%d", &now_tm);
120  }
121  if (timebuf) {
122  strftime(timebuf, sizeof(char) * 32, "%H:%M:%S", &now_tm);
123  }
124 }
time_t toTimeT(TimePoint t)
Definition: Time.h:52
std::chrono::steady_clock::time_point now()
std::string proxygen::getDateTimeStr ( TimePoint  tp)
inline

Helper method to convert TimePoint to a printable date and time string. It will convert static time to system time.

Parameters
timeTimePoint
Returns
a human readable date and time string at UTC timezone. If there is any error, returns empty string.

Definition at line 145 of file Time.h.

References getDateTimeStr(), string, folly::pushmi::detail::t, folly::detail::distributed_mutex::time(), and toTimeT().

145  {
146  time_t t = toTimeT(tp);
147  struct tm final_tm;
148  gmtime_r(&t, &final_tm);
149  char buf[256];
150  if (strftime(buf, sizeof(buf), "%Y-%m-%dT%H:%M:%S %z", &final_tm) > 0) {
151  return std::string(buf);
152  }
153  return "";
154 }
time_t toTimeT(TimePoint t)
Definition: Time.h:52
const char * string
Definition: Conv.cpp:212
const char * proxygen::getErrorCodeString ( ErrorCode  error)

Returns a string representation of the error code.

Definition at line 18 of file ErrorCode.cpp.

References _SPDY_INVALID_STREAM, CANCEL, COMPRESSION_ERROR, CONNECT_ERROR, ENHANCE_YOUR_CALM, FLOW_CONTROL_ERROR, FRAME_SIZE_ERROR, HTTP_1_1_REQUIRED, INADEQUATE_SECURITY, INTERNAL_ERROR, NO_ERROR, PROTOCOL_ERROR, REFUSED_STREAM, SETTINGS_TIMEOUT, and STREAM_CLOSED.

Referenced by proxygen::HTTP2Codec::checkConnectionError(), proxygen::SPDYCodec::generateGoaway(), proxygen::HTTP2Codec::generateGoaway(), proxygen::SPDYCodec::generateRstStream(), proxygen::HTTP2Codec::generateRstStream(), proxygen::HTTPCodecPrinter::onAbort(), proxygen::HTTPSession::onAbort(), proxygen::HTTPCodecPrinter::onGoaway(), proxygen::HTTPSession::onGoaway(), operator<<(), proxygen::HTTP2Codec::parseGoaway(), and proxygen::HTTP2Codec::parseRstStream().

18  {
19  switch (error) {
20  case ErrorCode::NO_ERROR: return "NO_ERROR";
21  case ErrorCode::PROTOCOL_ERROR: return "PROTOCOL_ERROR";
22  case ErrorCode::INTERNAL_ERROR: return "INTERNAL_ERROR";
23  case ErrorCode::FLOW_CONTROL_ERROR: return "FLOW_CONTROL_ERROR";
24  case ErrorCode::SETTINGS_TIMEOUT: return "SETTINGS_TIMEOUT";
25  case ErrorCode::STREAM_CLOSED: return "STREAM_CLOSED";
26  case ErrorCode::FRAME_SIZE_ERROR: return "FRAME_SIZE_ERROR";
27  case ErrorCode::REFUSED_STREAM: return "REFUSED_STREAM";
28  case ErrorCode::CANCEL: return "CANCEL";
29  case ErrorCode::COMPRESSION_ERROR: return "COMPRESSION_ERROR";
30  case ErrorCode::CONNECT_ERROR: return "CONNECT_ERROR";
31  case ErrorCode::ENHANCE_YOUR_CALM: return "ENHANCE_YOUR_CALM";
32  case ErrorCode::INADEQUATE_SECURITY: return "INADEQUATE_SECURITY";
33  case ErrorCode::HTTP_1_1_REQUIRED: return "HTTP_1_1_REQUIRED";
34  case ErrorCode::_SPDY_INVALID_STREAM: return "_SPDY_INVALID_STREAM";
35  }
36  LOG(FATAL) << "Unreachable";
37  return "";
38 }
requires And< SemiMovable< VN >... > &&SemiMovable< E > auto error(E e)
Definition: error.h:48
const char * proxygen::getErrorString ( ProxygenError  error)

Definition at line 25 of file ProxygenErrorEnum.cpp.

References folly::pushmi::operators::error(), and kErrorMax.

Referenced by proxygen::HTTPSession::errorOnTransactionIds(), ProxyService::ProxyHandler::onError(), proxygen::HTTPSession::onGoaway(), operator<<(), and proxygen::HTTPSession::shutdownTransport().

25  {
26  if (error < kErrorNone || error >= kErrorMax) {
27  return errorStrings[kErrorMax];
28  } else {
29  return errorStrings[error];
30  }
31 }
requires And< SemiMovable< VN >... > &&SemiMovable< E > auto error(E e)
Definition: error.h:48
const char * proxygen::getErrorStringByIndex ( int  i)

Definition at line 33 of file ProxygenErrorEnum.cpp.

References i.

33  {
34  return errorStrings[i];
35 }
HTTPMessage proxygen::getPostRequest ( uint32_t  contentLength)

Definition at line 102 of file TestUtils.cpp.

References proxygen::HTTPMessage::getHeaders(), HTTP_HEADER_CONTENT_LENGTH, HTTP_HEADER_HOST, proxygen::HTTPHeaders::set(), proxygen::HTTPMessage::setHTTPVersion(), proxygen::HTTPMessage::setMethod(), and proxygen::HTTPMessage::setURL().

Referenced by TestPriorityMapBuilder::createVirtualStreams(), TestAbortPost< stage >::doAbortTest(), makePostRequest(), MATCHER_P(), and TEST_F().

102  {
103  HTTPMessage req;
104  req.setMethod("POST");
105  req.setURL<string>("/");
106  req.setHTTPVersion(1, 1);
107  req.getHeaders().set(HTTP_HEADER_HOST, "www.foo.com");
108  req.getHeaders().set(HTTP_HEADER_CONTENT_LENGTH,
109  folly::to<string>(contentLength));
110  return req;
111 }
std::unique_ptr< HTTPMessage > proxygen::getPriorityMessage ( uint8_t  priority)

Definition at line 29 of file TestUtils.cpp.

References proxygen::spdy::kVersionStrv2.

Referenced by MATCHER_P().

29  {
30  auto ret = std::make_unique<HTTPMessage>();
31  ret->setAdvancedProtocolString(spdy::kVersionStrv2);
32  ret->setPriority(priority);
33  return ret;
34 }
const std::string kVersionStrv2
HTTPMessage proxygen::getPubRequest ( const std::string url)

Definition at line 128 of file TestUtils.cpp.

References proxygen::HTTPMessage::getHeaders(), HTTP_HEADER_HOST, proxygen::HTTPHeaders::set(), proxygen::HTTPMessage::setHTTPVersion(), proxygen::HTTPMessage::setMethod(), and proxygen::HTTPMessage::setURL().

Referenced by MATCHER_P().

128  {
129  HTTPMessage req;
130  req.setMethod("PUB");
131  req.setURL(url);
132  req.setHTTPVersion(1, 1);
133  req.getHeaders().set(HTTP_HEADER_HOST, "www.foo.com");
134  return req;
135 }
HTTPMessage proxygen::getResponse ( uint32_t  code,
uint32_t  bodyLen 
)

Definition at line 137 of file TestUtils.cpp.

References proxygen::HTTPMessage::getHeaders(), HTTP_HEADER_CONTENT_LENGTH, proxygen::HTTPHeaders::set(), and proxygen::HTTPMessage::setStatusCode().

Referenced by TestPriorityMapBuilder::createVirtualStreams(), MATCHER_P(), and TEST_F().

137  {
138  HTTPMessage resp;
139  resp.setStatusCode(code);
140  if (bodyLen > 0) {
141  resp.getHeaders().set(HTTP_HEADER_CONTENT_LENGTH,
142  folly::to<string>(bodyLen));
143  }
144  return resp;
145 }
AsyncTimeoutSet::TimeoutClock& proxygen::getTimeoutClock ( )

Definition at line 26 of file AsyncTimeoutSet.cpp.

Referenced by proxygen::AsyncTimeoutSet::Callback::cancelTimeoutImpl().

26  {
27  static SimpleTimeoutClock timeoutClock;
28 
29  return timeoutClock;
30 }
TraceEventType proxygen::getTraceEventTypeFromString ( const std::string str)

Definition at line 86 of file TraceEventType.cpp.

References CertVerification, ConnInfo, Decompression, DnsCache, DnsResolution, FBLigerProtocol, HTTPPerfParameters, MQTTClient, MQTTConnect, MQTTMessage, MultiConnector, NetworkChange, PostConnect, PreConnect, ProxyConnect, Push, ReplaySafety, RequestExchange, ResponseBodyRead, RetryFilter, RetryingDnsResolution, Scheduling, SessionTransactions, SingleConnector, TcpConnect, TCPInfo, TLSCachedInfo, TlsSetup, TotalConnect, TotalRequest, ZeroConnector, ZeroFallback, ZeroSetup, and ZeroVerification.

86  {
101  if (str == kTraceEventTypePush) return TraceEventType::Push;
121  throw std::invalid_argument ("No matching TraceEventType from string");
122 };
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect DNSResolution DNSCache RetryingDNSResolution TCPConnect TLSSetup TotalConnect decompression_filter cert_verification proxy_connect push scheduling network_change multi_connector single_connector SessionTransactions TCPInfo ConnInfo ZeroSetup ZeroVerification
static const std::string kTraceEventTypeZeroVerification
static const std::string kTraceEventTypeDnsResolution
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect DNSResolution DNSCache RetryingDnsResolution
static const std::string kTraceEventTypeRetryFilter
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect DNSResolution DNSCache RetryingDNSResolution TCPConnect TLSSetup TotalConnect decompression_filter cert_verification proxy_connect push scheduling network_change multi_connector single_connector SessionTransactions TCPInfo ConnInfo ZeroSetup ZeroVerification ZeroConnector ReplaySafety HTTPPerfParameters RetryFilter ZeroFallback TLSCachedInfo FBLigerProtocol MQTTClient MQTTMessage MQTTConnect
static const std::string kTraceEventTypePostConnect
static const std::string kTraceEventTypeTotalConnect
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect DNSResolution DNSCache RetryingDNSResolution TCPConnect TLSSetup TotalConnect decompression_filter CertVerification
static const std::string kTraceEventTypeRequestExchange
static const std::string kTraceEventTypeTotalRequest
static const std::string kTraceEventTypeProxyConnect
static const std::string kTraceEventTypePush
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect DNSResolution DNSCache RetryingDNSResolution TCPConnect TLSSetup TotalConnect decompression_filter cert_verification proxy_connect push scheduling network_change multi_connector single_connector SessionTransactions TCPInfo ConnInfo ZeroSetup ZeroVerification ZeroConnector ReplaySafety HTTPPerfParameters RetryFilter ZeroFallback TLSCachedInfo FBLigerProtocol MQTTClient
static const std::string kTraceEventTypeConnInfo
static const std::string kTraceEventTypeMultiConnector
static const std::string kTraceEventTypeMQTTMessage
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect DNSResolution DNSCache RetryingDNSResolution TCPConnect TLSSetup TotalConnect decompression_filter cert_verification proxy_connect push scheduling network_change multi_connector single_connector SessionTransactions TCPInfo ConnInfo ZeroSetup ZeroVerification ZeroConnector
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect DNSResolution DNSCache RetryingDNSResolution TCPConnect TLSSetup TotalConnect decompression_filter cert_verification proxy_connect push scheduling network_change multi_connector single_connector SessionTransactions TCPInfo ConnInfo ZeroSetup
TotalRequest HTTPRequestExchange ResponseBodyRead
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect DNSResolution DNSCache RetryingDNSResolution TCPConnect TLSSetup TotalConnect decompression_filter cert_verification proxy_connect push scheduling network_change multi_connector single_connector SessionTransactions TCPInfo ConnInfo ZeroSetup ZeroVerification ZeroConnector ReplaySafety HTTPPerfParameters RetryFilter ZeroFallback TLSCachedInfo FBLigerProtocol MQTTClient MQTTMessage
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect DNSResolution DNSCache RetryingDNSResolution TCPConnect TLSSetup TotalConnect decompression_filter cert_verification proxy_connect push scheduling network_change MultiConnector
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect DNSResolution DNSCache RetryingDNSResolution TCPConnect TLSSetup TotalConnect decompression_filter cert_verification proxy_connect push scheduling network_change multi_connector single_connector SessionTransactions TCPInfo ConnInfo ZeroSetup ZeroVerification ZeroConnector ReplaySafety HTTPPerfParameters RetryFilter ZeroFallback TLSCachedInfo
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect DNSResolution DNSCache RetryingDNSResolution TCPConnect TLSSetup TotalConnect decompression_filter cert_verification proxy_connect push scheduling network_change multi_connector SingleConnector
static const std::string kTraceEventTypeScheduling
static const std::string kTraceEventTypeCertVerification
static const std::string kTraceEventTypeDnsCache
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect DNSResolution DNSCache RetryingDNSResolution TCPConnect TLSSetup TotalConnect decompression_filter cert_verification proxy_connect push scheduling network_change multi_connector single_connector SessionTransactions TCPInfo ConnInfo
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect DNSResolution DNSCache RetryingDNSResolution TCPConnect TLSSetup TotalConnect decompression_filter cert_verification proxy_connect push scheduling network_change multi_connector single_connector SessionTransactions TCPInfo
static const std::string kTraceEventTypeTlsSetup
static const std::string kTraceEventTypeMQTTConnect
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect DNSResolution DNSCache RetryingDNSResolution TCPConnect TlsSetup
static const std::string kTraceEventTypeZeroFallback
static const std::string kTraceEventTypeTcpConnect
static const std::string kTraceEventTypeReplaySafety
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect DNSResolution DNSCache RetryingDNSResolution TcpConnect
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect DNSResolution DnsCache
static const std::string kTraceEventTypeRetryingDnsResolution
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect DNSResolution DNSCache RetryingDNSResolution TCPConnect TLSSetup TotalConnect Decompression
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect DNSResolution DNSCache RetryingDNSResolution TCPConnect TLSSetup TotalConnect decompression_filter cert_verification proxy_connect push scheduling network_change multi_connector single_connector SessionTransactions TCPInfo ConnInfo ZeroSetup ZeroVerification ZeroConnector ReplaySafety HTTPPerfParameters RetryFilter ZeroFallback TLSCachedInfo FBLigerProtocol
static const std::string kTraceEventTypeNetworkChange
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect DNSResolution DNSCache RetryingDNSResolution TCPConnect TLSSetup TotalConnect decompression_filter cert_verification proxy_connect push scheduling network_change multi_connector single_connector SessionTransactions TCPInfo ConnInfo ZeroSetup ZeroVerification ZeroConnector ReplaySafety HTTPPerfParameters RetryFilter ZeroFallback
TotalRequest RequestExchange
static const std::string kTraceEventTypeMQTTClient
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect DNSResolution DNSCache RetryingDNSResolution TCPConnect TLSSetup TotalConnect decompression_filter cert_verification proxy_connect push scheduling network_change multi_connector single_connector SessionTransactions TCPInfo ConnInfo ZeroSetup ZeroVerification ZeroConnector ReplaySafety
static const std::string kTraceEventTypeSessionTransactions
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect DNSResolution DNSCache RetryingDNSResolution TCPConnect TLSSetup TotalConnect decompression_filter cert_verification proxy_connect push scheduling network_change multi_connector single_connector SessionTransactions TCPInfo ConnInfo ZeroSetup ZeroVerification ZeroConnector ReplaySafety HTTPPerfParameters
static const std::string kTraceEventTypeFBLigerProtocol
static const std::string kTraceEventTypePreConnect
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect DnsResolution
static const std::string kTraceEventTypeHTTPPerfParameters
static const std::string kTraceEventTypeZeroSetup
static const std::string kTraceEventTypeResponseBodyRead
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect DNSResolution DNSCache RetryingDNSResolution TCPConnect TLSSetup TotalConnect decompression_filter cert_verification proxy_connect push scheduling network_change multi_connector single_connector SessionTransactions TCPInfo ConnInfo ZeroSetup ZeroVerification ZeroConnector ReplaySafety HTTPPerfParameters RetryFilter
static const std::string kTraceEventTypeSingleConnector
static const std::string kTraceEventTypeDecompression
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect DNSResolution DNSCache RetryingDNSResolution TCPConnect TLSSetup TotalConnect decompression_filter cert_verification proxy_connect push Scheduling
TotalRequest
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect DNSResolution DNSCache RetryingDNSResolution TCPConnect TLSSetup TotalConnect
static const std::string kTraceEventTypeZeroConnector
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect DNSResolution DNSCache RetryingDNSResolution TCPConnect TLSSetup TotalConnect decompression_filter cert_verification proxy_connect Push
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect DNSResolution DNSCache RetryingDNSResolution TCPConnect TLSSetup TotalConnect decompression_filter cert_verification ProxyConnect
static const std::string kTraceEventTypeTLSCachedInfo
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect DNSResolution DNSCache RetryingDNSResolution TCPConnect TLSSetup TotalConnect decompression_filter cert_verification proxy_connect push scheduling network_change multi_connector single_connector SessionTransactions
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect DNSResolution DNSCache RetryingDNSResolution TCPConnect TLSSetup TotalConnect decompression_filter cert_verification proxy_connect push scheduling NetworkChange
static const std::string kTraceEventTypeTCPInfo
const std::string & proxygen::getTraceEventTypeString ( TraceEventType  type)

Definition at line 44 of file TraceEventType.cpp.

References CertVerification, ConnInfo, Decompression, DnsCache, DnsResolution, FBLigerProtocol, HTTPPerfParameters, kTraceEventTypeCertVerification, kTraceEventTypeConnInfo, kTraceEventTypeDecompression, kTraceEventTypeDnsCache, kTraceEventTypeDnsResolution, kTraceEventTypeFBLigerProtocol, kTraceEventTypeHTTPPerfParameters, kTraceEventTypeMQTTClient, kTraceEventTypeMQTTConnect, kTraceEventTypeMQTTMessage, kTraceEventTypeMultiConnector, kTraceEventTypeNetworkChange, kTraceEventTypePostConnect, kTraceEventTypePreConnect, kTraceEventTypeProxyConnect, kTraceEventTypePush, kTraceEventTypeReplaySafety, kTraceEventTypeRequestExchange, kTraceEventTypeResponseBodyRead, kTraceEventTypeRetryFilter, kTraceEventTypeRetryingDnsResolution, kTraceEventTypeScheduling, kTraceEventTypeSessionTransactions, kTraceEventTypeSingleConnector, kTraceEventTypeTcpConnect, kTraceEventTypeTCPInfo, kTraceEventTypeTLSCachedInfo, kTraceEventTypeTlsSetup, kTraceEventTypeTotalConnect, kTraceEventTypeTotalRequest, kTraceEventTypeZeroConnector, kTraceEventTypeZeroFallback, kTraceEventTypeZeroSetup, kTraceEventTypeZeroVerification, MQTTClient, MQTTConnect, MQTTMessage, MultiConnector, NetworkChange, PostConnect, PreConnect, ProxyConnect, Push, ReplaySafety, RequestExchange, ResponseBodyRead, RetryFilter, RetryingDnsResolution, Scheduling, SessionTransactions, SingleConnector, string, TcpConnect, TCPInfo, TLSCachedInfo, TlsSetup, TotalConnect, TotalRequest, ZeroConnector, ZeroFallback, ZeroSetup, and ZeroVerification.

Referenced by operator<<(), and proxygen::TraceEvent::toString().

44  {
45  static const std::string kTraceEventTypeInvalidType = "";
46 
47  switch (type) {
82  }
83  return kTraceEventTypeInvalidType;
84 };
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect DNSResolution DNSCache RetryingDNSResolution TCPConnect TLSSetup TotalConnect decompression_filter cert_verification proxy_connect push scheduling network_change multi_connector single_connector SessionTransactions TCPInfo ConnInfo ZeroSetup ZeroVerification
static const std::string kTraceEventTypeZeroVerification
static const std::string kTraceEventTypeDnsResolution
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect DNSResolution DNSCache RetryingDnsResolution
static const std::string kTraceEventTypeRetryFilter
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect DNSResolution DNSCache RetryingDNSResolution TCPConnect TLSSetup TotalConnect decompression_filter cert_verification proxy_connect push scheduling network_change multi_connector single_connector SessionTransactions TCPInfo ConnInfo ZeroSetup ZeroVerification ZeroConnector ReplaySafety HTTPPerfParameters RetryFilter ZeroFallback TLSCachedInfo FBLigerProtocol MQTTClient MQTTMessage MQTTConnect
static const std::string kTraceEventTypePostConnect
PskType type
static const std::string kTraceEventTypeTotalConnect
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect DNSResolution DNSCache RetryingDNSResolution TCPConnect TLSSetup TotalConnect decompression_filter CertVerification
static const std::string kTraceEventTypeRequestExchange
static const std::string kTraceEventTypeTotalRequest
static const std::string kTraceEventTypeProxyConnect
static const std::string kTraceEventTypePush
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect DNSResolution DNSCache RetryingDNSResolution TCPConnect TLSSetup TotalConnect decompression_filter cert_verification proxy_connect push scheduling network_change multi_connector single_connector SessionTransactions TCPInfo ConnInfo ZeroSetup ZeroVerification ZeroConnector ReplaySafety HTTPPerfParameters RetryFilter ZeroFallback TLSCachedInfo FBLigerProtocol MQTTClient
static const std::string kTraceEventTypeConnInfo
static const std::string kTraceEventTypeMultiConnector
static const std::string kTraceEventTypeMQTTMessage
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect DNSResolution DNSCache RetryingDNSResolution TCPConnect TLSSetup TotalConnect decompression_filter cert_verification proxy_connect push scheduling network_change multi_connector single_connector SessionTransactions TCPInfo ConnInfo ZeroSetup ZeroVerification ZeroConnector
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect DNSResolution DNSCache RetryingDNSResolution TCPConnect TLSSetup TotalConnect decompression_filter cert_verification proxy_connect push scheduling network_change multi_connector single_connector SessionTransactions TCPInfo ConnInfo ZeroSetup
TotalRequest HTTPRequestExchange ResponseBodyRead
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect DNSResolution DNSCache RetryingDNSResolution TCPConnect TLSSetup TotalConnect decompression_filter cert_verification proxy_connect push scheduling network_change multi_connector single_connector SessionTransactions TCPInfo ConnInfo ZeroSetup ZeroVerification ZeroConnector ReplaySafety HTTPPerfParameters RetryFilter ZeroFallback TLSCachedInfo FBLigerProtocol MQTTClient MQTTMessage
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect DNSResolution DNSCache RetryingDNSResolution TCPConnect TLSSetup TotalConnect decompression_filter cert_verification proxy_connect push scheduling network_change MultiConnector
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect DNSResolution DNSCache RetryingDNSResolution TCPConnect TLSSetup TotalConnect decompression_filter cert_verification proxy_connect push scheduling network_change multi_connector single_connector SessionTransactions TCPInfo ConnInfo ZeroSetup ZeroVerification ZeroConnector ReplaySafety HTTPPerfParameters RetryFilter ZeroFallback TLSCachedInfo
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect DNSResolution DNSCache RetryingDNSResolution TCPConnect TLSSetup TotalConnect decompression_filter cert_verification proxy_connect push scheduling network_change multi_connector SingleConnector
static const std::string kTraceEventTypeScheduling
static const std::string kTraceEventTypeCertVerification
static const std::string kTraceEventTypeDnsCache
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect DNSResolution DNSCache RetryingDNSResolution TCPConnect TLSSetup TotalConnect decompression_filter cert_verification proxy_connect push scheduling network_change multi_connector single_connector SessionTransactions TCPInfo ConnInfo
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect DNSResolution DNSCache RetryingDNSResolution TCPConnect TLSSetup TotalConnect decompression_filter cert_verification proxy_connect push scheduling network_change multi_connector single_connector SessionTransactions TCPInfo
static const std::string kTraceEventTypeTlsSetup
static const std::string kTraceEventTypeMQTTConnect
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect DNSResolution DNSCache RetryingDNSResolution TCPConnect TlsSetup
static const std::string kTraceEventTypeZeroFallback
static const std::string kTraceEventTypeTcpConnect
static const std::string kTraceEventTypeReplaySafety
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect DNSResolution DNSCache RetryingDNSResolution TcpConnect
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect DNSResolution DnsCache
static const std::string kTraceEventTypeRetryingDnsResolution
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect DNSResolution DNSCache RetryingDNSResolution TCPConnect TLSSetup TotalConnect Decompression
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect DNSResolution DNSCache RetryingDNSResolution TCPConnect TLSSetup TotalConnect decompression_filter cert_verification proxy_connect push scheduling network_change multi_connector single_connector SessionTransactions TCPInfo ConnInfo ZeroSetup ZeroVerification ZeroConnector ReplaySafety HTTPPerfParameters RetryFilter ZeroFallback TLSCachedInfo FBLigerProtocol
static const std::string kTraceEventTypeNetworkChange
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect DNSResolution DNSCache RetryingDNSResolution TCPConnect TLSSetup TotalConnect decompression_filter cert_verification proxy_connect push scheduling network_change multi_connector single_connector SessionTransactions TCPInfo ConnInfo ZeroSetup ZeroVerification ZeroConnector ReplaySafety HTTPPerfParameters RetryFilter ZeroFallback
TotalRequest RequestExchange
static const std::string kTraceEventTypeMQTTClient
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect DNSResolution DNSCache RetryingDNSResolution TCPConnect TLSSetup TotalConnect decompression_filter cert_verification proxy_connect push scheduling network_change multi_connector single_connector SessionTransactions TCPInfo ConnInfo ZeroSetup ZeroVerification ZeroConnector ReplaySafety
static const std::string kTraceEventTypeSessionTransactions
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect DNSResolution DNSCache RetryingDNSResolution TCPConnect TLSSetup TotalConnect decompression_filter cert_verification proxy_connect push scheduling network_change multi_connector single_connector SessionTransactions TCPInfo ConnInfo ZeroSetup ZeroVerification ZeroConnector ReplaySafety HTTPPerfParameters
static const std::string kTraceEventTypeFBLigerProtocol
static const std::string kTraceEventTypePreConnect
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect DnsResolution
static const std::string kTraceEventTypeHTTPPerfParameters
const char * string
Definition: Conv.cpp:212
static const std::string kTraceEventTypeZeroSetup
static const std::string kTraceEventTypeResponseBodyRead
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect DNSResolution DNSCache RetryingDNSResolution TCPConnect TLSSetup TotalConnect decompression_filter cert_verification proxy_connect push scheduling network_change multi_connector single_connector SessionTransactions TCPInfo ConnInfo ZeroSetup ZeroVerification ZeroConnector ReplaySafety HTTPPerfParameters RetryFilter
static const std::string kTraceEventTypeSingleConnector
static const std::string kTraceEventTypeDecompression
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect DNSResolution DNSCache RetryingDNSResolution TCPConnect TLSSetup TotalConnect decompression_filter cert_verification proxy_connect push Scheduling
TotalRequest
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect DNSResolution DNSCache RetryingDNSResolution TCPConnect TLSSetup TotalConnect
static const std::string kTraceEventTypeZeroConnector
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect DNSResolution DNSCache RetryingDNSResolution TCPConnect TLSSetup TotalConnect decompression_filter cert_verification proxy_connect Push
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect DNSResolution DNSCache RetryingDNSResolution TCPConnect TLSSetup TotalConnect decompression_filter cert_verification ProxyConnect
static const std::string kTraceEventTypeTLSCachedInfo
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect DNSResolution DNSCache RetryingDNSResolution TCPConnect TLSSetup TotalConnect decompression_filter cert_verification proxy_connect push scheduling network_change multi_connector single_connector SessionTransactions
TotalRequest HTTPRequestExchange HTTPResponseBodyRead PreConnect PostConnect DNSResolution DNSCache RetryingDNSResolution TCPConnect TLSSetup TotalConnect decompression_filter cert_verification proxy_connect push scheduling NetworkChange
static const std::string kTraceEventTypeTCPInfo
TraceFieldType proxygen::getTraceFieldTypeFromString ( const std::string str)

Definition at line 416 of file TraceFieldType.cpp.

References AltSvcHost, AnalyticsTags, AttemptAddrFamily, AttemptAddrs, CachedActiveSessions, CachedFamily, CachedSessions, CallPath, CanonicalName, CipherName, CNameRedirects, CodecError, CompressionDictError, CompressionDictID, CompressionDictSuccess, CompressionType, ConnectReturnCode, ConnLifeSpan, ConnRoutingStale, ConnsStarted, ContentType, CurrentState, CurrentTransactions, Cwnd, CwndBytes, DirectionError, DNSCacheHit, DNSCacheStale, DNSPreconnectDomain, DynamicDomainLimitRatio, EgressBuffered, Error, ErrorStage, EventLoopTimeAvg, FailureVerifiedCertDepthInChain, FirstBodyByteFlushedRatio, FlowControlPauses, HistoricalMaximumTransactions, HostName, HTTPMethod, HTTPStatus, HumanReadableName, InFlightConns, InflightPacketLoss, InitialPriority, InjectedSocket, IpAddr, IsForeground, IsMsgRecv, IsPushRequest, IsSecure, IsWaitingForNewConn, LastBodyByteFlushedRatio, LoadBalancing, LocalAddr, LocalPort, MaxConnectionRetryCount, MaxIdleHTTP2Sessions, MaxIdleHTTPSessions, MQTTBytesRead, MQTTBytesWritten, MQTTConnAttempts, MQTTMsgBytes, MQTTMsgRemainingLength, MsgTopic, MsgType, MSS, MTU, NetworkID, NewConnection, NewConnTimeout, NewSession, NumberAnswers, NumberDNSRetries, NumberResolvers, NumberTransactionsServed, NumConnAttempts, NumRedirects, NumWaiting, NumZeroRttRetries, OpenSSLVersion, PerDomainLimit, PinningExcludedFound, PinningExcludedHash, PinningHost, PinningReason, PinningRequiredFound, PinningRequiredHash, PinningSuccess, PinningTimePin, PinningUserHash, PinningUserInstalledCount, PinningUserInstalledFound, Port, PreviousState, PriorityChanges, Protocol, ProxygenError, ProxyHost, ProxyPort, ProxyRespBody, ProxyRespStatus, ProxyUpstreamDest, PushConnectedInFlight, PushOrphaned, QoS, RangeRequest, RawBytesRead, RawBytesWritten, RcvWnd, RecvToAck, RedirectLocation, RedirectResponseCode, ReplaySafe, ReqBodySize, ReqHeaderCompSize, ReqHeaderSize, ReqsFailed, ReqsSucceed, RequestFamily, RequestID, RequestSendTime, RequestsWaited, ResolvedSuccess, ResolversSerialized, RevokeReason, RevokeSuccess, RspBodyCompSize, RspBodySize, RspHeaderCompSize, RspHeaderSize, RspIntvlAvg, RspIntvlStdDev, RspNumOnBody, RTO, RTT, RTTVar, SCFGCacheHit, SCFGExpired, SchedulerType, SecurityProtocol, ServerAddr, ServerCwnd, ServerMss, ServerPort, ServerQuality, ServerRtt, ServerRtx, ServerTotalBytesWritten, SessionCacheHitType, SignatureAlgorithmCertSHA1, SizeOfQueue, StatusCode, SucceededConnTime, TFOAttempted, TFOFinished, TimestampVerifiedCertNotAfterTime, TimestampVerifiedCertNotBeforeTime, TimestampVerifiedClientTimeOverride, TimestampVerifiedTrustedTime, TLSCachedInfoHit, TLSCacheHit, TLSCachePersistence, TLSReused, TLSVersion, TotalBackupConnsStarted, TotalConnsStarted, TotalRequestsWaited, TotalRetx, TransportType, TTFB, TTLB, UpstreamCapacity, Uri, UsingHTTP2, UsingProxy, VerifiedChain, VerifiedChainFailuresOverridden, VerifiedChainFailureVerificationTime, VerifiedError, VerifiedHostname, VerifiedHostnameFailMessage, VerifiedKeyLengthSuccess, VerifiedMatchedCommonName, VerifiedMatchedSubjectAltName, VerifiedNameMatched, VerifiedProxyAddress, VerifiedReason, VerifiedServerAddress, VerifiedSuccess, VerifiedTime, VerifiedTimeMerge, ZeroAEAD, ZeroFallbackEnabled, ZeroKex, ZeroRttEnabled, ZeroVerifiedError, ZeroVerifiedSuccess, and ZeroVersion.

416  {
418  if (str == kTraceFieldTypeError) return TraceFieldType::Error;
424  if (str == kTraceFieldTypeUri) return TraceFieldType::Uri;
489  if (str == kTraceFieldTypePort) return TraceFieldType::Port;
569  if (str == kTraceFieldTypeCwnd) return TraceFieldType::Cwnd;
573  if (str == kTraceFieldTypeRTT) return TraceFieldType::RTT;
575  if (str == kTraceFieldTypeRTO) return TraceFieldType::RTO;
576  if (str == kTraceFieldTypeMSS) return TraceFieldType::MSS;
577  if (str == kTraceFieldTypeMTU) return TraceFieldType::MTU;
582  if (str == kTraceFieldTypeTTFB) return TraceFieldType::TTFB;
583  if (str == kTraceFieldTypeTTLB) return TraceFieldType::TTLB;
611  if (str == kTraceFieldTypeQoS) return TraceFieldType::QoS;
616  throw std::invalid_argument ("No matching TraceFieldType from string");
617 };
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family NewSession
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries ResolvedSuccess
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes UsingHTTP2
static const std::string kTraceFieldTypeTFOAttempted
static const std::string kTraceFieldTypeVerifiedHostnameFailMessage
static const std::string kTraceFieldTypeUri
static const std::string kTraceFieldTypeConnectReturnCode
static const std::string kTraceFieldTypeZeroFallbackEnabled
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered zero_scfg_cache_hit zero_scfg_expired zero_aead zero_kex zero_version zero_rtt_enabled zero_fallback_enabled zero_verified_success zero_verified_error tfo_attempted tfo_finished mqtt_conn_attempts IsForeground
static const std::string kTraceFieldTypeInFlightConns
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error VerifiedReason
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts AttemptAddrs
static const std::string kTraceFieldTypeSessionCacheHitType
static const std::string kTraceFieldTypeTotalRetx
static const std::string kTraceFieldTypeEventLoopTimeAvg
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev RspNumOnBody
static const std::string kTraceFieldTypeReqsFailed
static const std::string kTraceFieldTypeTimestampVerifiedCertNotAfterTime
static const std::string kTraceFieldTypeSignatureAlgorithmCertSHA1
static const std::string kTraceFieldTypeZeroAEAD
static const std::string kTraceFieldTypeRequestFamily
static const std::string kTraceFieldTypeRTT
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname VerifiedMatchedCommonName
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting HostName
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state CurrentState
static const std::string kTraceFieldTypeRevokeReason
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id VerifiedSuccess
static const std::string kTraceFieldTypeHTTPStatus
static const std::string kTraceFieldTypeVerifiedError
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count PinningExcludedFound
static const std::string kTraceFieldTypeCwnd
static const std::string kTraceFieldTypeFailureVerifiedCertDepthInChain
static const std::string kTraceFieldTypeVerifiedNameMatched
static const std::string kTraceFieldTypeSCFGCacheHit
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error CompressionDictID
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address VerifiedProxyAddress
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx ServerCwnd
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name NumberResolvers
static const std::string kTraceFieldTypeUsingHTTP2
static const std::string kTraceFieldTypeRTO
static const std::string kTraceFieldTypeCurrentTransactions
static const std::string kTraceFieldTypeReqBodySize
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered zero_scfg_cache_hit zero_scfg_expired zero_aead zero_kex zero_version zero_rtt_enabled zero_fallback_enabled zero_verified_success zero_verified_error tfo_attempted tfo_finished mqtt_conn_attempts is_foreground mqtt_bytes_written mqtt_bytes_read raw_bytes_written raw_bytes_read event_loop_time_avg transport_type mqtt_msg_remaining_length msg_type IsMsgRecv
static const std::string kTraceFieldTypeCipherName
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size RspBodyCompSize
static const std::string kTraceFieldTypeCodecError
static const std::string kTraceFieldTypeVerifiedSuccess
static const std::string kTraceFieldTypeVerifiedTimeMerge
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address Port
static const std::string kTraceFieldTypeRcvWnd
static const std::string kTraceFieldTypeCachedSessions
error_stage error_description proxygen_error HTTPStatus
static const std::string kTraceFieldTypeAltSvcHost
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd ServerMss
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit DNSCacheStale
static const std::string kTraceFieldTypePinningRequiredHash
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name TLSVersion
static const std::string kTraceFieldTypeZeroVersion
static const std::string kTraceFieldTypeTimestampVerifiedClientTimeOverride
static const std::string kTraceFieldTypeRedirectResponseCode
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered zero_scfg_cache_hit zero_scfg_expired zero_aead zero_kex zero_version zero_rtt_enabled zero_fallback_enabled zero_verified_success zero_verified_error tfo_attempted TFOFinished
static const std::string kTraceFieldTypeIsSecure
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest SchedulerType
static const std::string kTraceFieldTypeMQTTMsgRemainingLength
static const std::string kTraceFieldTypeMQTTConnAttempts
static const std::string kTraceFieldTypeMQTTMsgBytes
static const std::string kTraceFieldTypeVerifiedKeyLengthSuccess
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed TTFB
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin PinningHost
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu RcvWnd
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses AttemptAddrFamily
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden VerifiedChainFailureVerificationTime
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name CurrentTransactions
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited SessionCacheHitType
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type ReqHeaderSize
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain VerifiedTime
static const std::string kTraceFieldTypeMQTTBytesWritten
static const std::string kTraceFieldTypeTTFB
static const std::string kTraceFieldTypeCNameRedirects
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found PinningUserInstalledCount
static const std::string kTraceFieldTypeQoS
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered zero_scfg_cache_hit zero_scfg_expired zero_aead zero_kex zero_version zero_rtt_enabled zero_fallback_enabled zero_verified_success zero_verified_error tfo_attempted tfo_finished mqtt_conn_attempts is_foreground mqtt_bytes_written mqtt_bytes_read raw_bytes_written raw_bytes_read event_loop_time_avg transport_type mqtt_msg_remaining_length msg_type is_msg_received lishV connect_return_code MQTTMsgBytes
static const std::string kTraceFieldTypePinningUserHash
static const std::string kTraceFieldTypeRspNumOnBody
static const std::string kTraceFieldTypePriorityChanges
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered zero_scfg_cache_hit zero_scfg_expired zero_aead zero_kex zero_version zero_rtt_enabled zero_fallback_enabled zero_verified_success zero_verified_error tfo_attempted tfo_finished mqtt_conn_attempts is_foreground mqtt_bytes_written mqtt_bytes_read raw_bytes_written raw_bytes_read event_loop_time_avg TransportType
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host PinningSuccess
static const std::string kTraceFieldTypeVerifiedChainFailuresOverridden
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss ServerTotalBytesWritten
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects RedirectResponseCode
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch RspIntvlAvg
static const std::string kTraceFieldTypeDNSPreconnectDomain
static const std::string kTraceFieldTypeNumConnAttempts
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw NewConnection
static const std::string kTraceFieldTypeConnLifeSpan
static const std::string kTraceFieldTypePinningTimePin
static const std::string kTraceFieldTypeVerifiedReason
static const std::string kTraceFieldTypeVerifiedMatchedCommonName
static const std::string kTraceFieldTypeVerifiedMatchedSubjectAltName
static const std::string kTraceFieldTypeZeroVerifiedError
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited TotalConnsStarted
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port CachedFamily
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name IpAddr
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version TLSCachePersistence
static const std::string kTraceFieldTypeRecvToAck
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success ProxyHost
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port ContentType
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body ProxyUpstreamDest
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered zero_scfg_cache_hit zero_scfg_expired zero_aead zero_kex zero_version zero_rtt_enabled zero_fallback_enabled zero_verified_success ZeroVerifiedError
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash PinningUserHash
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit RspBodySize
static const std::string kTraceFieldTypePinningUserInstalledCount
static const std::string kTraceFieldTypeRangeRequest
static const std::string kTraceFieldTypeIsForeground
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered zero_scfg_cache_hit zero_scfg_expired zero_aead zero_kex zero_version zero_rtt_enabled zero_fallback_enabled zero_verified_success zero_verified_error tfo_attempted tfo_finished mqtt_conn_attempts is_foreground MQTTBytesWritten
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found PinningUserInstalledFound
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session NumWaiting
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 FailureVerifiedCertDepthInChain
static const std::string kTraceFieldTypeInitialPriority
static const std::string kTraceFieldTypeVerifiedChainFailureVerificationTime
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address ServerPort
static const std::string kTraceFieldTypeServerAddr
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes TotalRetx
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain TLSReused
static const std::string kTraceFieldTypeFlowControlPauses
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions CachedActiveSessions
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered zero_scfg_cache_hit zero_scfg_expired zero_aead zero_kex zero_version zero_rtt_enabled zero_fallback_enabled zero_verified_success zero_verified_error tfo_attempted tfo_finished mqtt_conn_attempts is_foreground mqtt_bytes_written mqtt_bytes_read raw_bytes_written raw_bytes_read event_loop_time_avg transport_type mqtt_msg_remaining_length msg_type is_msg_received lishV ConnectReturnCode
static const std::string kTraceFieldTypeEgressBuffered
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time VerifiedServerAddress
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality ServerRtt
static const std::string kTraceFieldTypePushConnectedInFlight
static const std::string kTraceFieldTypeZeroVerifiedSuccess
static const std::string kTraceFieldTypeDNSCacheHit
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns NumberTransactionsServed
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started RequestsWaited
static const std::string kTraceFieldTypePerDomainLimit
static const std::string kTraceFieldTypeRawBytesWritten
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size RspHeaderCompSize
static const std::string kTraceFieldTypeRequestsWaited
static const std::string kTraceFieldTypeCachedActiveSessions
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id NumConnAttempts
static const std::string kTraceFieldTypeTotalConnsStarted
static const std::string kTraceFieldTypeNewConnTimeout
static const std::string kTraceFieldTypePinningHost
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered SCFGCacheHit
static const std::string kTraceFieldTypeNetworkID
static const std::string kTraceFieldTypeTLSVersion
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type InitialPriority
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered zero_scfg_cache_hit zero_scfg_expired zero_aead zero_kex zero_version zero_rtt_enabled ZeroFallbackEnabled
static const std::string kTraceFieldTypeRspHeaderCompSize
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash PinningExcludedHash
static const std::string kTraceFieldTypeRequestID
static const std::string kTraceFieldTypeTimestampVerifiedTrustedTime
static const std::string kTraceFieldTypeError
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered zero_scfg_cache_hit zero_scfg_expired zero_aead zero_kex zero_version zero_rtt_enabled zero_fallback_enabled zero_verified_success zero_verified_error tfo_attempted tfo_finished mqtt_conn_attempts is_foreground mqtt_bytes_written mqtt_bytes_read raw_bytes_written raw_bytes_read event_loop_time_avg transport_type mqtt_msg_remaining_length MsgType
static const std::string kTraceFieldTypeMQTTBytesRead
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt RTTVar
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions ConnRoutingStale
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused TLSCacheHit
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override TimestampVerifiedTrustedTime
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered zero_scfg_cache_hit zero_scfg_expired zero_aead zero_kex zero_version zero_rtt_enabled zero_fallback_enabled zero_verified_success zero_verified_error tfo_attempted tfo_finished mqtt_conn_attempts is_foreground mqtt_bytes_written mqtt_bytes_read raw_bytes_written raw_bytes_read event_loop_time_avg transport_type mqtt_msg_remaining_length msg_type is_msg_received lishV connect_return_code mqtt_msg_bytes msg_topic qos IsPushRequest
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time TimestampVerifiedCertNotAfterTime
static const std::string kTraceFieldTypeVerifiedTime
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched VerifiedHostnameFailMessage
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing MaxConnectionRetryCount
static const std::string kTraceFieldTypeReqHeaderCompSize
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe LocalAddr
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss RTT
static const std::string kTraceFieldTypeHistoricalMaximumTransactions
static const std::string kTraceFieldTypeSucceededConnTime
static const std::string kTraceFieldTypeProxyHost
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb ConnLifeSpan
static const std::string kTraceFieldTypeAttemptAddrs
static const std::string kTraceFieldTypeCurrentState
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason PinningRequiredHash
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers ResolversSerialized
error_stage error_description proxygen_error http_status error_direction codec_error call_path Uri
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered zero_scfg_cache_hit zero_scfg_expired zero_aead zero_kex zero_version zero_rtt_enabled zero_fallback_enabled zero_verified_success zero_verified_error tfo_attempted tfo_finished mqtt_conn_attempts is_foreground mqtt_bytes_written mqtt_bytes_read raw_bytes_written raw_bytes_read event_loop_time_avg transport_type mqtt_msg_remaining_length msg_type is_msg_received lishV connect_return_code mqtt_msg_bytes msg_topic qos is_push_request push_connected_in_flight push_orphaned AnalyticsTags
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span EgressBuffered
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status ProxyRespBody
static const std::string kTraceFieldTypeCanonicalName
static const std::string kTraceFieldTypeVerifiedServerAddress
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size ReqHeaderCompSize
static const std::string kTraceFieldTypeSizeOfQueue
static const std::string kTraceFieldTypeServerMss
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request RequestSendTime
static const std::string kTraceFieldTypeNumWaiting
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions MaxIdleHTTP2Sessions
static const std::string kTraceFieldTypeHostName
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found PinningTimePin
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered zero_scfg_cache_hit zero_scfg_expired zero_aead zero_kex zero_version zero_rtt_enabled zero_fallback_enabled zero_verified_success zero_verified_error tfo_attempted tfo_finished mqtt_conn_attempts is_foreground mqtt_bytes_written mqtt_bytes_read raw_bytes_written raw_bytes_read EventLoopTimeAvg
static const std::string kTraceFieldTypeVerifiedChain
static const std::string kTraceFieldTypeLocalPort
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version OpenSSLVersion
static const std::string kTraceFieldTypeErrorStage
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack ServerRtx
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol ReplaySafe
static const std::string kTraceFieldTypePinningExcludedHash
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family NumberAnswers
static const std::string kTraceFieldTypeProxyRespStatus
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit DynamicDomainLimitRatio
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 FirstBodyByteFlushedRatio
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success VerifiedTimeMerge
static const std::string kTraceFieldTypeZeroKex
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx InflightPacketLoss
static const std::string kTraceFieldTypeMaxIdleHTTP2Sessions
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address VerifiedError
static const std::string kTraceFieldTypeIsMsgRecv
static const std::string kTraceFieldTypeRspBodyCompSize
static const std::string kTraceFieldTypeInjectedSocket
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName VerifiedNameMatched
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers NumberDNSRetries
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy StatusCode
static const std::string kTraceFieldTypeNumberResolvers
static const std::string kTraceFieldTypeServerQuality
error_stage error_description ProxygenError
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection IsWaitingForNewConn
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence TLSCachedInfoHit
static const std::string kTraceFieldTypeServerRtt
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions ConnsStarted
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri IsSecure
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success VerifiedChain
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success DNSCacheHit
static const std::string kTraceFieldTypeContentType
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location NumRedirects
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family SucceededConnTime
static const std::string kTraceFieldTypeZeroRttEnabled
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served Cwnd
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size RspHeaderSize
static const std::string kTraceFieldTypeResolvedSuccess
static const std::string kTraceFieldTypeServerRtx
static const std::string kTraceFieldTypePinningReason
static const std::string kTraceFieldTypeConnsStarted
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale DNSPreconnectDomain
static const std::string kTraceFieldTypeMsgType
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash PinningRequiredFound
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time VerifiedKeyLengthSuccess
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered zero_scfg_cache_hit zero_scfg_expired zero_aead zero_kex zero_version zero_rtt_enabled zero_fallback_enabled zero_verified_success zero_verified_error tfo_attempted tfo_finished mqtt_conn_attempts is_foreground mqtt_bytes_written mqtt_bytes_read raw_bytes_written RawBytesRead
static const std::string kTraceFieldTypeCallPath
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge RevokeReason
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt RecvToAck
static const std::string kTraceFieldTypeLastBodyByteFlushedRatio
static const std::string kTraceFieldTypeIsPushRequest
static const std::string kTraceFieldTypePinningSuccess
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure UsingProxy
static const std::string kTraceFieldTypeServerTotalBytesWritten
static const std::string kTraceFieldTypeRedirectLocation
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio FlowControlPauses
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss MTU
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit CipherName
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns CachedSessions
static const std::string kTraceFieldTypeRspIntvlStdDev
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered zero_scfg_cache_hit zero_scfg_expired zero_aead zero_kex zero_version zero_rtt_enabled zero_fallback_enabled ZeroVerifiedSuccess
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered zero_scfg_cache_hit zero_scfg_expired zero_aead zero_kex zero_version zero_rtt_enabled zero_fallback_enabled zero_verified_success zero_verified_error tfo_attempted tfo_finished MQTTConnAttempts
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size CompressionType
static const std::string kTraceFieldTypeInflightPacketLoss
error_stage error_description proxygen_error http_status error_direction CodecError
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol SecurityProtocol
error_stage Error
static const std::string kTraceFieldTypeAttemptAddrFamily
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port ProxyRespStatus
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method RangeRequest
static const std::string kTraceFieldTypeSecurityProtocol
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason RevokeSuccess
error_stage error_description proxygen_error http_status DirectionError
static const std::string kTraceFieldTypeTLSReused
static const std::string kTraceFieldTypeCompressionDictError
static const std::string kTraceFieldTypeNumberAnswers
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered zero_scfg_cache_hit zero_scfg_expired zero_aead zero_kex zero_version zero_rtt_enabled zero_fallback_enabled zero_verified_success zero_verified_error tfo_attempted tfo_finished mqtt_conn_attempts is_foreground mqtt_bytes_written mqtt_bytes_read raw_bytes_written raw_bytes_read event_loop_time_avg transport_type mqtt_msg_remaining_length msg_type is_msg_received lishV connect_return_code mqtt_msg_bytes msg_topic qos is_push_request push_connected_in_flight PushOrphaned
static const std::string kTraceFieldTypeMTU
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered zero_scfg_cache_hit zero_scfg_expired zero_aead zero_kex zero_version zero_rtt_enabled zero_fallback_enabled zero_verified_success zero_verified_error tfo_attempted tfo_finished mqtt_conn_attempts is_foreground mqtt_bytes_written mqtt_bytes_read raw_bytes_written raw_bytes_read event_loop_time_avg transport_type mqtt_msg_remaining_length msg_type is_msg_received lishV connect_return_code mqtt_msg_bytes msg_topic qos is_push_request PushConnectedInFlight
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects CanonicalName
static const std::string kTraceFieldTypeReplaySafe
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses HTTPMethod
static const std::string kTraceFieldTypeReqHeaderSize
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time RequestID
static const std::string kTraceFieldTypeDNSCacheStale
static const std::string kTraceFieldTypeTLSCachedInfoHit
static const std::string kTraceFieldTypeResolversSerialized
static const std::string kTraceFieldTypeVerifiedProxyAddress
static const std::string kTraceFieldTypeLocalAddr
static const std::string kTraceFieldTypeRspBodySize
static const std::string kTraceFieldTypeNewConnection
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered zero_scfg_cache_hit zero_scfg_expired zero_aead zero_kex zero_version ZeroRttEnabled
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale AltSvcHost
static const std::string kTraceFieldTypeStatusCode
static const std::string kTraceFieldTypeUpstreamCapacity
static const std::string kTraceFieldTypeCompressionDictID
error_stage error_description proxygen_error http_status error_direction codec_error CallPath
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered zero_scfg_cache_hit SCFGExpired
HTTPServer::Protocol Protocol
Definition: EchoServer.cpp:27
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count MaxIdleHTTPSessions
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size RedirectLocation
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered zero_scfg_cache_hit zero_scfg_expired zero_aead ZeroKex
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type PerDomainLimit
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason VerifiedHostname
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window UpstreamCapacity
static const std::string kTraceFieldTypeTLSCachePersistence
static const std::string kTraceFieldTypeServerCwnd
static const std::string kTraceFieldTypeTLSCacheHit
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns HistoricalMaximumTransactions
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time TimestampVerifiedCertNotBeforeTime
static const std::string kTraceFieldTypeTFOFinished
static const std::string kTraceFieldTypeTimestampVerifiedCertNotBeforeTime
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size ReqBodySize
static const std::string kTraceFieldTypePinningUserInstalledFound
static const std::string kTraceFieldTypeServerPort
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port CNameRedirects
static const std::string kTraceFieldTypeHumanReadableName
static const std::string kTraceFieldTypeDynamicDomainLimitRatio
static const std::string kTraceFieldTypePinningExcludedFound
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code NumZeroRttRetries
static const std::string kTraceFieldTypeNumZeroRttRetries
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity ReqsSucceed
static const std::string kTraceFieldTypeTotalBackupConnsStarted
static const std::string kTraceFieldTypePort
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time TimestampVerifiedClientTimeOverride
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection NewConnTimeout
static const std::string kTraceFieldTypeSchedulerType
static const std::string kTraceFieldTypeOpenSSLVersion
static const std::string kTraceFieldTypeTransportType
static const std::string kTraceFieldTypeMsgTopic
static const std::string kTraceFieldTypeRTTVar
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type CompressionDictSuccess
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host ProxyPort
static const std::string kTraceFieldTypeMSS
static const std::string kTraceFieldTypeTTLB
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority SizeOfQueue
static const std::string kTraceFieldTypeProxygenError
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id HumanReadableName
static const std::string kTraceFieldTypeCompressionDictSuccess
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body ServerQuality
static const std::string kTraceFieldTypeNumRedirects
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage SignatureAlgorithmCertSHA1
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered zero_scfg_cache_hit zero_scfg_expired zero_aead zero_kex zero_version zero_rtt_enabled zero_fallback_enabled zero_verified_success zero_verified_error tfo_attempted tfo_finished mqtt_conn_attempts is_foreground mqtt_bytes_written mqtt_bytes_read raw_bytes_written raw_bytes_read event_loop_time_avg transport_type MQTTMsgRemainingLength
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average RspIntvlStdDev
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance RTO
static const std::string kTraceFieldTypePreviousState
static const std::string kTraceFieldTypeNumberTransactionsServed
static const std::string kTraceFieldTypeAnalyticsTags
static const std::string kTraceFieldTypeNumberDNSRetries
static const std::string kTraceFieldTypeRevokeSuccess
static const std::string kTraceFieldTypeFirstBodyByteFlushedRatio
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto MSS
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success CompressionDictError
static const std::string kTraceFieldTypeIpAddr
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered zero_scfg_cache_hit zero_scfg_expired zero_aead zero_kex zero_version zero_rtt_enabled zero_fallback_enabled zero_verified_success zero_verified_error tfo_attempted tfo_finished mqtt_conn_attempts is_foreground mqtt_bytes_written mqtt_bytes_read RawBytesWritten
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue PreviousState
static const std::string kTraceFieldTypeSCFGExpired
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered zero_scfg_cache_hit zero_scfg_expired zero_aead zero_kex ZeroVersion
static const std::string kTraceFieldTypeTotalRequestsWaited
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio LastBodyByteFlushedRatio
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered zero_scfg_cache_hit zero_scfg_expired zero_aead zero_kex zero_version zero_rtt_enabled zero_fallback_enabled zero_verified_success zero_verified_error tfo_attempted tfo_finished mqtt_conn_attempts is_foreground mqtt_bytes_written mqtt_bytes_read raw_bytes_written raw_bytes_read event_loop_time_avg transport_type mqtt_msg_remaining_length msg_type is_msg_received lishV connect_return_code mqtt_msg_bytes msg_topic QoS
static const std::string kTraceFieldTypeProxyRespBody
static const std::string kTraceFieldTypeDirectionError
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries PriorityChanges
static const std::string kTraceFieldTypeNewSession
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success PinningReason
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed ReqsFailed
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state NetworkID
static const std::string kTraceFieldTypeMaxIdleHTTPSessions
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio LoadBalancing
static const std::string kTraceFieldTypeCompressionType
static const std::string kTraceFieldTypeConnRoutingStale
static const std::string kTraceFieldTypeRspHeaderSize
static const std::string kTraceFieldTypeReqsSucceed
static const std::string kTraceFieldTypeHTTPMethod
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered zero_scfg_cache_hit zero_scfg_expired zero_aead zero_kex zero_version zero_rtt_enabled zero_fallback_enabled zero_verified_success zero_verified_error tfo_attempted tfo_finished mqtt_conn_attempts is_foreground mqtt_bytes_written MQTTBytesRead
static const std::string kTraceFieldTypeRspIntvlAvg
static const std::string kTraceFieldTypePinningRequiredFound
static const std::string kTraceFieldTypePushOrphaned
static const std::string kTraceFieldTypeMaxConnectionRetryCount
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited TotalBackupConnsStarted
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket ServerAddr
static const std::string kTraceFieldTypeLoadBalancing
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout InFlightConns
static const std::string kTraceFieldTypeRequestSendTime
static const std::string kTraceFieldTypeUsingProxy
static const std::string kTraceFieldTypeProtocol
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized RequestFamily
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host InjectedSocket
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb TTLB
static const std::string kTraceFieldTypeVerifiedHostname
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd CwndBytes
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain VerifiedChainFailuresOverridden
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName VerifiedMatchedSubjectAltName
static const std::string kTraceFieldTypeIsWaitingForNewConn
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered zero_scfg_cache_hit zero_scfg_expired zero_aead zero_kex zero_version zero_rtt_enabled zero_fallback_enabled zero_verified_success zero_verified_error tfo_attempted tfo_finished mqtt_conn_attempts is_foreground mqtt_bytes_written mqtt_bytes_read raw_bytes_written raw_bytes_read event_loop_time_avg transport_type mqtt_msg_remaining_length msg_type is_msg_received lishV connect_return_code mqtt_msg_bytes MsgTopic
static const std::string kTraceFieldTypeProxyPort
static const std::string kTraceFieldTypeCwndBytes
static const std::string kTraceFieldTypeCachedFamily
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited TotalRequestsWaited
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr LocalPort
static const std::string kTraceFieldTypeRawBytesRead
static const std::string kTraceFieldTypeProxyUpstreamDest
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered zero_scfg_cache_hit zero_scfg_expired ZeroAEAD
ErrorStage
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered zero_scfg_cache_hit zero_scfg_expired zero_aead zero_kex zero_version zero_rtt_enabled zero_fallback_enabled zero_verified_success zero_verified_error TFOAttempted
const std::string & proxygen::getTraceFieldTypeString ( TraceFieldType  type)

Definition at line 209 of file TraceFieldType.cpp.

References AltSvcHost, AnalyticsTags, AttemptAddrFamily, AttemptAddrs, CachedActiveSessions, CachedFamily, CachedSessions, CallPath, CanonicalName, CipherName, CNameRedirects, CodecError, CompressionDictError, CompressionDictID, CompressionDictSuccess, CompressionType, ConnectReturnCode, ConnLifeSpan, ConnRoutingStale, ConnsStarted, ContentType, CurrentState, CurrentTransactions, Cwnd, CwndBytes, DirectionError, DNSCacheHit, DNSCacheStale, DNSPreconnectDomain, DynamicDomainLimitRatio, EgressBuffered, Error, ErrorStage, EventLoopTimeAvg, FailureVerifiedCertDepthInChain, FirstBodyByteFlushedRatio, FlowControlPauses, HistoricalMaximumTransactions, HostName, HTTPMethod, HTTPStatus, HumanReadableName, InFlightConns, InflightPacketLoss, InitialPriority, InjectedSocket, IpAddr, IsForeground, IsMsgRecv, IsPushRequest, IsSecure, IsWaitingForNewConn, kTraceFieldTypeAltSvcHost, kTraceFieldTypeAnalyticsTags, kTraceFieldTypeAttemptAddrFamily, kTraceFieldTypeAttemptAddrs, kTraceFieldTypeCachedActiveSessions, kTraceFieldTypeCachedFamily, kTraceFieldTypeCachedSessions, kTraceFieldTypeCallPath, kTraceFieldTypeCanonicalName, kTraceFieldTypeCipherName, kTraceFieldTypeCNameRedirects, kTraceFieldTypeCodecError, kTraceFieldTypeCompressionDictError, kTraceFieldTypeCompressionDictID, kTraceFieldTypeCompressionDictSuccess, kTraceFieldTypeCompressionType, kTraceFieldTypeConnectReturnCode, kTraceFieldTypeConnLifeSpan, kTraceFieldTypeConnRoutingStale, kTraceFieldTypeConnsStarted, kTraceFieldTypeContentType, kTraceFieldTypeCurrentState, kTraceFieldTypeCurrentTransactions, kTraceFieldTypeCwnd, kTraceFieldTypeCwndBytes, kTraceFieldTypeDirectionError, kTraceFieldTypeDNSCacheHit, kTraceFieldTypeDNSCacheStale, kTraceFieldTypeDNSPreconnectDomain, kTraceFieldTypeDynamicDomainLimitRatio, kTraceFieldTypeEgressBuffered, kTraceFieldTypeError, kTraceFieldTypeErrorStage, kTraceFieldTypeEventLoopTimeAvg, kTraceFieldTypeFailureVerifiedCertDepthInChain, kTraceFieldTypeFirstBodyByteFlushedRatio, kTraceFieldTypeFlowControlPauses, kTraceFieldTypeHistoricalMaximumTransactions, kTraceFieldTypeHostName, kTraceFieldTypeHTTPMethod, kTraceFieldTypeHTTPStatus, kTraceFieldTypeHumanReadableName, kTraceFieldTypeInFlightConns, kTraceFieldTypeInflightPacketLoss, kTraceFieldTypeInitialPriority, kTraceFieldTypeInjectedSocket, kTraceFieldTypeIpAddr, kTraceFieldTypeIsForeground, kTraceFieldTypeIsMsgRecv, kTraceFieldTypeIsPushRequest, kTraceFieldTypeIsSecure, kTraceFieldTypeIsWaitingForNewConn, kTraceFieldTypeLastBodyByteFlushedRatio, kTraceFieldTypeLoadBalancing, kTraceFieldTypeLocalAddr, kTraceFieldTypeLocalPort, kTraceFieldTypeMaxConnectionRetryCount, kTraceFieldTypeMaxIdleHTTP2Sessions, kTraceFieldTypeMaxIdleHTTPSessions, kTraceFieldTypeMQTTBytesRead, kTraceFieldTypeMQTTBytesWritten, kTraceFieldTypeMQTTConnAttempts, kTraceFieldTypeMQTTMsgBytes, kTraceFieldTypeMQTTMsgRemainingLength, kTraceFieldTypeMsgTopic, kTraceFieldTypeMsgType, kTraceFieldTypeMSS, kTraceFieldTypeMTU, kTraceFieldTypeNetworkID, kTraceFieldTypeNewConnection, kTraceFieldTypeNewConnTimeout, kTraceFieldTypeNewSession, kTraceFieldTypeNumberAnswers, kTraceFieldTypeNumberDNSRetries, kTraceFieldTypeNumberResolvers, kTraceFieldTypeNumberTransactionsServed, kTraceFieldTypeNumConnAttempts, kTraceFieldTypeNumRedirects, kTraceFieldTypeNumWaiting, kTraceFieldTypeNumZeroRttRetries, kTraceFieldTypeOpenSSLVersion, kTraceFieldTypePerDomainLimit, kTraceFieldTypePinningExcludedFound, kTraceFieldTypePinningExcludedHash, kTraceFieldTypePinningHost, kTraceFieldTypePinningReason, kTraceFieldTypePinningRequiredFound, kTraceFieldTypePinningRequiredHash, kTraceFieldTypePinningSuccess, kTraceFieldTypePinningTimePin, kTraceFieldTypePinningUserHash, kTraceFieldTypePinningUserInstalledCount, kTraceFieldTypePinningUserInstalledFound, kTraceFieldTypePort, kTraceFieldTypePreviousState, kTraceFieldTypePriorityChanges, kTraceFieldTypeProtocol, kTraceFieldTypeProxygenError, kTraceFieldTypeProxyHost, kTraceFieldTypeProxyPort, kTraceFieldTypeProxyRespBody, kTraceFieldTypeProxyRespStatus, kTraceFieldTypeProxyUpstreamDest, kTraceFieldTypePushConnectedInFlight, kTraceFieldTypePushOrphaned, kTraceFieldTypeQoS, kTraceFieldTypeRangeRequest, kTraceFieldTypeRawBytesRead, kTraceFieldTypeRawBytesWritten, kTraceFieldTypeRcvWnd, kTraceFieldTypeRecvToAck, kTraceFieldTypeRedirectLocation, kTraceFieldTypeRedirectResponseCode, kTraceFieldTypeReplaySafe, kTraceFieldTypeReqBodySize, kTraceFieldTypeReqHeaderCompSize, kTraceFieldTypeReqHeaderSize, kTraceFieldTypeReqsFailed, kTraceFieldTypeReqsSucceed, kTraceFieldTypeRequestFamily, kTraceFieldTypeRequestID, kTraceFieldTypeRequestSendTime, kTraceFieldTypeRequestsWaited, kTraceFieldTypeResolvedSuccess, kTraceFieldTypeResolversSerialized, kTraceFieldTypeRevokeReason, kTraceFieldTypeRevokeSuccess, kTraceFieldTypeRspBodyCompSize, kTraceFieldTypeRspBodySize, kTraceFieldTypeRspHeaderCompSize, kTraceFieldTypeRspHeaderSize, kTraceFieldTypeRspIntvlAvg, kTraceFieldTypeRspIntvlStdDev, kTraceFieldTypeRspNumOnBody, kTraceFieldTypeRTO, kTraceFieldTypeRTT, kTraceFieldTypeRTTVar, kTraceFieldTypeSCFGCacheHit, kTraceFieldTypeSCFGExpired, kTraceFieldTypeSchedulerType, kTraceFieldTypeSecurityProtocol, kTraceFieldTypeServerAddr, kTraceFieldTypeServerCwnd, kTraceFieldTypeServerMss, kTraceFieldTypeServerPort, kTraceFieldTypeServerQuality, kTraceFieldTypeServerRtt, kTraceFieldTypeServerRtx, kTraceFieldTypeServerTotalBytesWritten, kTraceFieldTypeSessionCacheHitType, kTraceFieldTypeSignatureAlgorithmCertSHA1, kTraceFieldTypeSizeOfQueue, kTraceFieldTypeStatusCode, kTraceFieldTypeSucceededConnTime, kTraceFieldTypeTFOAttempted, kTraceFieldTypeTFOFinished, kTraceFieldTypeTimestampVerifiedCertNotAfterTime, kTraceFieldTypeTimestampVerifiedCertNotBeforeTime, kTraceFieldTypeTimestampVerifiedClientTimeOverride, kTraceFieldTypeTimestampVerifiedTrustedTime, kTraceFieldTypeTLSCachedInfoHit, kTraceFieldTypeTLSCacheHit, kTraceFieldTypeTLSCachePersistence, kTraceFieldTypeTLSReused, kTraceFieldTypeTLSVersion, kTraceFieldTypeTotalBackupConnsStarted, kTraceFieldTypeTotalConnsStarted, kTraceFieldTypeTotalRequestsWaited, kTraceFieldTypeTotalRetx, kTraceFieldTypeTransportType, kTraceFieldTypeTTFB, kTraceFieldTypeTTLB, kTraceFieldTypeUpstreamCapacity, kTraceFieldTypeUri, kTraceFieldTypeUsingHTTP2, kTraceFieldTypeUsingProxy, kTraceFieldTypeVerifiedChain, kTraceFieldTypeVerifiedChainFailuresOverridden, kTraceFieldTypeVerifiedChainFailureVerificationTime, kTraceFieldTypeVerifiedError, kTraceFieldTypeVerifiedHostname, kTraceFieldTypeVerifiedHostnameFailMessage, kTraceFieldTypeVerifiedKeyLengthSuccess, kTraceFieldTypeVerifiedMatchedCommonName, kTraceFieldTypeVerifiedMatchedSubjectAltName, kTraceFieldTypeVerifiedNameMatched, kTraceFieldTypeVerifiedProxyAddress, kTraceFieldTypeVerifiedReason, kTraceFieldTypeVerifiedServerAddress, kTraceFieldTypeVerifiedSuccess, kTraceFieldTypeVerifiedTime, kTraceFieldTypeVerifiedTimeMerge, kTraceFieldTypeZeroAEAD, kTraceFieldTypeZeroFallbackEnabled, kTraceFieldTypeZeroKex, kTraceFieldTypeZeroRttEnabled, kTraceFieldTypeZeroVerifiedError, kTraceFieldTypeZeroVerifiedSuccess, kTraceFieldTypeZeroVersion, LastBodyByteFlushedRatio, LoadBalancing, LocalAddr, LocalPort, MaxConnectionRetryCount, MaxIdleHTTP2Sessions, MaxIdleHTTPSessions, MQTTBytesRead, MQTTBytesWritten, MQTTConnAttempts, MQTTMsgBytes, MQTTMsgRemainingLength, MsgTopic, MsgType, MSS, MTU, NetworkID, NewConnection, NewConnTimeout, NewSession, NumberAnswers, NumberDNSRetries, NumberResolvers, NumberTransactionsServed, NumConnAttempts, NumRedirects, NumWaiting, NumZeroRttRetries, OpenSSLVersion, PerDomainLimit, PinningExcludedFound, PinningExcludedHash, PinningHost, PinningReason, PinningRequiredFound, PinningRequiredHash, PinningSuccess, PinningTimePin, PinningUserHash, PinningUserInstalledCount, PinningUserInstalledFound, Port, PreviousState, PriorityChanges, Protocol, ProxygenError, ProxyHost, ProxyPort, ProxyRespBody, ProxyRespStatus, ProxyUpstreamDest, PushConnectedInFlight, PushOrphaned, QoS, RangeRequest, RawBytesRead, RawBytesWritten, RcvWnd, RecvToAck, RedirectLocation, RedirectResponseCode, ReplaySafe, ReqBodySize, ReqHeaderCompSize, ReqHeaderSize, ReqsFailed, ReqsSucceed, RequestFamily, RequestID, RequestSendTime, RequestsWaited, ResolvedSuccess, ResolversSerialized, RevokeReason, RevokeSuccess, RspBodyCompSize, RspBodySize, RspHeaderCompSize, RspHeaderSize, RspIntvlAvg, RspIntvlStdDev, RspNumOnBody, RTO, RTT, RTTVar, SCFGCacheHit, SCFGExpired, SchedulerType, SecurityProtocol, ServerAddr, ServerCwnd, ServerMss, ServerPort, ServerQuality, ServerRtt, ServerRtx, ServerTotalBytesWritten, SessionCacheHitType, SignatureAlgorithmCertSHA1, SizeOfQueue, StatusCode, string, SucceededConnTime, TFOAttempted, TFOFinished, TimestampVerifiedCertNotAfterTime, TimestampVerifiedCertNotBeforeTime, TimestampVerifiedClientTimeOverride, TimestampVerifiedTrustedTime, TLSCachedInfoHit, TLSCacheHit, TLSCachePersistence, TLSReused, TLSVersion, TotalBackupConnsStarted, TotalConnsStarted, TotalRequestsWaited, TotalRetx, TransportType, TTFB, TTLB, UpstreamCapacity, Uri, UsingHTTP2, UsingProxy, VerifiedChain, VerifiedChainFailuresOverridden, VerifiedChainFailureVerificationTime, VerifiedError, VerifiedHostname, VerifiedHostnameFailMessage, VerifiedKeyLengthSuccess, VerifiedMatchedCommonName, VerifiedMatchedSubjectAltName, VerifiedNameMatched, VerifiedProxyAddress, VerifiedReason, VerifiedServerAddress, VerifiedSuccess, VerifiedTime, VerifiedTimeMerge, ZeroAEAD, ZeroFallbackEnabled, ZeroKex, ZeroRttEnabled, ZeroVerifiedError, ZeroVerifiedSuccess, and ZeroVersion.

Referenced by operator<<(), and proxygen::TraceEvent::toString().

209  {
210  static const std::string kTraceFieldTypeInvalidType = "";
211 
212  switch (type) {
412  }
413  return kTraceFieldTypeInvalidType;
414 };
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family NewSession
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries ResolvedSuccess
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes UsingHTTP2
static const std::string kTraceFieldTypeTFOAttempted
static const std::string kTraceFieldTypeVerifiedHostnameFailMessage
static const std::string kTraceFieldTypeUri
static const std::string kTraceFieldTypeConnectReturnCode
static const std::string kTraceFieldTypeZeroFallbackEnabled
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered zero_scfg_cache_hit zero_scfg_expired zero_aead zero_kex zero_version zero_rtt_enabled zero_fallback_enabled zero_verified_success zero_verified_error tfo_attempted tfo_finished mqtt_conn_attempts IsForeground
static const std::string kTraceFieldTypeInFlightConns
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error VerifiedReason
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts AttemptAddrs
static const std::string kTraceFieldTypeSessionCacheHitType
static const std::string kTraceFieldTypeTotalRetx
static const std::string kTraceFieldTypeEventLoopTimeAvg
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev RspNumOnBody
static const std::string kTraceFieldTypeReqsFailed
static const std::string kTraceFieldTypeTimestampVerifiedCertNotAfterTime
static const std::string kTraceFieldTypeSignatureAlgorithmCertSHA1
static const std::string kTraceFieldTypeZeroAEAD
static const std::string kTraceFieldTypeRequestFamily
static const std::string kTraceFieldTypeRTT
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname VerifiedMatchedCommonName
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting HostName
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state CurrentState
static const std::string kTraceFieldTypeRevokeReason
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id VerifiedSuccess
static const std::string kTraceFieldTypeHTTPStatus
static const std::string kTraceFieldTypeVerifiedError
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count PinningExcludedFound
static const std::string kTraceFieldTypeCwnd
static const std::string kTraceFieldTypeFailureVerifiedCertDepthInChain
static const std::string kTraceFieldTypeVerifiedNameMatched
static const std::string kTraceFieldTypeSCFGCacheHit
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error CompressionDictID
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address VerifiedProxyAddress
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx ServerCwnd
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name NumberResolvers
static const std::string kTraceFieldTypeUsingHTTP2
static const std::string kTraceFieldTypeRTO
static const std::string kTraceFieldTypeCurrentTransactions
static const std::string kTraceFieldTypeReqBodySize
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered zero_scfg_cache_hit zero_scfg_expired zero_aead zero_kex zero_version zero_rtt_enabled zero_fallback_enabled zero_verified_success zero_verified_error tfo_attempted tfo_finished mqtt_conn_attempts is_foreground mqtt_bytes_written mqtt_bytes_read raw_bytes_written raw_bytes_read event_loop_time_avg transport_type mqtt_msg_remaining_length msg_type IsMsgRecv
static const std::string kTraceFieldTypeCipherName
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size RspBodyCompSize
static const std::string kTraceFieldTypeCodecError
static const std::string kTraceFieldTypeVerifiedSuccess
static const std::string kTraceFieldTypeVerifiedTimeMerge
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address Port
static const std::string kTraceFieldTypeRcvWnd
static const std::string kTraceFieldTypeCachedSessions
error_stage error_description proxygen_error HTTPStatus
static const std::string kTraceFieldTypeAltSvcHost
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd ServerMss
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit DNSCacheStale
static const std::string kTraceFieldTypePinningRequiredHash
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name TLSVersion
static const std::string kTraceFieldTypeZeroVersion
static const std::string kTraceFieldTypeTimestampVerifiedClientTimeOverride
static const std::string kTraceFieldTypeRedirectResponseCode
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered zero_scfg_cache_hit zero_scfg_expired zero_aead zero_kex zero_version zero_rtt_enabled zero_fallback_enabled zero_verified_success zero_verified_error tfo_attempted TFOFinished
static const std::string kTraceFieldTypeIsSecure
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest SchedulerType
static const std::string kTraceFieldTypeMQTTMsgRemainingLength
static const std::string kTraceFieldTypeMQTTConnAttempts
static const std::string kTraceFieldTypeMQTTMsgBytes
static const std::string kTraceFieldTypeVerifiedKeyLengthSuccess
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed TTFB
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin PinningHost
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu RcvWnd
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses AttemptAddrFamily
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden VerifiedChainFailureVerificationTime
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name CurrentTransactions
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited SessionCacheHitType
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type ReqHeaderSize
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain VerifiedTime
PskType type
static const std::string kTraceFieldTypeMQTTBytesWritten
static const std::string kTraceFieldTypeTTFB
static const std::string kTraceFieldTypeCNameRedirects
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found PinningUserInstalledCount
static const std::string kTraceFieldTypeQoS
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered zero_scfg_cache_hit zero_scfg_expired zero_aead zero_kex zero_version zero_rtt_enabled zero_fallback_enabled zero_verified_success zero_verified_error tfo_attempted tfo_finished mqtt_conn_attempts is_foreground mqtt_bytes_written mqtt_bytes_read raw_bytes_written raw_bytes_read event_loop_time_avg transport_type mqtt_msg_remaining_length msg_type is_msg_received lishV connect_return_code MQTTMsgBytes
static const std::string kTraceFieldTypePinningUserHash
static const std::string kTraceFieldTypeRspNumOnBody
static const std::string kTraceFieldTypePriorityChanges
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered zero_scfg_cache_hit zero_scfg_expired zero_aead zero_kex zero_version zero_rtt_enabled zero_fallback_enabled zero_verified_success zero_verified_error tfo_attempted tfo_finished mqtt_conn_attempts is_foreground mqtt_bytes_written mqtt_bytes_read raw_bytes_written raw_bytes_read event_loop_time_avg TransportType
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host PinningSuccess
static const std::string kTraceFieldTypeVerifiedChainFailuresOverridden
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss ServerTotalBytesWritten
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects RedirectResponseCode
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch RspIntvlAvg
static const std::string kTraceFieldTypeDNSPreconnectDomain
static const std::string kTraceFieldTypeNumConnAttempts
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw NewConnection
static const std::string kTraceFieldTypeConnLifeSpan
static const std::string kTraceFieldTypePinningTimePin
static const std::string kTraceFieldTypeVerifiedReason
static const std::string kTraceFieldTypeVerifiedMatchedCommonName
static const std::string kTraceFieldTypeVerifiedMatchedSubjectAltName
static const std::string kTraceFieldTypeZeroVerifiedError
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited TotalConnsStarted
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port CachedFamily
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name IpAddr
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version TLSCachePersistence
static const std::string kTraceFieldTypeRecvToAck
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success ProxyHost
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port ContentType
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body ProxyUpstreamDest
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered zero_scfg_cache_hit zero_scfg_expired zero_aead zero_kex zero_version zero_rtt_enabled zero_fallback_enabled zero_verified_success ZeroVerifiedError
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash PinningUserHash
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit RspBodySize
static const std::string kTraceFieldTypePinningUserInstalledCount
static const std::string kTraceFieldTypeRangeRequest
static const std::string kTraceFieldTypeIsForeground
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered zero_scfg_cache_hit zero_scfg_expired zero_aead zero_kex zero_version zero_rtt_enabled zero_fallback_enabled zero_verified_success zero_verified_error tfo_attempted tfo_finished mqtt_conn_attempts is_foreground MQTTBytesWritten
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found PinningUserInstalledFound
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session NumWaiting
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 FailureVerifiedCertDepthInChain
static const std::string kTraceFieldTypeInitialPriority
static const std::string kTraceFieldTypeVerifiedChainFailureVerificationTime
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address ServerPort
static const std::string kTraceFieldTypeServerAddr
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes TotalRetx
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain TLSReused
static const std::string kTraceFieldTypeFlowControlPauses
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions CachedActiveSessions
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered zero_scfg_cache_hit zero_scfg_expired zero_aead zero_kex zero_version zero_rtt_enabled zero_fallback_enabled zero_verified_success zero_verified_error tfo_attempted tfo_finished mqtt_conn_attempts is_foreground mqtt_bytes_written mqtt_bytes_read raw_bytes_written raw_bytes_read event_loop_time_avg transport_type mqtt_msg_remaining_length msg_type is_msg_received lishV ConnectReturnCode
static const std::string kTraceFieldTypeEgressBuffered
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time VerifiedServerAddress
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality ServerRtt
static const std::string kTraceFieldTypePushConnectedInFlight
static const std::string kTraceFieldTypeZeroVerifiedSuccess
static const std::string kTraceFieldTypeDNSCacheHit
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns NumberTransactionsServed
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started RequestsWaited
static const std::string kTraceFieldTypePerDomainLimit
static const std::string kTraceFieldTypeRawBytesWritten
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size RspHeaderCompSize
static const std::string kTraceFieldTypeRequestsWaited
static const std::string kTraceFieldTypeCachedActiveSessions
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id NumConnAttempts
static const std::string kTraceFieldTypeTotalConnsStarted
static const std::string kTraceFieldTypeNewConnTimeout
static const std::string kTraceFieldTypePinningHost
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered SCFGCacheHit
static const std::string kTraceFieldTypeNetworkID
static const std::string kTraceFieldTypeTLSVersion
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type InitialPriority
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered zero_scfg_cache_hit zero_scfg_expired zero_aead zero_kex zero_version zero_rtt_enabled ZeroFallbackEnabled
static const std::string kTraceFieldTypeRspHeaderCompSize
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash PinningExcludedHash
static const std::string kTraceFieldTypeRequestID
static const std::string kTraceFieldTypeTimestampVerifiedTrustedTime
static const std::string kTraceFieldTypeError
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered zero_scfg_cache_hit zero_scfg_expired zero_aead zero_kex zero_version zero_rtt_enabled zero_fallback_enabled zero_verified_success zero_verified_error tfo_attempted tfo_finished mqtt_conn_attempts is_foreground mqtt_bytes_written mqtt_bytes_read raw_bytes_written raw_bytes_read event_loop_time_avg transport_type mqtt_msg_remaining_length MsgType
static const std::string kTraceFieldTypeMQTTBytesRead
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt RTTVar
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions ConnRoutingStale
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused TLSCacheHit
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override TimestampVerifiedTrustedTime
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered zero_scfg_cache_hit zero_scfg_expired zero_aead zero_kex zero_version zero_rtt_enabled zero_fallback_enabled zero_verified_success zero_verified_error tfo_attempted tfo_finished mqtt_conn_attempts is_foreground mqtt_bytes_written mqtt_bytes_read raw_bytes_written raw_bytes_read event_loop_time_avg transport_type mqtt_msg_remaining_length msg_type is_msg_received lishV connect_return_code mqtt_msg_bytes msg_topic qos IsPushRequest
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time TimestampVerifiedCertNotAfterTime
static const std::string kTraceFieldTypeVerifiedTime
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched VerifiedHostnameFailMessage
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing MaxConnectionRetryCount
static const std::string kTraceFieldTypeReqHeaderCompSize
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe LocalAddr
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss RTT
static const std::string kTraceFieldTypeHistoricalMaximumTransactions
static const std::string kTraceFieldTypeSucceededConnTime
static const std::string kTraceFieldTypeProxyHost
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb ConnLifeSpan
static const std::string kTraceFieldTypeAttemptAddrs
static const std::string kTraceFieldTypeCurrentState
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason PinningRequiredHash
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers ResolversSerialized
error_stage error_description proxygen_error http_status error_direction codec_error call_path Uri
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered zero_scfg_cache_hit zero_scfg_expired zero_aead zero_kex zero_version zero_rtt_enabled zero_fallback_enabled zero_verified_success zero_verified_error tfo_attempted tfo_finished mqtt_conn_attempts is_foreground mqtt_bytes_written mqtt_bytes_read raw_bytes_written raw_bytes_read event_loop_time_avg transport_type mqtt_msg_remaining_length msg_type is_msg_received lishV connect_return_code mqtt_msg_bytes msg_topic qos is_push_request push_connected_in_flight push_orphaned AnalyticsTags
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span EgressBuffered
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status ProxyRespBody
static const std::string kTraceFieldTypeCanonicalName
static const std::string kTraceFieldTypeVerifiedServerAddress
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size ReqHeaderCompSize
static const std::string kTraceFieldTypeSizeOfQueue
static const std::string kTraceFieldTypeServerMss
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request RequestSendTime
static const std::string kTraceFieldTypeNumWaiting
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions MaxIdleHTTP2Sessions
static const std::string kTraceFieldTypeHostName
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found PinningTimePin
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered zero_scfg_cache_hit zero_scfg_expired zero_aead zero_kex zero_version zero_rtt_enabled zero_fallback_enabled zero_verified_success zero_verified_error tfo_attempted tfo_finished mqtt_conn_attempts is_foreground mqtt_bytes_written mqtt_bytes_read raw_bytes_written raw_bytes_read EventLoopTimeAvg
static const std::string kTraceFieldTypeVerifiedChain
static const std::string kTraceFieldTypeLocalPort
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version OpenSSLVersion
static const std::string kTraceFieldTypeErrorStage
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack ServerRtx
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol ReplaySafe
static const std::string kTraceFieldTypePinningExcludedHash
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family NumberAnswers
static const std::string kTraceFieldTypeProxyRespStatus
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit DynamicDomainLimitRatio
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 FirstBodyByteFlushedRatio
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success VerifiedTimeMerge
static const std::string kTraceFieldTypeZeroKex
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx InflightPacketLoss
static const std::string kTraceFieldTypeMaxIdleHTTP2Sessions
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address VerifiedError
static const std::string kTraceFieldTypeIsMsgRecv
static const std::string kTraceFieldTypeRspBodyCompSize
static const std::string kTraceFieldTypeInjectedSocket
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName VerifiedNameMatched
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers NumberDNSRetries
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy StatusCode
static const std::string kTraceFieldTypeNumberResolvers
static const std::string kTraceFieldTypeServerQuality
error_stage error_description ProxygenError
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection IsWaitingForNewConn
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence TLSCachedInfoHit
static const std::string kTraceFieldTypeServerRtt
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions ConnsStarted
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri IsSecure
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success VerifiedChain
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success DNSCacheHit
static const std::string kTraceFieldTypeContentType
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location NumRedirects
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family SucceededConnTime
static const std::string kTraceFieldTypeZeroRttEnabled
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served Cwnd
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size RspHeaderSize
static const std::string kTraceFieldTypeResolvedSuccess
static const std::string kTraceFieldTypeServerRtx
static const std::string kTraceFieldTypePinningReason
static const std::string kTraceFieldTypeConnsStarted
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale DNSPreconnectDomain
static const std::string kTraceFieldTypeMsgType
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash PinningRequiredFound
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time VerifiedKeyLengthSuccess
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered zero_scfg_cache_hit zero_scfg_expired zero_aead zero_kex zero_version zero_rtt_enabled zero_fallback_enabled zero_verified_success zero_verified_error tfo_attempted tfo_finished mqtt_conn_attempts is_foreground mqtt_bytes_written mqtt_bytes_read raw_bytes_written RawBytesRead
static const std::string kTraceFieldTypeCallPath
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge RevokeReason
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt RecvToAck
static const std::string kTraceFieldTypeLastBodyByteFlushedRatio
static const std::string kTraceFieldTypeIsPushRequest
static const std::string kTraceFieldTypePinningSuccess
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure UsingProxy
static const std::string kTraceFieldTypeServerTotalBytesWritten
static const std::string kTraceFieldTypeRedirectLocation
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio FlowControlPauses
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss MTU
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit CipherName
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns CachedSessions
static const std::string kTraceFieldTypeRspIntvlStdDev
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered zero_scfg_cache_hit zero_scfg_expired zero_aead zero_kex zero_version zero_rtt_enabled zero_fallback_enabled ZeroVerifiedSuccess
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered zero_scfg_cache_hit zero_scfg_expired zero_aead zero_kex zero_version zero_rtt_enabled zero_fallback_enabled zero_verified_success zero_verified_error tfo_attempted tfo_finished MQTTConnAttempts
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size CompressionType
static const std::string kTraceFieldTypeInflightPacketLoss
error_stage error_description proxygen_error http_status error_direction CodecError
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol SecurityProtocol
error_stage Error
static const std::string kTraceFieldTypeAttemptAddrFamily
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port ProxyRespStatus
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method RangeRequest
static const std::string kTraceFieldTypeSecurityProtocol
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason RevokeSuccess
error_stage error_description proxygen_error http_status DirectionError
static const std::string kTraceFieldTypeTLSReused
static const std::string kTraceFieldTypeCompressionDictError
static const std::string kTraceFieldTypeNumberAnswers
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered zero_scfg_cache_hit zero_scfg_expired zero_aead zero_kex zero_version zero_rtt_enabled zero_fallback_enabled zero_verified_success zero_verified_error tfo_attempted tfo_finished mqtt_conn_attempts is_foreground mqtt_bytes_written mqtt_bytes_read raw_bytes_written raw_bytes_read event_loop_time_avg transport_type mqtt_msg_remaining_length msg_type is_msg_received lishV connect_return_code mqtt_msg_bytes msg_topic qos is_push_request push_connected_in_flight PushOrphaned
static const std::string kTraceFieldTypeMTU
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered zero_scfg_cache_hit zero_scfg_expired zero_aead zero_kex zero_version zero_rtt_enabled zero_fallback_enabled zero_verified_success zero_verified_error tfo_attempted tfo_finished mqtt_conn_attempts is_foreground mqtt_bytes_written mqtt_bytes_read raw_bytes_written raw_bytes_read event_loop_time_avg transport_type mqtt_msg_remaining_length msg_type is_msg_received lishV connect_return_code mqtt_msg_bytes msg_topic qos is_push_request PushConnectedInFlight
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects CanonicalName
static const std::string kTraceFieldTypeReplaySafe
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses HTTPMethod
static const std::string kTraceFieldTypeReqHeaderSize
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time RequestID
static const std::string kTraceFieldTypeDNSCacheStale
static const std::string kTraceFieldTypeTLSCachedInfoHit
static const std::string kTraceFieldTypeResolversSerialized
static const std::string kTraceFieldTypeVerifiedProxyAddress
static const std::string kTraceFieldTypeLocalAddr
static const std::string kTraceFieldTypeRspBodySize
static const std::string kTraceFieldTypeNewConnection
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered zero_scfg_cache_hit zero_scfg_expired zero_aead zero_kex zero_version ZeroRttEnabled
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale AltSvcHost
static const std::string kTraceFieldTypeStatusCode
static const std::string kTraceFieldTypeUpstreamCapacity
static const std::string kTraceFieldTypeCompressionDictID
error_stage error_description proxygen_error http_status error_direction codec_error CallPath
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered zero_scfg_cache_hit SCFGExpired
HTTPServer::Protocol Protocol
Definition: EchoServer.cpp:27
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count MaxIdleHTTPSessions
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size RedirectLocation
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered zero_scfg_cache_hit zero_scfg_expired zero_aead ZeroKex
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type PerDomainLimit
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason VerifiedHostname
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window UpstreamCapacity
static const std::string kTraceFieldTypeTLSCachePersistence
static const std::string kTraceFieldTypeServerCwnd
static const std::string kTraceFieldTypeTLSCacheHit
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns HistoricalMaximumTransactions
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time TimestampVerifiedCertNotBeforeTime
static const std::string kTraceFieldTypeTFOFinished
static const std::string kTraceFieldTypeTimestampVerifiedCertNotBeforeTime
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size ReqBodySize
static const std::string kTraceFieldTypePinningUserInstalledFound
static const std::string kTraceFieldTypeServerPort
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port CNameRedirects
static const std::string kTraceFieldTypeHumanReadableName
static const std::string kTraceFieldTypeDynamicDomainLimitRatio
static const std::string kTraceFieldTypePinningExcludedFound
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code NumZeroRttRetries
static const std::string kTraceFieldTypeNumZeroRttRetries
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity ReqsSucceed
static const std::string kTraceFieldTypeTotalBackupConnsStarted
static const std::string kTraceFieldTypePort
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time TimestampVerifiedClientTimeOverride
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection NewConnTimeout
static const std::string kTraceFieldTypeSchedulerType
static const std::string kTraceFieldTypeOpenSSLVersion
static const std::string kTraceFieldTypeTransportType
static const std::string kTraceFieldTypeMsgTopic
static const std::string kTraceFieldTypeRTTVar
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type CompressionDictSuccess
const char * string
Definition: Conv.cpp:212
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host ProxyPort
static const std::string kTraceFieldTypeMSS
static const std::string kTraceFieldTypeTTLB
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority SizeOfQueue
static const std::string kTraceFieldTypeProxygenError
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id HumanReadableName
static const std::string kTraceFieldTypeCompressionDictSuccess
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body ServerQuality
static const std::string kTraceFieldTypeNumRedirects
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage SignatureAlgorithmCertSHA1
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered zero_scfg_cache_hit zero_scfg_expired zero_aead zero_kex zero_version zero_rtt_enabled zero_fallback_enabled zero_verified_success zero_verified_error tfo_attempted tfo_finished mqtt_conn_attempts is_foreground mqtt_bytes_written mqtt_bytes_read raw_bytes_written raw_bytes_read event_loop_time_avg transport_type MQTTMsgRemainingLength
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average RspIntvlStdDev
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance RTO
static const std::string kTraceFieldTypePreviousState
static const std::string kTraceFieldTypeNumberTransactionsServed
static const std::string kTraceFieldTypeAnalyticsTags
static const std::string kTraceFieldTypeNumberDNSRetries
static const std::string kTraceFieldTypeRevokeSuccess
static const std::string kTraceFieldTypeFirstBodyByteFlushedRatio
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto MSS
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success CompressionDictError
static const std::string kTraceFieldTypeIpAddr
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered zero_scfg_cache_hit zero_scfg_expired zero_aead zero_kex zero_version zero_rtt_enabled zero_fallback_enabled zero_verified_success zero_verified_error tfo_attempted tfo_finished mqtt_conn_attempts is_foreground mqtt_bytes_written mqtt_bytes_read RawBytesWritten
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue PreviousState
static const std::string kTraceFieldTypeSCFGExpired
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered zero_scfg_cache_hit zero_scfg_expired zero_aead zero_kex ZeroVersion
static const std::string kTraceFieldTypeTotalRequestsWaited
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio LastBodyByteFlushedRatio
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered zero_scfg_cache_hit zero_scfg_expired zero_aead zero_kex zero_version zero_rtt_enabled zero_fallback_enabled zero_verified_success zero_verified_error tfo_attempted tfo_finished mqtt_conn_attempts is_foreground mqtt_bytes_written mqtt_bytes_read raw_bytes_written raw_bytes_read event_loop_time_avg transport_type mqtt_msg_remaining_length msg_type is_msg_received lishV connect_return_code mqtt_msg_bytes msg_topic QoS
static const std::string kTraceFieldTypeProxyRespBody
static const std::string kTraceFieldTypeDirectionError
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries PriorityChanges
static const std::string kTraceFieldTypeNewSession
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success PinningReason
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed ReqsFailed
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state NetworkID
static const std::string kTraceFieldTypeMaxIdleHTTPSessions
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio LoadBalancing
static const std::string kTraceFieldTypeCompressionType
static const std::string kTraceFieldTypeConnRoutingStale
static const std::string kTraceFieldTypeRspHeaderSize
static const std::string kTraceFieldTypeReqsSucceed
static const std::string kTraceFieldTypeHTTPMethod
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered zero_scfg_cache_hit zero_scfg_expired zero_aead zero_kex zero_version zero_rtt_enabled zero_fallback_enabled zero_verified_success zero_verified_error tfo_attempted tfo_finished mqtt_conn_attempts is_foreground mqtt_bytes_written MQTTBytesRead
static const std::string kTraceFieldTypeRspIntvlAvg
static const std::string kTraceFieldTypePinningRequiredFound
static const std::string kTraceFieldTypePushOrphaned
static const std::string kTraceFieldTypeMaxConnectionRetryCount
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited TotalBackupConnsStarted
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket ServerAddr
static const std::string kTraceFieldTypeLoadBalancing
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout InFlightConns
static const std::string kTraceFieldTypeRequestSendTime
static const std::string kTraceFieldTypeUsingProxy
static const std::string kTraceFieldTypeProtocol
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized RequestFamily
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host InjectedSocket
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb TTLB
static const std::string kTraceFieldTypeVerifiedHostname
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd CwndBytes
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain VerifiedChainFailuresOverridden
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName VerifiedMatchedSubjectAltName
static const std::string kTraceFieldTypeIsWaitingForNewConn
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered zero_scfg_cache_hit zero_scfg_expired zero_aead zero_kex zero_version zero_rtt_enabled zero_fallback_enabled zero_verified_success zero_verified_error tfo_attempted tfo_finished mqtt_conn_attempts is_foreground mqtt_bytes_written mqtt_bytes_read raw_bytes_written raw_bytes_read event_loop_time_avg transport_type mqtt_msg_remaining_length msg_type is_msg_received lishV connect_return_code mqtt_msg_bytes MsgTopic
static const std::string kTraceFieldTypeProxyPort
static const std::string kTraceFieldTypeCwndBytes
static const std::string kTraceFieldTypeCachedFamily
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited TotalRequestsWaited
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr LocalPort
static const std::string kTraceFieldTypeRawBytesRead
static const std::string kTraceFieldTypeProxyUpstreamDest
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered zero_scfg_cache_hit zero_scfg_expired ZeroAEAD
ErrorStage
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses http_method range_request wire request time in liger epoch response_interval_average response_interval_stddev response_number_on_body response_server_quality server_rtt flow_control_recv_to_ack server_rtx server_cwnd server_mss server_tbw new_connection waiting_for_new_connection new_conn_timeout in_flight_conns cached_sessions cached_active_sessions conns_started requests_waited session_cache_hit_type per_domain_limit dynamic_domain_limit_ratio load_balancing max_connection_retry_count max_idle_http_sessions max_idle_http2_sessions connection_routing_stale alt_svc_host injected_socket server_address server_port cached_family new_session num_waiting host_name ip_address port cname_redirects canonical_name number_resolvers resolvers_serialized request_family number_answers number_retries resolved_success dns_cache_hit dns_cache_stale dns_preconnect_domain tls_reused tls_cache_hit cipher_name ssl_version openssl_version tls_cache_persistence tls_cached_info_cert_cache_hit response_body_size response_body_compressed_size compression_type compression_dict_success compression_dict_error compression_dict_id verified_success verified_chain verified_time verified_server_address verified_proxy_address verified_error verified_reason verified_hostname verified_matchedCommonName verified_matchedSubjectAltName verified_nameMatched verified_hostnameFailMessage signature_algorithm_verified_cert_sha1 failure_verified_cert_depth_in_chain verified_chain_failures_overridden verified_chain_failure_verification_time timestamp_verified_cert_not_after_time timestamp_verified_cert_not_before_time timestamp_verified_client_time_override timestamp_verified_trusted_time verified_key_length_success verified_pinning_reason verified_pinning_required_hash verified_pinning_user_hash verified_pinning_excluded_hash verified_pinning_required_found verified_pinning_user_installed_found verified_pinning_user_installed_count verified_pinning_excluded_found verified_pinning_time_pin verified_pinning_host verified_pinning_success verified_time_merge verified_revoke_reason verified_revoke_success proxy_host proxy_port proxy_response_status proxy_response_body proxy_upstream_dest scheduler_type initial_priority size_of_queue previous_state current_state network_id number_conn_attempts attempt_addresses attempt_address_family succeeded_conn_time request_id human_readable_name current_txns historical_max_txns number_txns_served cwnd cwnd_bytes total_retx inflight_packet_loss rtt rtt_variance rto sending_mss mtu recv_window upstream_capacity reqs_succeed reqs_failed ttfb ttlb connection_life_span egress_buffered zero_scfg_cache_hit zero_scfg_expired zero_aead zero_kex zero_version zero_rtt_enabled zero_fallback_enabled zero_verified_success zero_verified_error TFOAttempted
const char * proxygen::getTransportDirectionString ( TransportDirection  dir)

Definition at line 16 of file TransportDirection.cpp.

References DOWNSTREAM, and UPSTREAM.

Referenced by proxygen::HTTP2Codec::generateSettings(), proxygen::HTTP2Codec::generateSettingsAck(), proxygen::HTTP2Codec::handleSettings(), proxygen::HTTP2Codec::HTTP2Codec(), and operator<<().

16  {
17  switch (dir) {
18  case TransportDirection::UPSTREAM: return "upstream";
19  case TransportDirection::DOWNSTREAM: return "downstream";
20  }
21  // unreachable
22  return "";
23 }
HTTPMessage proxygen::getUpgradeRequest ( const std::string upgradeHeader,
HTTPMethod  method,
uint32_t  bodyLen 
)

Definition at line 161 of file TestUtils.cpp.

References getGetRequest(), proxygen::HTTPMessage::getHeaders(), HTTP_HEADER_CONTENT_LENGTH, HTTP_HEADER_UPGRADE, proxygen::HTTPHeaders::set(), and proxygen::HTTPMessage::setMethod().

Referenced by MATCHER_P(), TEST_F(), HTTPDownstreamTest< C >::testSimpleUpgrade(), and HTTPUpstreamTest< C >::testSimpleUpgrade().

162  {
163  HTTPMessage req = getGetRequest();
164  req.setMethod(method);
165  req.getHeaders().set(HTTP_HEADER_UPGRADE, upgradeHeader);
166  if (bodyLen > 0) {
167  req.getHeaders().set(HTTP_HEADER_CONTENT_LENGTH,
168  folly::to<std::string>(bodyLen));
169  }
170  return req;
171 }
HTTPMessage getGetRequest(const std::string &url)
Definition: TestUtils.cpp:76
static int proxygen::gperf_case_memcmp ( register const char *  s1,
register const char *  s2,
register unsigned int  n 
)
static

Definition at line 94 of file HTTPCommonHeaders.cpp.

Referenced by proxygen::HTTPCommonHeadersInternal::in_word_set().

95 {
96  for (; n > 0;)
97  {
98  unsigned char c1 = gperf_downcase[(unsigned char)*s1++];
99  unsigned char c2 = gperf_downcase[(unsigned char)*s2++];
100  if (c1 == c2)
101  {
102  n--;
103  continue;
104  }
105  return (int)c1 - (int)c2;
106  }
107  return 0;
108 }
static unsigned char gperf_downcase[256]
inline ::testing::Matcher<HTTPHeaders&> proxygen::HasHTTPHeader ( std::string  name)

Definition at line 80 of file MockHTTPHeaders.h.

References proxygen::HasHTTPHeaderMatcherImpl::HasHTTPHeaderMatcherImpl(), and testing::MakeMatcher().

80  {
81  return ::testing::MakeMatcher(new HasHTTPHeaderMatcherImpl(name));
82 }
const char * name
Definition: http_parser.c:437
Matcher< T > MakeMatcher(const MatcherInterface< T > *impl)
inline ::testing::Matcher<HTTPHeaders&> proxygen::HasHTTPHeader ( std::string  name,
std::string  value 
)

Definition at line 88 of file MockHTTPHeaders.h.

References proxygen::HasHTTPHeaderMatcherImpl::HasHTTPHeaderMatcherImpl(), and testing::MakeMatcher().

88  {
89  return ::testing::MakeMatcher(new HasHTTPHeaderMatcherImpl(name, value));
90 }
const char * name
Definition: http_parser.c:437
Matcher< T > MakeMatcher(const MatcherInterface< T > *impl)
static const char *const value
Definition: Conv.cpp:50
string proxygen::hexStr ( StringPiece  sp)

Definition at line 47 of file Logging.cpp.

References ch, folly::sformat(), and uint8_t.

Referenced by TEST_F().

47  {
48  string out;
49  for (auto ch : sp) {
50  out.append(folly::sformat("{:02x}", (uint8_t) ch));
51  }
52  return out;
53 }
std::string sformat(StringPiece fmt, Args &&...args)
Definition: Format.h:280
auto ch
std::string proxygen::hexStr ( folly::StringPiece  sp)

helper functions for printing in hex a byte array see unit test for example

proxygen::INSTANTIATE_TEST_CASE_P ( ValueTest  ,
RFC1867CR  ,
::testing::Values(string("zyx\r\nwvu", 8), string("\rzyxwvut", 8), string("zyxwvut\r", 8), string("\nzyxwvut", 8), string("zyxwvut\n", 8), string("\r\n\r\n\r\n\r\n", 8), string("\r\r\r\r\r\r\r\r", 8))   
)

Referenced by TEST_P(), and TEST_P().

proxygen::INSTANTIATE_TEST_CASE_P ( TestLegalStrings  ,
LegalStringTests  ,
::testing::ValuesIn(kLegalStringTests  
)
proxygen::INSTANTIATE_TEST_CASE_P ( TestLegalBinaryContent  ,
LegalBinaryContentTests  ,
::testing::ValuesIn(kLegalBinContentTests  
)
proxygen::INSTANTIATE_TEST_CASE_P ( TestLegalInts  ,
LegalIntegerTests  ,
::testing::ValuesIn(kLegalIntTests  
)
proxygen::INSTANTIATE_TEST_CASE_P ( TestLegalFloats  ,
LegalFloatTests  ,
::testing::ValuesIn(kLegalFloatTests  
)
proxygen::INSTANTIATE_TEST_CASE_P ( TestIllegalItems  ,
IllegalItemTest  ,
::testing::ValuesIn(kIllegalItemTests  
)
proxygen::INSTANTIATE_TEST_CASE_P ( TestIllegalLists  ,
IllegalListTest  ,
::testing::ValuesIn(kIllegalListTests  
)
bool proxygen::isHQCodecProtocol ( CodecProtocol  protocol)

Check if the given protocol is HQ

Definition at line 82 of file CodecProtocol.cpp.

References HQ.

82  {
83  return protocol == CodecProtocol::HQ;
84 }
bool proxygen::isHTTP2CodecProtocol ( CodecProtocol  protocol)

Check if the given protocol is HTTP2.

Definition at line 78 of file CodecProtocol.cpp.

References HTTP_2.

Referenced by proxygen::HTTPSessionBase::initCodecHeaderIndexingStrategy(), isParallelCodecProtocol(), proxygen::HTTPSession::onSessionParseError(), proxygen::HTTPSession::sendEOM(), and proxygen::HTTPSession::WriteSegment::writeErr().

78  {
79  return protocol == CodecProtocol::HTTP_2;
80 }
bool proxygen::isLWS ( char  c)
inline

Return true if the character is linear whitespace, as defined by the LWS definition in RFC 2616, and false otherwise

Definition at line 31 of file HTTPHeaders.h.

Referenced by proxygen::HTTPMessage::doHeaderTokenCheck(), and proxygen::HTTPHeaders::stripPerHopHeaders().

31  {
32  // Technically \r and \n are only allowed in LWS if they appear together.
33  if (c == ' ' || c == '\t' || c == '\r' || c == '\n') {
34  return true;
35  }
36  return false;
37 }
char c
bool proxygen::isParallelCodecProtocol ( CodecProtocol  protocol)

Check if the given protocol supports paraellel requests

Definition at line 86 of file CodecProtocol.cpp.

References isHTTP2CodecProtocol(), and isSpdyCodecProtocol().

Referenced by HTTPDownstreamTest< SPDY3_1CodecPair >::expectResponses().

86  {
87  return isSpdyCodecProtocol(protocol) || isHTTP2CodecProtocol(protocol);
88 }
bool isSpdyCodecProtocol(CodecProtocol protocol)
bool isHTTP2CodecProtocol(CodecProtocol protocol)
FB_EXPORT bool proxygen::isSpdyCodecProtocol ( CodecProtocol  protocol)

Check if the given protocol is SPDY.

Definition at line 73 of file CodecProtocol.cpp.

References SPDY_3, and SPDY_3_1.

Referenced by proxygen::HTTPSession::getNextToSend(), and isParallelCodecProtocol().

73  {
74  return protocol == CodecProtocol::SPDY_3 ||
75  protocol == CodecProtocol::SPDY_3_1;
76 }
bool proxygen::isValidCodecProtocolStr ( const std::string protocolStr)

Check if given debugging name refers to a valid protocol.

Definition at line 59 of file CodecProtocol.cpp.

References proxygen::http2::kProtocolCleartextString, and proxygen::http2::kProtocolString.

59  {
60  return protocolStr == http_1_1 ||
61  protocolStr == spdy_3 ||
62  protocolStr == spdy_3_1 ||
63  protocolStr == http2::kProtocolString ||
64  protocolStr == http2::kProtocolCleartextString ||
65  protocolStr == http_2 ||
66  protocolStr == hq;
67 }
const std::string kProtocolCleartextString
const std::string kProtocolString
std::unique_ptr< folly::IOBuf > proxygen::makeBuf ( uint32_t  size)

Definition at line 36 of file TestUtils.cpp.

References folly::IOBuf::create(), folly::Random::rand32(), folly::Random::rand64(), uint64_t, uint8_t, and folly::io::detail::Writable< Derived >::write().

Referenced by MATCHER_P(), FlowControlFilterTest< initSize >::SetUp(), DownstreamTransactionTest::setupRequestResponseFlow(), and TEST_F().

36  {
37  auto out = folly::IOBuf::create(size);
38  out->append(size);
39  // fill with random junk
40  RWPrivateCursor cursor(out.get());
41  while (cursor.length() >= 8) {
43  }
44  while (cursor.length()) {
45  cursor.write<uint8_t>((uint8_t)folly::Random::rand32());
46  }
47  return out;
48 }
static std::unique_ptr< IOBuf > create(std::size_t capacity)
Definition: IOBuf.cpp:229
std::enable_if< std::is_arithmetic< T >::value >::type write(T value)
Definition: Cursor.h:737
constexpr auto size(C const &c) -> decltype(c.size())
Definition: Access.h:45
static uint32_t rand32()
Definition: Random.h:213
static uint64_t rand64()
Definition: Random.h:263
std::unique_ptr< testing::NiceMock< MockHTTPCodec > > proxygen::makeDownstreamParallelCodec ( )

Definition at line 67 of file TestUtils.cpp.

References makeMockParallelCodec().

Referenced by MATCHER_P(), and TEST().

67  {
68  return makeMockParallelCodec(TransportDirection::DOWNSTREAM);
69 }
std::unique_ptr< testing::NiceMock< MockHTTPCodec > > makeMockParallelCodec(TransportDirection dir)
Definition: TestUtils.cpp:51
std::unique_ptr< HTTPMessage > proxygen::makeGetRequest ( )

Definition at line 98 of file TestUtils.cpp.

References getGetRequest().

Referenced by MATCHER_P(), TEST_F(), MockCodecDownstreamTest::testConnFlowControlBlocked(), and MockCodecDownstreamTest::testGoaway().

98  {
99  return std::make_unique<HTTPMessage>(getGetRequest());
100 }
HTTPMessage getGetRequest(const std::string &url)
Definition: TestUtils.cpp:76
folly::HHWheelTimer::UniquePtr proxygen::makeInternalTimeoutSet ( EventBase evb)

Definition at line 22 of file TestUtils.cpp.

References folly::HHWheelTimer::DEFAULT_TICK_INTERVAL, folly::TimeoutManager::INTERNAL, folly::HHWheelTimer::newTimer(), and folly::pushmi::detail::t.

Referenced by TEST().

22  {
24  evb,
25  std::chrono::milliseconds(folly::HHWheelTimer::DEFAULT_TICK_INTERVAL),
26  TimeoutManager::InternalEnum::INTERNAL,
27  std::chrono::milliseconds(500)));
28  return t;
29 }
static int DEFAULT_TICK_INTERVAL
Definition: HHWheelTimer.h:163
static UniquePtr newTimer(Args &&...args)
Definition: HHWheelTimer.h:61
std::unique_ptr< HHWheelTimer, Destructor > UniquePtr
Definition: HHWheelTimer.h:57
std::unique_ptr<testing::NiceMock<MockHTTPCodec> > proxygen::makeMockParallelCodec ( TransportDirection  dir)

Definition at line 51 of file TestUtils.cpp.

References codec, EXPECT_CALL, kDefaultIngressSettings, and testing::Return().

Referenced by makeDownstreamParallelCodec(), and makeUpstreamParallelCodec().

51  {
52  auto codec = std::make_unique<testing::NiceMock<MockHTTPCodec>>();
53  EXPECT_CALL(*codec, supportsParallelRequests())
54  .WillRepeatedly(testing::Return(true));
55  EXPECT_CALL(*codec, getProtocol())
56  .WillRepeatedly(testing::Return(CodecProtocol::SPDY_3_1));
57  EXPECT_CALL(*codec, isReusable())
58  .WillRepeatedly(testing::Return(true));
59  EXPECT_CALL(*codec, getTransportDirection())
60  .WillRepeatedly(testing::Return(dir));
61  EXPECT_CALL(*codec, getIngressSettings())
62  .WillRepeatedly(testing::Return(&kDefaultIngressSettings));
63  return codec;
64 }
CodecFactory codec
#define EXPECT_CALL(obj, call)
const HTTPSettings kDefaultIngressSettings
internal::ReturnAction< R > Return(R value)
std::unique_ptr< HTTPMessage > proxygen::makePostRequest ( uint32_t  contentLength)

Definition at line 124 of file TestUtils.cpp.

References getPostRequest().

Referenced by MATCHER_P(), and TEST_F().

124  {
125  return std::make_unique<HTTPMessage>(getPostRequest(contentLength));
126 }
HTTPMessage getPostRequest(uint32_t contentLength)
Definition: TestUtils.cpp:102
std::unique_ptr< HTTPMessage > proxygen::makeResponse ( uint16_t  statusCode)

Definition at line 147 of file TestUtils.cpp.

Referenced by TestAbortPost< stage >::doAbortTest(), MATCHER_P(), DownstreamTransactionTest::setupRequestResponseFlow(), TEST_F(), and MockCodecDownstreamTest::testConnFlowControlBlocked().

147  {
148  auto resp = std::make_unique<HTTPMessage>();
149  resp->setStatusCode(statusCode);
150  resp->setHTTPVersion(1, 1);
151  return resp;
152 }
spdy::GoawayStatusCode statusCode
Definition: SPDYCodec.cpp:110
std::tuple< std::unique_ptr< HTTPMessage >, std::unique_ptr< folly::IOBuf > > proxygen::makeResponse ( uint16_t  statusCode,
size_t  len 
)

Definition at line 155 of file TestUtils.cpp.

References HTTP_HEADER_CONTENT_LENGTH, makeBuf(), and folly::gen::move.

155  {
156  auto resp = makeResponse(statusCode);
157  resp->getHeaders().set(HTTP_HEADER_CONTENT_LENGTH, folly::to<string>(len));
158  return std::make_pair(std::move(resp), makeBuf(len));
159 }
spdy::GoawayStatusCode statusCode
Definition: SPDYCodec.cpp:110
std::tuple< std::unique_ptr< HTTPMessage >, std::unique_ptr< folly::IOBuf > > makeResponse(uint16_t statusCode, size_t len)
Definition: TestUtils.cpp:155
constexpr detail::Map< Move > move
Definition: Base-inl.h:2567
std::unique_ptr< folly::IOBuf > makeBuf(uint32_t size)
Definition: ZlibTests.cpp:26
folly::HHWheelTimer::UniquePtr proxygen::makeTimeoutSet ( EventBase evb)

Definition at line 31 of file TestUtils.cpp.

References folly::HHWheelTimer::DEFAULT_TICK_INTERVAL, folly::HHWheelTimer::newTimer(), folly::TimeoutManager::NORMAL, and folly::pushmi::detail::t.

Referenced by HTTPDownstreamTest< SPDY3_1CodecPair >::HTTPDownstreamTest().

31  {
33  evb,
34  std::chrono::milliseconds(folly::HHWheelTimer::DEFAULT_TICK_INTERVAL),
36  std::chrono::milliseconds(500)));
37  return t;
38 }
static int DEFAULT_TICK_INTERVAL
Definition: HHWheelTimer.h:163
static UniquePtr newTimer(Args &&...args)
Definition: HHWheelTimer.h:61
std::unique_ptr< HHWheelTimer, Destructor > UniquePtr
Definition: HHWheelTimer.h:57
std::unique_ptr< testing::NiceMock< MockHTTPCodec > > proxygen::makeUpstreamParallelCodec ( )

Definition at line 72 of file TestUtils.cpp.

References makeMockParallelCodec().

Referenced by MATCHER_P().

72  {
73  return makeMockParallelCodec(TransportDirection::UPSTREAM);
74 }
std::unique_ptr< testing::NiceMock< MockHTTPCodec > > makeMockParallelCodec(TransportDirection dir)
Definition: TestUtils.cpp:51
std::string proxygen::md5Encode ( folly::ByteRange  text)

Definition at line 60 of file CryptUtil.cpp.

References folly::Range< Iter >::begin(), i, and folly::Range< Iter >::size().

Referenced by TEST().

60  {
61  static_assert(MD5_DIGEST_LENGTH == 16, "");
62 
63  unsigned char digest[MD5_DIGEST_LENGTH];
64  MD5(text.begin(), text.size(), digest);
65 
66  // convert digest to hex string
67  std::ostringstream ss;
68  ss << std::hex << std::setfill('0');
69  for(int i = 0; i < MD5_DIGEST_LENGTH; i++) {
70  ss << std::setw(2) << (unsigned int)digest[i];
71  }
72  return ss.str();
73 }
constexpr size_type size() const
Definition: Range.h:431
constexpr Iter begin() const
Definition: Range.h:452
const std::string & proxygen::methodToString ( HTTPMethod  method)

Returns a string representation of the method. If EXTENSION_METHOD is passed, then an empty string is returned

Definition at line 46 of file HTTPMethod.cpp.

Referenced by proxygen::HTTP1xCodec::generateHeader(), proxygen::HTTPMessage::getMethodString(), operator<<(), and proxygen::CodecUtil::prepareMessageForCompression().

46  {
47  return getMethodStrings()[static_cast<unsigned>(method)];
48 }
template<typename ClockType = SteadyClock>
std::chrono::microseconds proxygen::microsecondsBetween ( std::chrono::time_point< ClockType >  finish,
std::chrono::time_point< ClockType >  start 
)
inline

Definition at line 77 of file Time.h.

References start.

79  {
80  return std::chrono::duration_cast<std::chrono::microseconds>(
81  finish - start);
82 }
auto start
template<typename ClockType = SteadyClock>
std::chrono::milliseconds proxygen::millisecondsBetween ( std::chrono::time_point< ClockType >  finish,
std::chrono::time_point< ClockType >  start 
)
inline

Definition at line 85 of file Time.h.

References start.

Referenced by proxygen::HTTPTransaction::maybeDelayForRateLimit(), millisecondsSince(), proxygen::compress::CompressionSimulator::readInputFromFileAndSchedule(), and TEST_F().

87  {
88  return std::chrono::duration_cast<std::chrono::milliseconds>(
89  finish - start);
90 }
auto start
template<typename ClockType = SteadyClock>
std::chrono::milliseconds proxygen::millisecondsSince ( std::chrono::time_point< ClockType >  t)
inline

Definition at line 101 of file Time.h.

References millisecondsBetween().

Referenced by proxygen::HTTPConnector::connectSuccess(), proxygen::HTTPSessionBase::getIdleTime(), proxygen::PingByteEvent::getLatency(), proxygen::compress::SimStreamingCallback::onHeadersComplete(), and proxygen::HTTPConnector::timeElapsed().

102  {
103  return millisecondsBetween(getCurrentTime<ClockType>(), t);
104 }
std::chrono::milliseconds millisecondsBetween(std::chrono::time_point< ClockType > finish, std::chrono::time_point< ClockType > start)
Definition: Time.h:85
std::chrono::milliseconds proxygen::millisecondsSinceEpoch ( )
inline

Definition at line 56 of file Time.h.

References now().

Referenced by proxygen::SimpleTimeoutClock::millisecondsSinceEpoch(), MockTimeoutClock::MockTimeoutClock(), proxygen::TimeUtilGeneric< ClockType >::msSinceEpoch(), TimeoutTest::setClock(), and proxygen::AsyncTimeoutSet::TimeoutClock::~TimeoutClock().

56  {
57  return std::chrono::duration_cast<std::chrono::milliseconds>(
58  std::chrono::system_clock::now().time_since_epoch());
59 }
std::chrono::steady_clock::time_point now()
std::chrono::milliseconds proxygen::millisecondsSinceEpoch ( TimePoint  t)
inline

Definition at line 66 of file Time.h.

References toSystemTimePoint().

66  {
67  return std::chrono::duration_cast<std::chrono::milliseconds>(
68  toSystemTimePoint(t).time_since_epoch());
69 }
std::chrono::system_clock::time_point toSystemTimePoint(TimePoint t)
Definition: Time.h:46
testing::NiceMock< folly::test::MockAsyncTransport > * proxygen::newMockTransport ( EventBase evb)

Definition at line 40 of file TestUtils.cpp.

References EXPECT_CALL, folly::getEventBase(), and testing::Return().

Referenced by TEST().

40  {
41  auto transport = new testing::NiceMock<MockAsyncTransport>();
42  EXPECT_CALL(*transport, getEventBase())
43  .WillRepeatedly(testing::Return(evb));
44  return transport;
45 }
EventBase * getEventBase()
#define EXPECT_CALL(obj, call)
internal::ReturnAction< R > Return(R value)
TransportDirection proxygen::operator! ( TransportDirection  dir)

Definition at line 25 of file TransportDirection.cpp.

References DOWNSTREAM, and UPSTREAM.

Referenced by folly::exception_wrapper::exception_wrapper(), and testing::AssertionResult::operator bool().

25  {
26  return dir == TransportDirection::DOWNSTREAM ?
27  TransportDirection::UPSTREAM : TransportDirection::DOWNSTREAM;
28 }
bool proxygen::operator< ( const AcceptorAddress lv,
const AcceptorAddress rv 
)
inline

Definition at line 28 of file AcceptorAddress.h.

References proxygen::AcceptorAddress::address, and proxygen::AcceptorAddress::protocol.

28  {
29  if (lv.address < rv.address) {
30  return true;
31  }
32  if (rv.address < lv.address) {
33  return false;
34  }
35  return lv.protocol < rv.protocol;
36 }
std::ostream & proxygen::operator<< ( std::ostream &  os,
const HPACKHeader h 
)

Definition at line 14 of file HPACKHeader.cpp.

References proxygen::HPACKHeader::name, and proxygen::HPACKHeader::value.

14  {
15  os << h.name << ": " << h.value;
16  return os;
17 }
*than *hazptr_holder h
Definition: Hazptr.h:116
std::ostream & proxygen::operator<< ( std::ostream &  os,
HTTPEvent::Type  e 
)

Definition at line 16 of file HTTPEvent.cpp.

References proxygen::HTTPEvent::BODY, proxygen::HTTPEvent::CHUNK_COMPLETE, proxygen::HTTPEvent::CHUNK_HEADER, proxygen::HTTPEvent::HEADERS_COMPLETE, proxygen::HTTPEvent::MESSAGE_BEGIN, proxygen::HTTPEvent::MESSAGE_COMPLETE, proxygen::HTTPEvent::TRAILERS_COMPLETE, and proxygen::HTTPEvent::UPGRADE.

16  {
17  switch (e) {
18  case HTTPEvent::Type::MESSAGE_BEGIN:
19  os << "message_begin";
20  break;
21  case HTTPEvent::Type::HEADERS_COMPLETE:
22  os << "headers_complete";
23  break;
24  case HTTPEvent::Type::BODY:
25  os << "body";
26  break;
27  case HTTPEvent::Type::CHUNK_HEADER:
28  os << "chunk_header";
29  break;
30  case HTTPEvent::Type::CHUNK_COMPLETE:
31  os << "chunk_complete";
32  break;
33  case HTTPEvent::Type::TRAILERS_COMPLETE:
34  os << "trailers_complete";
35  break;
36  case HTTPEvent::Type::MESSAGE_COMPLETE:
37  os << "message_complete";
38  break;
40  os << "uprade";
41  break;
42  }
43 
44  return os;
45 }
#define UPGRADE
Definition: http_parser.c:144
FB_EXPORT std::ostream & proxygen::operator<< ( std::ostream &  os,
TraceEventType  eventType 
)

Definition at line 20 of file TraceEvent.cpp.

References getTraceEventTypeString().

20  {
21  os << getTraceEventTypeString(eventType);
22  return os;
23 }
const std::string & getTraceEventTypeString(TraceEventType type)
std::ostream & proxygen::operator<< ( ostream &  os,
const std::list< uint32_t > *  refset 
)

Definition at line 21 of file Logging.cpp.

21  {
22  os << std::endl << '[';
23  for (auto& ref : *refset) {
24  os << ref << ' ';
25  }
26  os << ']' << std::endl;
27  return os;
28 }
std::ostream & proxygen::operator<< ( std::ostream &  os,
const ByteEvent be 
)

Definition at line 23 of file ByteEvents.cpp.

References proxygen::ByteEvent::byteOffset_, and proxygen::ByteEvent::eventType_.

23  {
24  os << folly::to<std::string>(
25  "(", kTypeStrings[be.eventType_], ", ", be.byteOffset_, ")");
26  return os;
27 }
const char *const kTypeStrings[]
Definition: ByteEvents.cpp:16
std::ostream & proxygen::operator<< ( std::ostream &  os,
const HTTPException ex 
)

Definition at line 24 of file HTTPException.cpp.

References proxygen::HTTPException::getCodecStatusCode(), proxygen::HTTPException::getDirection(), getErrorCodeString(), getErrorString(), proxygen::HTTPException::getHttpStatusCode(), proxygen::Exception::getProxygenError(), proxygen::HTTPException::hasCodecStatusCode(), and proxygen::Exception::what().

24  {
25  os << "what=\"" << ex.what()
26  << "\", direction=" << static_cast<int>(ex.getDirection())
27  << ", proxygenError=" << getErrorString(ex.getProxygenError())
28  << ", codecStatusCode=" << (ex.hasCodecStatusCode() ?
29  getErrorCodeString(ex.getCodecStatusCode()) :
30  "-1")
31  << ", httpStatusCode=" << ex.getHttpStatusCode();
32  return os;
33 }
const char * getErrorCodeString(ErrorCode error)
Definition: ErrorCode.cpp:18
const char * getErrorString(ProxygenError error)
FB_EXPORT std::ostream & proxygen::operator<< ( std::ostream &  os,
TraceFieldType  fieldType 
)

Definition at line 25 of file TraceEvent.cpp.

References getTraceFieldTypeString().

25  {
26  os << getTraceFieldTypeString(fieldType);
27  return os;
28 }
const std::string & getTraceFieldTypeString(TraceFieldType type)
std::ostream & proxygen::operator<< ( std::ostream &  os,
const TransportDirection  dir 
)

Definition at line 30 of file TransportDirection.cpp.

References getTransportDirectionString().

30  {
31  os << getTransportDirectionString(dir);
32  return os;
33 }
const char * getTransportDirectionString(TransportDirection dir)
std::ostream & proxygen::operator<< ( std::ostream &  os,
const std::vector< HPACKHeader > &  v 
)

Definition at line 30 of file Logging.cpp.

References h.

30  {
31  for (const auto &h : v) {
32  os << h.name << ": " << h.value << std::endl;
33  }
34  os << std::endl;
35  return os;
36 }
*than *hazptr_holder h
Definition: Hazptr.h:116
std::ostream& proxygen::operator<< ( std::ostream &  os,
const AcceptorAddress::AcceptorType accType 
)
inline

Definition at line 38 of file AcceptorAddress.h.

References proxygen::AcceptorAddress::TCP, and proxygen::AcceptorAddress::UDP.

39  {
40  switch (accType) {
41  case AcceptorAddress::AcceptorType::TCP:
42  os << "TCP";
43  break;
44  case AcceptorAddress::AcceptorType::UDP:
45  os << "UDP";
46  break;
47  default:
48  LOG(FATAL) << "Unknown Acceptor type.";
49  }
50  return os;
51 }
std::ostream & proxygen::operator<< ( std::ostream &  os,
const QPACKContext context 
)

Definition at line 43 of file QPACKContext.cpp.

References proxygen::QPACKContext::describe().

43  {
44  context.describe(os);
45  return os;
46 }
context
Definition: CMakeCache.txt:563
std::ostream & proxygen::operator<< ( std::ostream &  out,
HTTPMethod  method 
)

Definition at line 50 of file HTTPMethod.cpp.

References methodToString().

50  {
51  out << methodToString(method);
52  return out;
53 }
const std::string & methodToString(HTTPMethod method)
Definition: HTTPMethod.cpp:46
std::ostream& proxygen::operator<< ( std::ostream &  os,
const AcceptorAddress accAddr 
)
inline

Definition at line 53 of file AcceptorAddress.h.

References proxygen::AcceptorAddress::address, and proxygen::AcceptorAddress::protocol.

54  {
55  os << accAddr.address << "<" << accAddr.protocol << ">";
56  return os;
57 }
std::ostream & proxygen::operator<< ( std::ostream &  os,
const QPACKCodec codec 
)

Definition at line 72 of file QPACKCodec.cpp.

References proxygen::QPACKCodec::describe().

72  {
73  codec.describe(os);
74  return os;
75 }
CodecFactory codec
std::ostream & proxygen::operator<< ( std::ostream &  os,
HTTPTransactionEgressSMData::State  s 
)

Definition at line 77 of file HTTPTransactionEgressSM.cpp.

References proxygen::HTTPTransactionEgressSMData::ChunkBodySent, proxygen::HTTPTransactionEgressSMData::ChunkHeaderSent, proxygen::HTTPTransactionEgressSMData::ChunkTerminatorSent, proxygen::HTTPTransactionEgressSMData::EOMQueued, proxygen::HTTPTransactionEgressSMData::HeadersSent, proxygen::HTTPTransactionEgressSMData::RegularBodySent, proxygen::HTTPTransactionEgressSMData::SendingDone, proxygen::HTTPTransactionEgressSMData::Start, and proxygen::HTTPTransactionEgressSMData::TrailersSent.

78  {
79  switch (s) {
80  case HTTPTransactionEgressSMData::State::Start:
81  os << "Start";
82  break;
83  case HTTPTransactionEgressSMData::State::HeadersSent:
84  os << "HeadersSent";
85  break;
86  case HTTPTransactionEgressSMData::State::RegularBodySent:
87  os << "RegularBodySent";
88  break;
89  case HTTPTransactionEgressSMData::State::ChunkHeaderSent:
90  os << "ChunkHeaderSent";
91  break;
92  case HTTPTransactionEgressSMData::State::ChunkBodySent:
93  os << "ChunkBodySent";
94  break;
95  case HTTPTransactionEgressSMData::State::ChunkTerminatorSent:
96  os << "ChunkTerminatorSent";
97  break;
98  case HTTPTransactionEgressSMData::State::TrailersSent:
99  os << "TrailersSent";
100  break;
101  case HTTPTransactionEgressSMData::State::EOMQueued:
102  os << "EOMQueued";
103  break;
104  case HTTPTransactionEgressSMData::State::SendingDone:
105  os << "SendingDone";
106  break;
107  }
108 
109  return os;
110 }
static set< string > s
template<class T >
NullStream& proxygen::operator<< ( NullStream ns,
const T  
)
inline

Definition at line 78 of file Logging.h.

78  {
79  return ns;
80 }
std::ostream & proxygen::operator<< ( std::ostream &  os,
const HPACKCodec codec 
)

Definition at line 80 of file HPACKCodec.cpp.

References proxygen::HPACKCodec::describe().

80  {
81  codec.describe(os);
82  return os;
83 }
CodecFactory codec
std::ostream & proxygen::operator<< ( std::ostream &  os,
HTTPTransactionIngressSMData::State  s 
)

Definition at line 84 of file HTTPTransactionIngressSM.cpp.

References proxygen::HTTPTransactionIngressSMData::ChunkBodyReceived, proxygen::HTTPTransactionIngressSMData::ChunkCompleted, proxygen::HTTPTransactionIngressSMData::ChunkHeaderReceived, proxygen::HTTPTransactionIngressSMData::EOMQueued, proxygen::HTTPTransactionIngressSMData::HeadersReceived, proxygen::HTTPTransactionIngressSMData::ReceivingDone, proxygen::HTTPTransactionIngressSMData::RegularBodyReceived, proxygen::HTTPTransactionIngressSMData::Start, proxygen::HTTPTransactionIngressSMData::TrailersReceived, and proxygen::HTTPTransactionIngressSMData::UpgradeComplete.

85  {
86  switch (s) {
87  case HTTPTransactionIngressSMData::State::Start:
88  os << "Start";
89  break;
90  case HTTPTransactionIngressSMData::State::HeadersReceived:
91  os << "HeadersReceived";
92  break;
93  case HTTPTransactionIngressSMData::State::RegularBodyReceived:
94  os << "RegularBodyReceived";
95  break;
96  case HTTPTransactionIngressSMData::State::ChunkHeaderReceived:
97  os << "ChunkHeaderReceived";
98  break;
99  case HTTPTransactionIngressSMData::State::ChunkBodyReceived:
100  os << "ChunkBodyReceived";
101  break;
102  case HTTPTransactionIngressSMData::State::ChunkCompleted:
103  os << "ChunkCompleted";
104  break;
105  case HTTPTransactionIngressSMData::State::TrailersReceived:
106  os << "TrailersReceived";
107  break;
108  case HTTPTransactionIngressSMData::State::UpgradeComplete:
109  os << "UpgradeComplete";
110  break;
111  case HTTPTransactionIngressSMData::State::EOMQueued:
112  os << "EOMQueued";
113  break;
114  case HTTPTransactionIngressSMData::State::ReceivingDone:
115  os << "ReceivingDone";
116  break;
117  }
118 
119  return os;
120 }
static set< string > s
std::ostream & proxygen::operator<< ( std::ostream &  os,
const HPACKContext context 
)

Definition at line 86 of file HPACKContext.cpp.

References proxygen::HPACKContext::describe().

86  {
87  context.describe(os);
88  return os;
89 }
context
Definition: CMakeCache.txt:563
std::ostream & proxygen::operator<< ( std::ostream &  os,
HTTPTransactionEgressSMData::Event  e 
)

Definition at line 112 of file HTTPTransactionEgressSM.cpp.

References proxygen::HTTPTransactionEgressSMData::eomFlushed, proxygen::HTTPTransactionEgressSMData::sendBody, proxygen::HTTPTransactionEgressSMData::sendChunkHeader, proxygen::HTTPTransactionEgressSMData::sendChunkTerminator, proxygen::HTTPTransactionEgressSMData::sendEOM, proxygen::HTTPTransactionEgressSMData::sendHeaders, and proxygen::HTTPTransactionEgressSMData::sendTrailers.

113  {
114  switch (e) {
115  case HTTPTransactionEgressSMData::Event::sendHeaders:
116  os << "sendHeaders";
117  break;
118  case HTTPTransactionEgressSMData::Event::sendBody:
119  os << "sendBody";
120  break;
121  case HTTPTransactionEgressSMData::Event::sendChunkHeader:
122  os << "sendChunkHeader";
123  break;
124  case HTTPTransactionEgressSMData::Event::sendChunkTerminator:
125  os << "sendChunkTerminator";
126  break;
127  case HTTPTransactionEgressSMData::Event::sendTrailers:
128  os << "sendTrailers";
129  break;
130  case HTTPTransactionEgressSMData::Event::sendEOM:
131  os << "sendEOM";
132  break;
133  case HTTPTransactionEgressSMData::Event::eomFlushed:
134  os << "eomFlushed";
135  break;
136  }
137 
138  return os;
139 }
std::ostream& proxygen::operator<< ( std::ostream &  out,
const TraceEvent event 
)

Definition at line 116 of file TraceEvent.cpp.

116  {
117  out << event.toString();
118  return out;
119 }
std::ostream & proxygen::operator<< ( std::ostream &  os,
HTTPTransactionIngressSMData::Event  e 
)

Definition at line 122 of file HTTPTransactionIngressSM.cpp.

References proxygen::HTTPTransactionIngressSMData::eomFlushed, proxygen::HTTPTransactionIngressSMData::onBody, proxygen::HTTPTransactionIngressSMData::onChunkComplete, proxygen::HTTPTransactionIngressSMData::onChunkHeader, proxygen::HTTPTransactionIngressSMData::onEOM, proxygen::HTTPTransactionIngressSMData::onHeaders, proxygen::HTTPTransactionIngressSMData::onTrailers, and proxygen::HTTPTransactionIngressSMData::onUpgrade.

123  {
124  switch (e) {
125  case HTTPTransactionIngressSMData::Event::onHeaders:
126  os << "onHeaders";
127  break;
128  case HTTPTransactionIngressSMData::Event::onBody:
129  os << "onBody";
130  break;
131  case HTTPTransactionIngressSMData::Event::onChunkHeader:
132  os << "onChunkHeader";
133  break;
134  case HTTPTransactionIngressSMData::Event::onChunkComplete:
135  os << "onChunkComplete";
136  break;
137  case HTTPTransactionIngressSMData::Event::onTrailers:
138  os << "onTrailers";
139  break;
140  case HTTPTransactionIngressSMData::Event::onUpgrade:
141  os << "onUpgrade";
142  break;
143  case HTTPTransactionIngressSMData::Event::onEOM:
144  os << "onEOM";
145  break;
146  case HTTPTransactionIngressSMData::Event::eomFlushed:
147  os << "eomFlushed";
148  break;
149  }
150 
151  return os;
152 }
std::ostream& proxygen::operator<< ( std::ostream &  os,
const HPACKHeaderName name 
)
inline

Definition at line 203 of file HPACKHeaderName.h.

References proxygen::HPACKHeaderName::get().

203  {
204  os << name.get();
205  return os;
206 }
const char * name
Definition: http_parser.c:437
std::ostream & proxygen::operator<< ( std::ostream &  os,
const HeaderTable table 
)

Definition at line 254 of file HeaderTable.cpp.

References proxygen::HPACKHeader::bytes(), proxygen::HeaderTable::bytes(), proxygen::HeaderTable::getHeader(), h, i, proxygen::HPACKHeader::name, proxygen::HeaderTable::size(), and proxygen::HPACKHeader::value.

Referenced by proxygen::HTTPTransactionEgressSMData::getName(), and proxygen::HTTPTransactionIngressSMData::getName().

254  {
255  os << std::endl;
256  for (size_t i = 1; i <= table.size(); i++) {
257  const HPACKHeader& h = table.getHeader(i);
258  os << '[' << i << "] (s=" << h.bytes() << ") "
259  << h.name << ": " << h.value << std::endl;
260  }
261  os << "total size: " << table.bytes() << std::endl;
262  return os;
263 }
*than *hazptr_holder h
Definition: Hazptr.h:116
std::ostream & proxygen::operator<< ( std::ostream &  os,
const HTTPMessage msg 
)

Definition at line 671 of file HTTPMessage.cpp.

References proxygen::HTTPMessage::describe().

671  {
672  msg.describe(os);
673  return os;
674 }
std::ostream & proxygen::operator<< ( std::ostream &  os,
const HTTPTransaction txn 
)

Write a description of an HTTPTransaction to an ostream

Definition at line 1354 of file HTTPTransaction.cpp.

References proxygen::HTTPTransaction::describe().

1354  {
1355  txn.describe(os);
1356  return os;
1357 }
bool proxygen::operator== ( const HTTPMessage msg1,
const HTTPMessage msg2 
)

Definition at line 132 of file CompressionUtils.cpp.

References proxygen::HTTPMessage::getHeaders(), proxygen::HTTPMessage::getMethodString(), proxygen::HTTPMessage::getURL(), and proxygen::HTTPMessage::isSecure().

132  {
133  return (msg1.getMethodString() == msg2.getMethodString() &&
134  msg1.getURL() == msg2.getURL() &&
135  msg1.isSecure() == msg2.isSecure() &&
136  containsAllHeaders(msg1.getHeaders(), msg2.getHeaders()) &&
137  containsAllHeaders(msg2.getHeaders(), msg1.getHeaders()));
138 }
HTTPHeaders & getHeaders()
Definition: HTTPMessage.h:273
const std::string & getMethodString() const
bool isSecure() const
Definition: HTTPMessage.h:535
const std::string & getURL() const
Definition: HTTPMessage.h:205
template<class T >
size_t proxygen::parse ( T codec,
const uint8_t inputData,
uint32_t  length,
int32_t  atOnce = 0,
std::function< bool()>  stopFn = [] { return false; } 
)

parse the input data using codec, using atOnce to determine how much data should go through the parser at one time

atOnce < 0: use random chunk lengths atOnce = 0: single chunk atOnce > 0: use specified chunk length

Definition at line 28 of file TestUtils.h.

References folly::IOBufQueue::append(), folly::IOBufQueue::cacheChainLength(), folly::IOBufQueue::chainLength(), folly::IOBuf::copyBuffer(), folly::IOBufQueue::front(), min, rng, folly::IOBufQueue::split(), start, uint32_t, and uint8_t.

Referenced by TEST_F(), HTTP2CodecTest::testFrameSizeLimit(), and HTTP2CodecTest::testHeaderListSize().

32  { return false; }) {
33 
34  const uint8_t* start = inputData;
35  size_t consumed = 0;
36  std::uniform_int_distribution<uint32_t> lenDistribution(1, length / 2 + 1);
37  std::mt19937 rng;
38 
39  if (atOnce == 0) {
40  atOnce = length;
41  }
42 
44  while (length > 0 && !stopFn()) {
45  if (consumed == 0) {
46  // Parser wants more data
47  uint32_t len = atOnce;
48  if (atOnce < 0) {
49  // use random chunks
50  len = lenDistribution(rng);
51  }
52  uint32_t chunkLen = std::min(length, len);
53  input.append(folly::IOBuf::copyBuffer(start, chunkLen));
54  start += chunkLen;
55  length -= chunkLen;
56  }
57  consumed = codec->onIngress(*input.front());
58  input.split(consumed);
59  if (input.front() == nullptr && consumed > 0) {
60  consumed = 0;
61  }
62  }
63  return input.chainLength();
64 }
CodecFactory codec
auto rng
Definition: CollectTest.cpp:31
LogLevel min
Definition: LogLevel.cpp:30
static Options cacheChainLength()
Definition: IOBufQueue.h:83
auto start
static std::unique_ptr< IOBuf > copyBuffer(const void *buf, std::size_t size, std::size_t headroom=0, std::size_t minTailroom=0)
Definition: IOBuf.h:1587
folly::Optional< int64_t > proxygen::parseHTTPDateTime ( const std::string s)

Definition at line 18 of file HTTPTime.cpp.

References folly::none, and s.

Referenced by TEST().

18  {
19  struct tm tm = {};
20 
21  if (s.empty()) {
22  return folly::none;
23  }
24 
25  // Sun, 06 Nov 1994 08:49:37 GMT ; RFC 822, updated by RFC 1123
26  // Sunday, 06-Nov-94 08:49:37 GMT ; RFC 850, obsoleted by RFC 1036
27  // Sun Nov 6 08:49:37 1994 ; ANSI C's asctime() format
28  // Assume GMT as per rfc2616 (see HTTP-date):
29  // - https://www.w3.org/Protocols/rfc2616/rfc2616-sec3.html
30  if (strptime(s.c_str(), "%a, %d %b %Y %H:%M:%S GMT", &tm) != nullptr ||
31  strptime(s.c_str(), "%a, %d-%b-%y %H:%M:%S GMT", &tm) != nullptr ||
32  strptime(s.c_str(), "%a %b %d %H:%M:%S %Y", &tm) != nullptr) {
33  return folly::Optional<int64_t>(timegm(&tm));
34  }
35 
36  LOG(INFO) << "Invalid http time: " << s;
37  return folly::none;
38 }
static set< string > s
constexpr None none
Definition: Optional.h:87
template<class T >
size_t proxygen::parseUnidirectional ( T codec,
const uint8_t inputData,
uint32_t  length,
int32_t  atOnce = 0,
std::function< bool()>  stopFn = [] { return false; } 
)

Definition at line 67 of file TestUtils.h.

References folly::IOBufQueue::append(), folly::IOBufQueue::cacheChainLength(), folly::IOBufQueue::chainLength(), folly::IOBuf::copyBuffer(), folly::IOBufQueue::front(), min, folly::IOBufQueue::move(), folly::gen::move, rng, start, uint32_t, and uint8_t.

71  { return false; }) {
72 
73  const uint8_t* start = inputData;
74  size_t consumed = 0;
75  std::uniform_int_distribution<uint32_t> lenDistribution(1, length / 2 + 1);
76  std::mt19937 rng;
77 
78  if (atOnce == 0) {
79  atOnce = length;
80  }
81 
83  while (length > 0 && !stopFn()) {
84  if (consumed == 0) {
85  // Parser wants more data
86  uint32_t len = atOnce;
87  if (atOnce < 0) {
88  // use random chunks
89  len = lenDistribution(rng);
90  }
91  uint32_t chunkLen = std::min(length, len);
92  input.append(folly::IOBuf::copyBuffer(start, chunkLen));
93  start += chunkLen;
94  length -= chunkLen;
95  }
96  auto initialLength = input.chainLength();
97  auto ret = codec->onUnidirectionalIngress(input.move());
98  input.append(std::move(ret));
99  consumed = initialLength - input.chainLength();
100  if (input.front() == nullptr && consumed > 0) {
101  consumed = 0;
102  }
103  }
104  return input.chainLength();
105 }
constexpr detail::Map< Move > move
Definition: Base-inl.h:2567
CodecFactory codec
auto rng
Definition: CollectTest.cpp:31
LogLevel min
Definition: LogLevel.cpp:30
static Options cacheChainLength()
Definition: IOBufQueue.h:83
auto start
static std::unique_ptr< IOBuf > copyBuffer(const void *buf, std::size_t size, std::size_t headroom=0, std::size_t minTailroom=0)
Definition: IOBuf.h:1587
std::string proxygen::printDelta ( const std::vector< HPACKHeader > &  v1,
const std::vector< HPACKHeader > &  v2 
)

print the difference between 2 sorted list of headers

Definition at line 38 of file Logging.cpp.

References i.

Referenced by TEST_F(), and proxygen::hpack::verifyHeaders().

39  {
40  stringstream out;
41  // similar with merge operation
42  size_t i = 0;
43  size_t j = 0;
44  out << std::endl;
45  while (i < v1.size() && j < v2.size()) {
46  if (v1[i] < v2[j]) {
47  if (i > 0 && v1[i - 1] == v1[i]) {
48  out << " duplicate " << v1[i] << std::endl;
49  } else {
50  out << " + " << v1[i] << std::endl;
51  }
52  i++;
53  } else if (v1[i] > v2[j]) {
54  out << " - " << v2[j] << std::endl;
55  j++;
56  } else {
57  i++;
58  j++;
59  }
60  }
61  while (i < v1.size()) {
62  out << " + " << v1[i];
63  if (i > 0 && v1[i - 1] == v1[i]) {
64  out << " (duplicate)";
65  }
66  out << std::endl;
67  i++;
68  }
69  while (j < v2.size()) {
70  out << " - " << v2[j] << std::endl;
71  j++;
72  }
73  return out.str();
74 }
std::unique_ptr<IOBuf> proxygen::readFileToIOBuf ( const std::string filename)

Definition at line 122 of file HTTPArchive.cpp.

References folly::IOBuf::append(), buffer(), folly::test::end(), ERROR, int64_t, folly::size(), and folly::IOBuf::writableData().

Referenced by proxygen::HTTPArchive::fromFile(), and proxygen::HTTPArchive::fromPublicFile().

122  {
123  // read the contents of the file
124  ifstream file(filename);
125  if (!file.is_open()) {
126  LOG(ERROR) << "could not open file '" << filename << "'";
127  return nullptr;
128  }
129  file.seekg(0, ios::end);
130  int64_t size = file.tellg();
131  if (size < 0) {
132  LOG(ERROR) << "failed to fetch the position at the end of the file";
133  return nullptr;
134  }
135  file.seekg(0, ios::beg);
136  unique_ptr<IOBuf> buffer = IOBuf::create(size + 1);
137  file.read((char *)buffer->writableData(), size);
138  buffer->writableData()[size] = 0;
139  buffer->append(size + 1);
140  if (!file) {
141  LOG(ERROR) << "error occurred, was able to read only "
142  << file.gcount() << " bytes out of " << size;
143  return nullptr;
144  }
145  return buffer;
146 }
std::vector< uint8_t > buffer(kBufferSize+16)
constexpr auto size(C const &c) -> decltype(c.size())
Definition: Access.h:45
uint8_t * writableData()
Definition: IOBuf.h:509
auto end(TestAdlIterable &instance)
Definition: ForeachTest.cpp:62
void append(std::size_t amount)
Definition: IOBuf.h:689
template<>
std::unique_ptr<ScopedHTTPServer> proxygen::ScopedHTTPServer::start< std::unique_ptr< RequestHandlerFactory > > ( std::unique_ptr< RequestHandlerFactory f,
int  port,
int  numThreads,
std::unique_ptr< wangle::SSLContextConfig sslCfg 
)
inline

Definition at line 154 of file ScopedHTTPServer.h.

References addr, proxygen::HTTPServerOptions::handlerFactories, proxygen::HTTPServer::HTTP, folly::gen::move, folly::SocketAddress::setFromLocalPort(), start, and proxygen::HTTPServerOptions::threads.

158  {
159  // This will handle both IPv4 and IPv6 cases
161  addr.setFromLocalPort(port);
162 
163  HTTPServer::IPConfig cfg {
164  addr,
165  HTTPServer::Protocol::HTTP
166  };
167 
168  if (sslCfg) {
169  cfg.sslConfigs.push_back(*sslCfg);
170  }
171 
172  HTTPServerOptions options;
173  options.threads = numThreads;
174  options.handlerFactories.push_back(std::move(f));
175  return start(std::move(cfg), std::move(options));
176 }
void setFromLocalPort(uint16_t port)
constexpr detail::Map< Move > move
Definition: Base-inl.h:2567
auto start
ThreadPoolListHook * addr
template<typename ClockType = SteadyClock>
std::chrono::seconds proxygen::secondsBetween ( std::chrono::time_point< ClockType >  finish,
std::chrono::time_point< ClockType >  start 
)
inline

Definition at line 93 of file Time.h.

References start.

Referenced by secondsSince().

95  {
96  return std::chrono::duration_cast<std::chrono::seconds>(
97  finish - start);
98 }
auto start
template<typename ClockType = SteadyClock>
std::chrono::seconds proxygen::secondsSince ( std::chrono::time_point< ClockType >  t)
inline

Definition at line 107 of file Time.h.

References secondsBetween().

Referenced by proxygen::HTTPSessionBase::onCreateTransaction().

107  {
108  return secondsBetween(getCurrentTime<ClockType>(), t);
109 }
std::chrono::seconds secondsBetween(std::chrono::time_point< ClockType > finish, std::chrono::time_point< ClockType > start)
Definition: Time.h:93
std::chrono::seconds proxygen::secondsSinceEpoch ( )
inline

Definition at line 61 of file Time.h.

References now().

61  {
62  return std::chrono::duration_cast<std::chrono::seconds>(
63  std::chrono::system_clock::now().time_since_epoch());
64 }
std::chrono::steady_clock::time_point now()
std::chrono::seconds proxygen::secondsSinceEpoch ( TimePoint  t)
inline

Definition at line 71 of file Time.h.

References toSystemTimePoint().

71  {
72  return std::chrono::duration_cast<std::chrono::seconds>(
73  toSystemTimePoint(t).time_since_epoch());
74 }
std::chrono::system_clock::time_point toSystemTimePoint(TimePoint t)
Definition: Time.h:46
folly::Optional< HTTPMethod > proxygen::stringToMethod ( folly::StringPiece  method)

Returns the HTTPMethod that matches the method. Although RFC2616 5.1.1 says methods are case-sensitive, we ignore case here since most programmers probably really meant "GET" not "get". If the method is not recognized, the return value will be None

Definition at line 37 of file HTTPMethod.cpp.

References caseInsensitiveEqual(), FOR_EACH_ENUMERATE, and folly::none.

Referenced by main(), and proxygen::HTTPMessage::setMethod().

37  {
38  FOR_EACH_ENUMERATE(index, cur, getMethodStrings()) {
39  if (caseInsensitiveEqual(*cur, method)) {
40  return HTTPMethod(index);
41  }
42  }
43  return folly::none;
44 }
bool caseInsensitiveEqual(folly::StringPiece s, folly::StringPiece t)
Definition: UtilInl.h:17
error_stage error_description proxygen_error http_status error_direction codec_error call_path uri is_secure using_proxy status_code protocol security_protocol replay_safe local_addr local_port content_type request_header_size request_header_compressed_size request_body_size response_header_size response_header_compressed_size redirect_location num_redirects redirect_response_code num_retries priority_changes using_http2 first_body_byte_flushed_ratio last_body_byte_flushed_ratio flow_control_pauses HTTPMethod
#define FOR_EACH_ENUMERATE(count, i, c)
Definition: Foreach.h:170
constexpr None none
Definition: Optional.h:87
template<typename Str >
std::string proxygen::stripCntrlChars ( const Str &  str)

Returns a std::string that has the control characters removed from the input string.

Definition at line 842 of file HTTPMessage.h.

References i, and string.

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

842  {
843  std::string res;
844  res.reserve(str.length());
845  for (size_t i = 0; i < str.size(); ++i) {
846  if (!(str[i] <= 0x1F || str[i] == 0x7F)) {
847  res += str[i];
848  }
849  }
850  return res;
851 }
const char * string
Definition: Conv.cpp:212
proxygen::TEST_F ( StructuredHeadersDecoderTest  ,
TestItem   
)

Definition at line 19 of file StructuredHeadersDecoderTest.cpp.

References proxygen::StructuredHeadersDecoder::decodeItem(), EXPECT_EQ, int64_t, string, and proxygen::StructuredHeaders::StructuredHeaderItem::tag.

19  {
20  std::string input = "645643";
21  StructuredHeadersDecoder shd(input);
22 
23  StructuredHeaderItem item;
24  shd.decodeItem(item);
25 
26  EXPECT_EQ(item.tag, StructuredHeaderItem::Type::INT64);
27  EXPECT_EQ(item, int64_t(645643));
28 }
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
const char * string
Definition: Conv.cpp:212
proxygen::TEST_F ( StructuredHeadersEncoderTest  ,
TestInteger   
)

Definition at line 22 of file StructuredHeadersEncoderTest.cpp.

References proxygen::StructuredHeadersEncoder::encodeItem(), EXPECT_EQ, proxygen::StructuredHeadersEncoder::get(), int64_t, proxygen::StructuredHeaders::StructuredHeaderItem::tag, val, and proxygen::StructuredHeaders::StructuredHeaderItem::value.

22  {
23  StructuredHeaderItem item;
24  int64_t val = 2018;
25  item.tag = StructuredHeaderItem::Type::INT64;
26  item.value = val;
27 
28  StructuredHeadersEncoder encoder;
29  auto err = encoder.encodeItem(item);
30 
31  EXPECT_EQ(err, EncodeError::OK);
32  EXPECT_EQ(encoder.get(), "2018");
33 }
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
double val
Definition: String.cpp:273
proxygen::TEST_F ( StructuredHeadersBufferTest  ,
TestBinaryContent   
)

Definition at line 23 of file StructuredHeadersBufferTest.cpp.

References EXPECT_EQ, proxygen::StructuredHeaders::OK, gmock_output_test::output, proxygen::StructuredHeadersBuffer::parseItem(), string, and proxygen::StructuredHeaders::StructuredHeaderItem::tag.

23  {
24  std::string input = "*bWF4aW0gaXMgdGhlIGJlc3Q=*";
25  StructuredHeadersBuffer shd(input);
26  StructuredHeaderItem output;
27  auto err = shd.parseItem(output);
28  EXPECT_EQ(err, StructuredHeaders::DecodeError::OK);
29  EXPECT_EQ(output.tag, StructuredHeaderItem::Type::BINARYCONTENT);
30  EXPECT_EQ(output, std::string("maxim is the best"));
31 }
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
const char * string
Definition: Conv.cpp:212
proxygen::TEST_F ( QPACKHeaderTableTests  ,
Indexing   
)

Definition at line 28 of file QPACKHeaderTableTests.cpp.

References folly::netops::accept(), proxygen::HPACKHeader::copy(), EXPECT_EQ, EXPECT_TRUE, and max.

28  {
29  HPACKHeader accept("accept-encoding", "gzip");
30  HPACKHeader agent("user-agent", "SeaMonkey");
31 
32  EXPECT_EQ(table_.getBaseIndex(), 0);
33  table_.add(accept.copy());
34  EXPECT_EQ(table_.getBaseIndex(), 1);
35  // Vulnerable - in the table
36  EXPECT_EQ(table_.getIndex(accept, false),
38  // Allow vulnerable, get the index
39  EXPECT_EQ(table_.getIndex(accept, true), 1);
40  EXPECT_TRUE(table_.onTableStateSync(1));
41  EXPECT_EQ(table_.getIndex(accept, false), 1);
42  table_.add(agent.copy());
43  // Indexes move
44  EXPECT_EQ(table_.getIndex(agent, true), 1);
45  EXPECT_EQ(table_.getIndex(accept, true), 2);
46 }
LogLevel max
Definition: LogLevel.cpp:31
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
#define EXPECT_TRUE(condition)
Definition: gtest.h:1859
NetworkSocket accept(NetworkSocket s, sockaddr *addr, socklen_t *addrlen)
Definition: NetOps.cpp:71
proxygen::TEST_F ( StructuredHeadersDecoderTest  ,
TestList   
)

Definition at line 30 of file StructuredHeadersDecoderTest.cpp.

References proxygen::StructuredHeadersDecoder::decodeList(), EXPECT_EQ, int64_t, STRING, string, and v.

30  {
31  std::string input = "\"cookies\", 3.1415 , 74657";
32  StructuredHeadersDecoder shd(input);
33 
34  std::vector<StructuredHeaderItem> v;
35  shd.decodeList(v);
36  EXPECT_EQ(v.size(), 3);
37 
39  EXPECT_EQ(v[1].tag, StructuredHeaderItem::Type::DOUBLE);
40  EXPECT_EQ(v[2].tag, StructuredHeaderItem::Type::INT64);
41 
42  EXPECT_EQ(v[0], std::string("cookies"));
43  EXPECT_EQ(v[1], 3.1415);
44  EXPECT_EQ(v[2], int64_t(74657));
45 }
auto v
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
#define STRING
const char * string
Definition: Conv.cpp:212
proxygen::TEST_F ( StructuredHeadersBufferTest  ,
TestBinaryContentIllegalCharacters   
)

Definition at line 33 of file StructuredHeadersBufferTest.cpp.

References EXPECT_NE, proxygen::StructuredHeaders::OK, gmock_output_test::output, proxygen::StructuredHeadersBuffer::parseItem(), and string.

33  {
34  std::string input = "*()645\t this is not a b64 encoded string ((({]}}}))*";
35  StructuredHeadersBuffer shd(input);
36  StructuredHeaderItem output;
37  auto err = shd.parseItem(output);
38  EXPECT_NE(err, StructuredHeaders::DecodeError::OK);
39 }
const char * string
Definition: Conv.cpp:212
#define EXPECT_NE(val1, val2)
Definition: gtest.h:1926
proxygen::TEST_F ( StructuredHeadersEncoderTest  ,
TestIntegerNegative   
)

Definition at line 35 of file StructuredHeadersEncoderTest.cpp.

References proxygen::StructuredHeadersEncoder::encodeItem(), EXPECT_EQ, proxygen::StructuredHeadersEncoder::get(), int64_t, proxygen::StructuredHeaders::StructuredHeaderItem::tag, val, and proxygen::StructuredHeaders::StructuredHeaderItem::value.

35  {
36  StructuredHeaderItem item;
37  int64_t val = -2018;
38  item.tag = StructuredHeaderItem::Type::INT64;
39  item.value = val;
40 
41  StructuredHeadersEncoder encoder;
42  auto err = encoder.encodeItem(item);
43 
44  EXPECT_EQ(err, EncodeError::OK);
45  EXPECT_EQ(encoder.get(), "-2018");
46 }
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
double val
Definition: String.cpp:273
proxygen::TEST_F ( StructuredHeadersBufferTest  ,
TestBinaryContentNoEndingAsterisk   
)

Definition at line 41 of file StructuredHeadersBufferTest.cpp.

References EXPECT_NE, proxygen::StructuredHeaders::OK, gmock_output_test::output, proxygen::StructuredHeadersBuffer::parseItem(), and string.

41  {
42  std::string input = "*seattle";
43  StructuredHeadersBuffer shd(input);
44  StructuredHeaderItem output;
45  auto err = shd.parseItem(output);
46  EXPECT_NE(err, StructuredHeaders::DecodeError::OK);
47 }
const char * string
Definition: Conv.cpp:212
#define EXPECT_NE(val1, val2)
Definition: gtest.h:1926
proxygen::TEST_F ( StructuredHeadersDecoderTest  ,
TestListBeginningWhitespace   
)

Definition at line 47 of file StructuredHeadersDecoderTest.cpp.

References proxygen::StructuredHeadersDecoder::decodeList(), EXPECT_EQ, int64_t, string, and v.

47  {
48  std::string input = " 19 , 95";
49  StructuredHeadersDecoder shd(input);
50 
51  std::vector<StructuredHeaderItem> v;
52  shd.decodeList(v);
53  EXPECT_EQ(v.size(), 2);
54 
55  EXPECT_EQ(v[0].tag, StructuredHeaderItem::Type::INT64);
56  EXPECT_EQ(v[1].tag, StructuredHeaderItem::Type::INT64);
57 
58  EXPECT_EQ(v[0], int64_t(19));
59  EXPECT_EQ(v[1], int64_t(95));
60 }
auto v
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
const char * string
Definition: Conv.cpp:212
proxygen::TEST_F ( QPACKHeaderTableTests  ,
Eviction   
)

Definition at line 48 of file QPACKHeaderTableTests.cpp.

References folly::netops::accept(), proxygen::HPACKHeader::bytes(), proxygen::HPACKHeader::copy(), EXPECT_FALSE, EXPECT_TRUE, i, int32_t, max, and uint32_t.

48  {
49  HPACKHeader accept("accept-encoding", "gzip");
50 
51  int32_t max = 4;
52  uint32_t capacity = accept.bytes() * max;
53  table_.setCapacity(capacity);
54 
55  for (auto i = 0; i < max; i++) {
56  EXPECT_TRUE(table_.add(accept.copy()));
57  }
58  for (auto i = 1; i <= max; i++) {
59  table_.addRef(i);
60  }
61  table_.setMaxAcked(max);
62  EXPECT_FALSE(table_.canIndex(accept));
63  EXPECT_FALSE(table_.add(accept.copy()));
64  table_.subRef(1);
65  EXPECT_TRUE(table_.canIndex(accept));
66  EXPECT_TRUE(table_.add(accept.copy()));
67 
68  table_.subRef(3);
69  EXPECT_FALSE(table_.canIndex(accept));
70  table_.subRef(2);
71  EXPECT_TRUE(table_.canIndex(accept));
72 }
LogLevel max
Definition: LogLevel.cpp:31
#define EXPECT_TRUE(condition)
Definition: gtest.h:1859
#define EXPECT_FALSE(condition)
Definition: gtest.h:1862
NetworkSocket accept(NetworkSocket s, sockaddr *addr, socklen_t *addrlen)
Definition: NetOps.cpp:71
proxygen::TEST_F ( StructuredHeadersEncoderTest  ,
TestFloat   
)

Definition at line 48 of file StructuredHeadersEncoderTest.cpp.

References proxygen::StructuredHeadersEncoder::encodeItem(), EXPECT_EQ, proxygen::StructuredHeadersEncoder::get(), proxygen::StructuredHeaders::StructuredHeaderItem::tag, val, and proxygen::StructuredHeaders::StructuredHeaderItem::value.

48  {
49  StructuredHeaderItem item;
50  double val = 3.1415926535;
51  item.tag = StructuredHeaderItem::Type::DOUBLE;
52  item.value = val;
53 
54  StructuredHeadersEncoder encoder;
55  auto err = encoder.encodeItem(item);
56 
57  EXPECT_EQ(err, EncodeError::OK);
58  EXPECT_EQ(encoder.get(), "3.1415926535");
59 }
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
double val
Definition: String.cpp:273
proxygen::TEST_F ( StructuredHeadersBufferTest  ,
TestBinaryContentEmpty   
)

Definition at line 49 of file StructuredHeadersBufferTest.cpp.

References EXPECT_EQ, proxygen::StructuredHeaders::OK, gmock_output_test::output, proxygen::StructuredHeadersBuffer::parseItem(), string, and proxygen::StructuredHeaders::StructuredHeaderItem::tag.

49  {
50  std::string input = "**";
51  StructuredHeadersBuffer shd(input);
52  StructuredHeaderItem output;
53  auto err = shd.parseItem(output);
54  EXPECT_EQ(err, StructuredHeaders::DecodeError::OK);
55  EXPECT_EQ(output.tag, StructuredHeaderItem::Type::BINARYCONTENT);
56  EXPECT_EQ(output, std::string(""));
57 }
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
const char * string
Definition: Conv.cpp:212
proxygen::TEST_F ( HeaderTableTests  ,
IndexTranslation   
)

Definition at line 54 of file HeaderTableTests.cpp.

References length_.

54  {
55  // simple cases
56  length_ = 10;
57  head_ = 5;
58  xcheck(0, 6);
59  xcheck(3, 3);
60  xcheck(5, 1);
61 
62  // wrap
63  head_ = 1;
64  xcheck(0, 2);
65  xcheck(8, 4);
66  xcheck(5, 7);
67 }
int64_t length_
Definition: JSONSchema.cpp:233
proxygen::TEST_F ( StructuredHeadersBufferTest  ,
TestIdentifier   
)

Definition at line 59 of file StructuredHeadersBufferTest.cpp.

References EXPECT_EQ, proxygen::StructuredHeaders::OK, gmock_output_test::output, proxygen::StructuredHeadersBuffer::parseIdentifier(), string, and proxygen::StructuredHeaders::StructuredHeaderItem::tag.

59  {
60  std::string input = "abcdefg";
61  StructuredHeadersBuffer shd(input);
62  StructuredHeaderItem output;
63  auto err = shd.parseIdentifier(output);
64  EXPECT_EQ(err, StructuredHeaders::DecodeError::OK);
65  EXPECT_EQ(output.tag, StructuredHeaderItem::Type::IDENTIFIER);
66  EXPECT_EQ(output, std::string("abcdefg"));
67 }
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
const char * string
Definition: Conv.cpp:212
proxygen::TEST_F ( StructuredHeadersEncoderTest  ,
TestFloatTooMuchPrecision   
)

Definition at line 61 of file StructuredHeadersEncoderTest.cpp.

References proxygen::StructuredHeadersEncoder::encodeItem(), EXPECT_EQ, proxygen::StructuredHeadersEncoder::get(), proxygen::StructuredHeaders::StructuredHeaderItem::tag, val, and proxygen::StructuredHeaders::StructuredHeaderItem::value.

61  {
62  StructuredHeadersEncoder encoder;
63  StructuredHeaderItem item;
64  double val = 100000.8392758372647; // has 20 characters
65  item.tag = StructuredHeaderItem::Type::DOUBLE;
66  item.value = val;
67 
68  auto err = encoder.encodeItem(item);
69 
70  EXPECT_EQ(err, EncodeError::OK);
71  EXPECT_EQ(encoder.get(), "100000.839275837");
72 }
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
double val
Definition: String.cpp:273
proxygen::TEST_F ( StructuredHeadersDecoderTest  ,
TestListEndingWhitespace   
)

Definition at line 62 of file StructuredHeadersDecoderTest.cpp.

References proxygen::StructuredHeadersDecoder::decodeList(), EXPECT_EQ, int64_t, string, and v.

62  {
63  std::string input = "19 , 95 ";
64  StructuredHeadersDecoder shd(input);
65 
66  std::vector<StructuredHeaderItem> v;
67  shd.decodeList(v);
68  EXPECT_EQ(v.size(), 2);
69 
70  EXPECT_EQ(v[0].tag, StructuredHeaderItem::Type::INT64);
71  EXPECT_EQ(v[1].tag, StructuredHeaderItem::Type::INT64);
72 
73  EXPECT_EQ(v[0], int64_t(19));
74  EXPECT_EQ(v[1], int64_t(95));
75 }
auto v
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
const char * string
Definition: Conv.cpp:212
proxygen::TEST_F ( StructuredHeadersBufferTest  ,
TestIdentifierAllLegalCharacters   
)

Definition at line 69 of file StructuredHeadersBufferTest.cpp.

References EXPECT_EQ, proxygen::StructuredHeaders::OK, gmock_output_test::output, proxygen::StructuredHeadersBuffer::parseIdentifier(), string, and proxygen::StructuredHeaders::StructuredHeaderItem::tag.

69  {
70  std::string input = "a0_-*/";
71  StructuredHeadersBuffer shd(input);
72  StructuredHeaderItem output;
73  auto err = shd.parseIdentifier(output);
74  EXPECT_EQ(err, StructuredHeaders::DecodeError::OK);
75  EXPECT_EQ(output.tag, StructuredHeaderItem::Type::IDENTIFIER);
76  EXPECT_EQ(output, std::string("a0_-*/"));
77 }
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
const char * string
Definition: Conv.cpp:212
proxygen::TEST_F ( HeaderTableTests  ,
Add   
)

Definition at line 69 of file HeaderTableTests.cpp.

References proxygen::HeaderTable::add(), proxygen::HPACKHeader::copy(), EXPECT_EQ, proxygen::HeaderTable::hasName(), proxygen::HPACKHeader::name, proxygen::HeaderTable::nameIndex(), and proxygen::HeaderTable::names().

69  {
70  HeaderTable table(4096);
71  HPACKHeader header("accept-encoding", "gzip");
72  table.add(header.copy());
73  table.add(header.copy());
74  table.add(header.copy());
75  EXPECT_EQ(table.names().size(), 1);
76  EXPECT_EQ(table.hasName(header.name), true);
77  auto it = table.names().find(header.name);
78  EXPECT_EQ(it->second.size(), 3);
79  EXPECT_EQ(table.nameIndex(header.name), 1);
80 }
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
proxygen::TEST_F ( QPACKHeaderTableTests  ,
BadEviction   
)

Definition at line 74 of file QPACKHeaderTableTests.cpp.

References folly::netops::accept(), proxygen::HPACKHeader::bytes(), proxygen::HPACKHeader::copy(), EXPECT_EQ, EXPECT_FALSE, EXPECT_TRUE, i, int32_t, max, and uint32_t.

74  {
75  HPACKHeader accept("accept-encoding", "gzip");
76 
77  int32_t max = 4;
78  uint32_t capacity = accept.bytes() * max;
79  table_.setCapacity(capacity);
80 
81  for (auto i = 0; i < max; i++) {
82  EXPECT_TRUE(table_.add(accept.copy()));
83  }
84  EXPECT_EQ(table_.size(), max);
85  EXPECT_FALSE(table_.setCapacity(capacity / 2));
86  EXPECT_EQ(table_.size(), max);
87 
88  // Ack all headers but mark the first as in use
89  table_.setMaxAcked(max);
90  table_.addRef(1);
91  EXPECT_FALSE(table_.setCapacity(capacity / 2));
92 
93  // Clear all refs
94  table_.subRef(1);
95  EXPECT_TRUE(table_.setCapacity(capacity / 2));
96  EXPECT_EQ(table_.size(), max / 2);
97 }
LogLevel max
Definition: LogLevel.cpp:31
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
#define EXPECT_TRUE(condition)
Definition: gtest.h:1859
#define EXPECT_FALSE(condition)
Definition: gtest.h:1862
NetworkSocket accept(NetworkSocket s, sockaddr *addr, socklen_t *addrlen)
Definition: NetOps.cpp:71
proxygen::TEST_F ( StructuredHeadersEncoderTest  ,
TestFloatNegative   
)

Definition at line 74 of file StructuredHeadersEncoderTest.cpp.

References proxygen::StructuredHeadersEncoder::encodeItem(), EXPECT_EQ, proxygen::StructuredHeadersEncoder::get(), proxygen::StructuredHeaders::StructuredHeaderItem::tag, val, and proxygen::StructuredHeaders::StructuredHeaderItem::value.

74  {
75  StructuredHeaderItem item;
76  double val = -3.141;
77  item.tag = StructuredHeaderItem::Type::DOUBLE;
78  item.value = val;
79 
80  StructuredHeadersEncoder encoder;
81  auto err = encoder.encodeItem(item);
82 
83  EXPECT_EQ(err, EncodeError::OK);
84  EXPECT_EQ(encoder.get(), "-3.141");
85 }
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
double val
Definition: String.cpp:273
proxygen::TEST_F ( StructuredHeadersDecoderTest  ,
TestListNoWhitespace   
)

Definition at line 77 of file StructuredHeadersDecoderTest.cpp.

References proxygen::StructuredHeadersDecoder::decodeList(), EXPECT_EQ, int64_t, string, and v.

77  {
78  std::string input = "19,95";
79  StructuredHeadersDecoder shd(input);
80 
81  std::vector<StructuredHeaderItem> v;
82  shd.decodeList(v);
83  EXPECT_EQ(v.size(), 2);
84 
85  EXPECT_EQ(v[0].tag, StructuredHeaderItem::Type::INT64);
86  EXPECT_EQ(v[1].tag, StructuredHeaderItem::Type::INT64);
87 
88  EXPECT_EQ(v[0], int64_t(19));
89  EXPECT_EQ(v[1], int64_t(95));
90 }
auto v
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
const char * string
Definition: Conv.cpp:212
proxygen::TEST_F ( StructuredHeadersBufferTest  ,
TestIdentifierBeginningUnderscore   
)

Definition at line 79 of file StructuredHeadersBufferTest.cpp.

References EXPECT_NE, proxygen::StructuredHeaders::OK, gmock_output_test::output, proxygen::StructuredHeadersBuffer::parseIdentifier(), and string.

79  {
80  std::string input = "_af09d____****";
81  StructuredHeadersBuffer shd(input);
82  StructuredHeaderItem output;
83  auto err = shd.parseIdentifier(output);
84  EXPECT_NE(err, StructuredHeaders::DecodeError::OK);
85 }
const char * string
Definition: Conv.cpp:212
#define EXPECT_NE(val1, val2)
Definition: gtest.h:1926
proxygen::TEST_F ( HeaderTableTests  ,
Evict   
)

Definition at line 82 of file HeaderTableTests.cpp.

References folly::netops::accept(), proxygen::HeaderTable::add(), proxygen::HPACKHeader::bytes(), proxygen::HPACKHeader::copy(), EXPECT_EQ, proxygen::HeaderTable::getHeader(), i, max, name, proxygen::HeaderTable::names(), proxygen::HeaderTable::size(), and uint32_t.

82  {
83  HPACKHeaderName name("accept-encoding");
84  HPACKHeader accept("accept-encoding", "gzip");
85  HPACKHeader accept2("accept-encoding", "----"); // same size, different header
86  HPACKHeader accept3("accept-encoding", "third"); // size is larger with 1 byte
87  uint32_t max = 10;
88  uint32_t capacity = accept.bytes() * max;
89  HeaderTable table(capacity);
90  // fill the table
91  for (size_t i = 0; i < max; i++) {
92  EXPECT_EQ(table.add(accept.copy()), true);
93  }
94  EXPECT_EQ(table.size(), max);
95  EXPECT_EQ(table.add(accept2.copy()), true);
96  // evict the first one
97  EXPECT_EQ(table.getHeader(1), accept2);
98  auto ilist = table.names().find(name)->second;
99  EXPECT_EQ(ilist.size(), max);
100  // evict all the 'accept' headers
101  for (size_t i = 0; i < max - 1; i++) {
102  EXPECT_EQ(table.add(accept2.copy()), true);
103  }
104  EXPECT_EQ(table.size(), max);
105  EXPECT_EQ(table.getHeader(max), accept2);
106  EXPECT_EQ(table.names().size(), 1);
107  // add an entry that will cause 2 evictions
108  EXPECT_EQ(table.add(accept3.copy()), true);
109  EXPECT_EQ(table.getHeader(1), accept3);
110  EXPECT_EQ(table.size(), max - 1);
111 
112  // add a super huge header
113  string bigvalue;
114  bigvalue.append(capacity, 'x');
115  HPACKHeader bigheader("user-agent", bigvalue);
116  EXPECT_EQ(table.add(bigheader.copy()), false);
117  EXPECT_EQ(table.size(), 0);
118  EXPECT_EQ(table.names().size(), 0);
119 }
LogLevel max
Definition: LogLevel.cpp:31
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
const char * name
Definition: http_parser.c:437
NetworkSocket accept(NetworkSocket s, sockaddr *addr, socklen_t *addrlen)
Definition: NetOps.cpp:71
proxygen::TEST_F ( StructuredHeadersBufferTest  ,
TestString   
)

Definition at line 87 of file StructuredHeadersBufferTest.cpp.

References EXPECT_EQ, proxygen::StructuredHeaders::OK, gmock_output_test::output, proxygen::StructuredHeadersBuffer::parseItem(), STRING, string, and proxygen::StructuredHeaders::StructuredHeaderItem::tag.

87  {
88  std::string input = "\"fsdfsdf\"sdfsdf\"";
89  StructuredHeadersBuffer shd(input);
90  StructuredHeaderItem output;
91  auto err = shd.parseItem(output);
92  EXPECT_EQ(err, StructuredHeaders::DecodeError::OK);
94  EXPECT_EQ(output, std::string("fsdfsdf"));
95 }
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
#define STRING
const char * string
Definition: Conv.cpp:212
proxygen::TEST_F ( StructuredHeadersEncoderTest  ,
TestString   
)

Definition at line 87 of file StructuredHeadersEncoderTest.cpp.

References proxygen::StructuredHeadersEncoder::encodeItem(), EXPECT_EQ, proxygen::StructuredHeadersEncoder::get(), STRING, string, proxygen::StructuredHeaders::StructuredHeaderItem::tag, val, and proxygen::StructuredHeaders::StructuredHeaderItem::value.

87  {
88  StructuredHeaderItem item;
89  std::string val = "seattle is the best";
91  item.value = val;
92 
93  StructuredHeadersEncoder encoder;
94  auto err = encoder.encodeItem(item);
95 
96  EXPECT_EQ(err, EncodeError::OK);
97  EXPECT_EQ(encoder.get(), "\"seattle is the best\"");
98 }
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
double val
Definition: String.cpp:273
#define STRING
const char * string
Definition: Conv.cpp:212
proxygen::TEST_F ( StructuredHeadersDecoderTest  ,
TestListOneItem   
)

Definition at line 92 of file StructuredHeadersDecoderTest.cpp.

References proxygen::StructuredHeadersDecoder::decodeList(), EXPECT_EQ, string, and v.

92  {
93  std::string input = "*Zm9vZA==*";
94  StructuredHeadersDecoder shd(input);
95 
96  std::vector<StructuredHeaderItem> v;
97  shd.decodeList(v);
98  EXPECT_EQ(v.size(), 1);
99 
100  EXPECT_EQ(v[0].tag, StructuredHeaderItem::Type::BINARYCONTENT);
101 
102  EXPECT_EQ(v[0], std::string("food"));
103 }
auto v
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
const char * string
Definition: Conv.cpp:212
proxygen::TEST_F ( StructuredHeadersBufferTest  ,
TestStringEscapedQuote   
)

Definition at line 97 of file StructuredHeadersBufferTest.cpp.

References EXPECT_EQ, proxygen::StructuredHeaders::OK, gmock_output_test::output, proxygen::StructuredHeadersBuffer::parseItem(), STRING, string, and proxygen::StructuredHeaders::StructuredHeaderItem::tag.

97  {
98  std::string input = "\"abc\\\"def\"";
99  StructuredHeadersBuffer shd(input);
100  StructuredHeaderItem output;
101  auto err = shd.parseItem(output);
102  EXPECT_EQ(err, StructuredHeaders::DecodeError::OK);
104  EXPECT_EQ(output, std::string("abc\"def"));
105 }
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
#define STRING
const char * string
Definition: Conv.cpp:212
proxygen::TEST_F ( QPACKHeaderTableTests  ,
Wrapcount   
)

Definition at line 99 of file QPACKHeaderTableTests.cpp.

References folly::netops::accept(), cookie, proxygen::HPACKHeader::copy(), EXPECT_EQ, EXPECT_TRUE, and i.

99  {
100  HPACKHeader accept("accept-encoding", "gzip");
101  HPACKHeader agent("user-agent", "SeaMonkey");
102  HPACKHeader cookie("Cookie", "choco=chip");
103 
104  for (auto i = 0; i < 10; i++) {
105  EXPECT_TRUE(table_.add(accept.copy()));
106  table_.setMaxAcked(i + 1);
107  }
108  EXPECT_TRUE(table_.add(cookie.copy()));
109  EXPECT_TRUE(table_.add(agent.copy()));
110 
111  EXPECT_EQ(table_.getBaseIndex(), 12);
112  EXPECT_EQ(table_.getIndex(agent, true), 1);
113  EXPECT_EQ(table_.getIndex(cookie, true), 2);
114  EXPECT_EQ(table_.getIndex(accept, true), 3);
115  EXPECT_EQ(table_.getHeader(1, table_.getBaseIndex()), agent);
116  EXPECT_EQ(table_.getHeader(2, table_.getBaseIndex()), cookie);
117  EXPECT_EQ(table_.getHeader(table_.size(), table_.getBaseIndex()), accept);
118 }
StringPiece cookie
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
#define EXPECT_TRUE(condition)
Definition: gtest.h:1859
NetworkSocket accept(NetworkSocket s, sockaddr *addr, socklen_t *addrlen)
Definition: NetOps.cpp:71
proxygen::TEST_F ( StructuredHeadersEncoderTest  ,
TestStringBadContent   
)

Definition at line 100 of file StructuredHeadersEncoderTest.cpp.

References proxygen::StructuredHeadersEncoder::encodeItem(), EXPECT_NE, STRING, string, proxygen::StructuredHeaders::StructuredHeaderItem::tag, val, and proxygen::StructuredHeaders::StructuredHeaderItem::value.

100  {
101  StructuredHeaderItem item;
102  std::string val = "seattle \n is the best";
104  item.value = val;
105 
106  StructuredHeadersEncoder encoder;
107  auto err = encoder.encodeItem(item);
108 
109  EXPECT_NE(err, EncodeError::OK);
110 }
double val
Definition: String.cpp:273
#define STRING
const char * string
Definition: Conv.cpp:212
#define EXPECT_NE(val1, val2)
Definition: gtest.h:1926
proxygen::TEST_F ( StructuredHeadersDecoderTest  ,
TestDictionaryManyElts   
)

Definition at line 105 of file StructuredHeadersDecoderTest.cpp.

References proxygen::StructuredHeadersDecoder::decodeDictionary(), EXPECT_EQ, int64_t, m, STRING, and string.

105  {
106  std::string input = "age=87 , weight=150.8 , name=\"John Doe\"";
107  StructuredHeadersDecoder shd(input);
108 
109  std::unordered_map<std::string, StructuredHeaderItem> m;
110  shd.decodeDictionary(m);
111  EXPECT_EQ(m.size(), 3);
112 
113  EXPECT_EQ(m["age"].tag, StructuredHeaderItem::Type::INT64);
114  EXPECT_EQ(m["weight"].tag, StructuredHeaderItem::Type::DOUBLE);
116 
117  EXPECT_EQ(m["age"], int64_t(87));
118  EXPECT_EQ(m["weight"], 150.8);
119  EXPECT_EQ(m["name"], std::string("John Doe"));
120 }
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
#define STRING
static map< string, int > m
const char * string
Definition: Conv.cpp:212
proxygen::TEST_F ( StructuredHeadersBufferTest  ,
TestStringEscapedBackslash   
)

Definition at line 107 of file StructuredHeadersBufferTest.cpp.

References EXPECT_EQ, proxygen::StructuredHeaders::OK, gmock_output_test::output, proxygen::StructuredHeadersBuffer::parseItem(), STRING, string, and proxygen::StructuredHeaders::StructuredHeaderItem::tag.

107  {
108  std::string input = "\"abc\\\\def\"";
109  StructuredHeadersBuffer shd(input);
110  StructuredHeaderItem output;
111  auto err = shd.parseItem(output);
112  EXPECT_EQ(err, StructuredHeaders::DecodeError::OK);
114  EXPECT_EQ(output, std::string("abc\\def"));
115 }
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
#define STRING
const char * string
Definition: Conv.cpp:212
proxygen::TEST_F ( StructuredHeadersEncoderTest  ,
TestStringBackslash   
)

Definition at line 112 of file StructuredHeadersEncoderTest.cpp.

References proxygen::StructuredHeadersEncoder::encodeItem(), EXPECT_EQ, proxygen::StructuredHeadersEncoder::get(), STRING, string, proxygen::StructuredHeaders::StructuredHeaderItem::tag, val, and proxygen::StructuredHeaders::StructuredHeaderItem::value.

112  {
113  StructuredHeaderItem item;
114  std::string val = "seattle \\is the best";
116  item.value = val;
117 
118  StructuredHeadersEncoder encoder;
119  auto err = encoder.encodeItem(item);
120 
121  EXPECT_EQ(err, EncodeError::OK);
122  EXPECT_EQ(encoder.get(), "\"seattle \\\\is the best\"");
123 }
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
double val
Definition: String.cpp:273
#define STRING
const char * string
Definition: Conv.cpp:212
proxygen::TEST_F ( StructuredHeadersBufferTest  ,
TestStringStrayBackslash   
)

Definition at line 117 of file StructuredHeadersBufferTest.cpp.

References EXPECT_NE, proxygen::StructuredHeaders::OK, gmock_output_test::output, proxygen::StructuredHeadersBuffer::parseItem(), and string.

117  {
118  std::string input = "\"abc\\def\"";
119  StructuredHeadersBuffer shd(input);
120  StructuredHeaderItem output;
121  auto err = shd.parseItem(output);
122  EXPECT_NE(err, StructuredHeaders::DecodeError::OK);
123 }
const char * string
Definition: Conv.cpp:212
#define EXPECT_NE(val1, val2)
Definition: gtest.h:1926
proxygen::TEST_F ( QPACKHeaderTableTests  ,
NameIndex   
)

Definition at line 120 of file QPACKHeaderTableTests.cpp.

References folly::netops::accept(), proxygen::HPACKHeader::copy(), EXPECT_EQ, EXPECT_TRUE, and proxygen::HPACKHeader::name.

120  {
121  HPACKHeader accept("accept-encoding", "gzip");
122  EXPECT_EQ(table_.nameIndex(accept.name), 0);
123  EXPECT_TRUE(table_.add(accept.copy()));
124  EXPECT_EQ(table_.nameIndex(accept.name), 1);
125 }
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
#define EXPECT_TRUE(condition)
Definition: gtest.h:1859
NetworkSocket accept(NetworkSocket s, sockaddr *addr, socklen_t *addrlen)
Definition: NetOps.cpp:71
proxygen::TEST_F ( HeaderTableTests  ,
ReduceCapacity   
)

Definition at line 121 of file HeaderTableTests.cpp.

References folly::netops::accept(), proxygen::HeaderTable::add(), proxygen::HPACKHeader::bytes(), proxygen::HeaderTable::bytes(), proxygen::HPACKHeader::copy(), EXPECT_EQ, EXPECT_LE, proxygen::HeaderTable::getMaxTableLength(), i, proxygen::HeaderTable::length(), max, proxygen::HeaderTable::setCapacity(), proxygen::HeaderTable::size(), and uint32_t.

121  {
122  HPACKHeader accept("accept-encoding", "gzip");
123  uint32_t max = 10;
124  uint32_t capacity = accept.bytes() * max;
125  HeaderTable table(capacity);
126  EXPECT_LE(table.length(), table.getMaxTableLength(capacity));
127 
128  // fill the table
129  for (size_t i = 0; i < max; i++) {
130  EXPECT_EQ(table.add(accept.copy()), true);
131  }
132  // change capacity
133  table.setCapacity(capacity / 2);
134  EXPECT_EQ(table.size(), max / 2);
135  EXPECT_EQ(table.bytes(), capacity / 2);
136 }
#define EXPECT_LE(val1, val2)
Definition: gtest.h:1928
LogLevel max
Definition: LogLevel.cpp:31
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
NetworkSocket accept(NetworkSocket s, sockaddr *addr, socklen_t *addrlen)
Definition: NetOps.cpp:71
proxygen::TEST_F ( StructuredHeadersDecoderTest  ,
TestDictionaryOneElt   
)

Definition at line 122 of file StructuredHeadersDecoderTest.cpp.

References proxygen::StructuredHeadersDecoder::decodeDictionary(), EXPECT_EQ, m, and string.

122  {
123  std::string input = "bagel=*YXZvY2Fkbw==*";
124  StructuredHeadersDecoder shd(input);
125 
126  std::unordered_map<std::string, StructuredHeaderItem> m;
127  shd.decodeDictionary(m);
128  EXPECT_EQ(m.size(), 1);
129 
130  EXPECT_EQ(m["bagel"].tag, StructuredHeaderItem::Type::BINARYCONTENT);
131  EXPECT_EQ(m["bagel"], std::string("avocado"));
132 }
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
static map< string, int > m
const char * string
Definition: Conv.cpp:212
proxygen::TEST_F ( StructuredHeadersEncoderTest  ,
TestStringQuote   
)

Definition at line 125 of file StructuredHeadersEncoderTest.cpp.

References proxygen::StructuredHeadersEncoder::encodeItem(), EXPECT_EQ, proxygen::StructuredHeadersEncoder::get(), STRING, string, proxygen::StructuredHeaders::StructuredHeaderItem::tag, val, and proxygen::StructuredHeaders::StructuredHeaderItem::value.

125  {
126  StructuredHeaderItem item;
127  std::string val = "seattle \"is the best";
129  item.value = val;
130 
131  StructuredHeadersEncoder encoder;
132  auto err = encoder.encodeItem(item);
133 
134  EXPECT_EQ(err, EncodeError::OK);
135  EXPECT_EQ(encoder.get(), "\"seattle \\\"is the best\"");
136 }
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
double val
Definition: String.cpp:273
#define STRING
const char * string
Definition: Conv.cpp:212
proxygen::TEST_F ( StructuredHeadersBufferTest  ,
TestStringInvalidCharacter   
)

Definition at line 125 of file StructuredHeadersBufferTest.cpp.

References EXPECT_NE, proxygen::StructuredHeaders::OK, gmock_output_test::output, proxygen::StructuredHeadersBuffer::parseItem(), and string.

125  {
126  std::string input = "\"abcdefg\thij\"";
127  StructuredHeadersBuffer shd(input);
128  StructuredHeaderItem output;
129  auto err = shd.parseItem(output);
130  EXPECT_NE(err, StructuredHeaders::DecodeError::OK);
131 }
const char * string
Definition: Conv.cpp:212
#define EXPECT_NE(val1, val2)
Definition: gtest.h:1926
proxygen::TEST_F ( QPACKHeaderTableTests  ,
GetIndex   
)

Definition at line 127 of file QPACKHeaderTableTests.cpp.

References proxygen::HPACKHeader::copy(), EXPECT_EQ, and EXPECT_TRUE.

127  {
128  HPACKHeader accept1("accept-encoding", "gzip");
129  HPACKHeader accept2("accept-encoding", "blarf");
130  EXPECT_EQ(table_.getIndex(accept1), 0);
131  EXPECT_TRUE(table_.add(accept1.copy()));
132  EXPECT_EQ(table_.getIndex(accept1), 1);
133  EXPECT_EQ(table_.getIndex(accept2), 0);
134 }
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
#define EXPECT_TRUE(condition)
Definition: gtest.h:1859
proxygen::TEST_F ( QueueTest  ,
Basic   
)

Definition at line 128 of file HTTP2PriorityQueueTest.cpp.

References EXPECT_EQ, and uint64_t.

128  {
129  buildSimpleTree();
130  dump();
131  EXPECT_EQ(nodes_, IDList({{1, 100}, {3, 25}, {5, 25}, {9, 100}, {7, 50}}));
132 
133  // Add another node, make sure we get the correct depth.
134  uint64_t depth;
135  addTransaction(11, {7, false, 15}, false, &depth);
136  EXPECT_EQ(depth, 3);
137 }
std::list< std::pair< HTTPCodec::StreamID, uint8_t >> IDList
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
proxygen::TEST_F ( StructuredHeadersBufferTest  ,
TestStringParsingRepeated   
)

Definition at line 133 of file StructuredHeadersBufferTest.cpp.

References EXPECT_EQ, proxygen::StructuredHeaders::OK, gmock_output_test::output, proxygen::StructuredHeadersBuffer::parseItem(), STRING, string, and proxygen::StructuredHeaders::StructuredHeaderItem::tag.

133  {
134  std::string input = "\"proxy\"\"gen\"";
135  StructuredHeadersBuffer shd(input);
136  StructuredHeaderItem output;
137  auto err = shd.parseItem(output);
138  EXPECT_EQ(err, StructuredHeaders::DecodeError::OK);
140  EXPECT_EQ(output, std::string("proxy"));
141 
142  err = shd.parseItem(output);
143  EXPECT_EQ(err, StructuredHeaders::DecodeError::OK);
145  EXPECT_EQ(output, std::string("gen"));
146 }
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
#define STRING
const char * string
Definition: Conv.cpp:212
proxygen::TEST_F ( StructuredHeadersDecoderTest  ,
TestParamListOneElt   
)

Definition at line 134 of file StructuredHeadersDecoderTest.cpp.

References proxygen::StructuredHeadersDecoder::decodeParameterisedList(), EXPECT_EQ, int64_t, and string.

134  {
135  std::string input = "abc_123;a=1;b=2";
136  StructuredHeadersDecoder shd(input);
137 
139  shd.decodeParameterisedList(pl);
140  EXPECT_EQ(pl.size(), 1);
141  EXPECT_EQ(pl[0].identifier, "abc_123");
142  EXPECT_EQ(pl[0].parameterMap.size(), 2);
143  EXPECT_EQ(pl[0].parameterMap["a"], int64_t(1));
144  EXPECT_EQ(pl[0].parameterMap["b"], int64_t(2));
145 }
std::vector< StructuredHeaders::ParameterisedIdentifier > ParameterisedList
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
const char * string
Definition: Conv.cpp:212
proxygen::TEST_F ( QPACKHeaderTableTests  ,
Duplication   
)

Definition at line 136 of file QPACKHeaderTableTests.cpp.

References folly::netops::accept(), proxygen::HPACKHeader::copy(), EXPECT_EQ, EXPECT_FALSE, EXPECT_TRUE, i, and min.

136  {
137  HPACKHeader accept("accept-encoding", "gzip");
138 
139  EXPECT_TRUE(table_.add(accept.copy()));
140 
141  // Unnecessary duplicate
142  auto res = table_.maybeDuplicate(1, true);
143  EXPECT_FALSE(res.first);
144  EXPECT_EQ(res.second, 1);
145 
146  for (auto i = 0; i < 6; i++) {
147  EXPECT_TRUE(table_.add(accept.copy()));
148  // Ack the first few entries so they can be evicted
149  table_.setMaxAcked(std::min(3u, table_.getBaseIndex()));
150  }
151 
152  // successful duplicate, vulnerable allowed
153  EXPECT_TRUE(table_.isDraining(table_.size()));
154  res = table_.maybeDuplicate(table_.size(), true);
155  EXPECT_TRUE(res.first);
156  EXPECT_EQ(res.second, 8);
157  EXPECT_EQ(table_.size(), 6); // evicted 1
158 
159  // successful duplicate, vulnerable disallowed
160  EXPECT_TRUE(table_.onTableStateSync(3));
161  res = table_.maybeDuplicate(table_.size(), false);
162  EXPECT_TRUE(res.first);
163  EXPECT_EQ(res.second, 0);
164  EXPECT_EQ(table_.size(), 6); // evicted 2
165 
166  // Attempt to duplicate UNACKED
167  res = table_.maybeDuplicate(QPACKHeaderTable::UNACKED, true);
168  EXPECT_FALSE(res.first);
169  EXPECT_EQ(res.second, 0);
170  EXPECT_EQ(table_.size(), 6); // nothing changed
171  EXPECT_EQ(table_.getBaseIndex(), 9);
172 
173  // Hold a ref to oldest entry, prevents eviction
174  auto oldestAbsolute = table_.getBaseIndex() - table_.size() + 1;
175  table_.addRef(oldestAbsolute);
176 
177  // Table should be full
178  EXPECT_FALSE(table_.canIndex(accept));
179 
180  res = table_.maybeDuplicate(table_.size(), true);
181  EXPECT_FALSE(res.first);
182  EXPECT_EQ(res.second, 0);
183 
184 }
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
LogLevel min
Definition: LogLevel.cpp:30
#define EXPECT_TRUE(condition)
Definition: gtest.h:1859
#define EXPECT_FALSE(condition)
Definition: gtest.h:1862
NetworkSocket accept(NetworkSocket s, sockaddr *addr, socklen_t *addrlen)
Definition: NetOps.cpp:71
proxygen::TEST_F ( StructuredHeadersEncoderTest  ,
TestBinaryContent   
)

Definition at line 138 of file StructuredHeadersEncoderTest.cpp.

References proxygen::StructuredHeadersEncoder::encodeItem(), EXPECT_EQ, proxygen::StructuredHeadersEncoder::get(), string, proxygen::StructuredHeaders::StructuredHeaderItem::tag, val, and proxygen::StructuredHeaders::StructuredHeaderItem::value.

138  {
139  StructuredHeaderItem item;
140  std::string val = "seattle <3";
141  item.tag = StructuredHeaderItem::Type::BINARYCONTENT;
142  item.value = val;
143 
144  StructuredHeadersEncoder encoder;
145  auto err = encoder.encodeItem(item);
146 
147  EXPECT_EQ(err, EncodeError::OK);
148  EXPECT_EQ(encoder.get(), "*c2VhdHRsZSA8Mw==*");
149 }
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
double val
Definition: String.cpp:273
const char * string
Definition: Conv.cpp:212
proxygen::TEST_F ( HeaderTableTests  ,
Comparison   
)

Definition at line 138 of file HeaderTableTests.cpp.

References proxygen::HeaderTable::add(), proxygen::HPACKHeader::copy(), EXPECT_FALSE, EXPECT_TRUE, and uint32_t.

138  {
139  uint32_t capacity = 128;
140  HeaderTable t1(capacity);
141  HeaderTable t2(capacity);
142 
143  HPACKHeader h1("Content-Encoding", "gzip");
144  HPACKHeader h2("Content-Encoding", "deflate");
145  // different in number of elements
146  t1.add(h1.copy());
147  EXPECT_FALSE(t1 == t2);
148  // different in size (bytes)
149  t2.add(h2.copy());
150  EXPECT_FALSE(t1 == t2);
151 
152  // make them the same
153  t1.add(h2.copy());
154  t2.add(h1.copy());
155  EXPECT_TRUE(t1 == t2);
156 }
#define EXPECT_TRUE(condition)
Definition: gtest.h:1859
#define EXPECT_FALSE(condition)
Definition: gtest.h:1862
proxygen::TEST_F ( QueueTest  ,
RemoveLeaf   
)

Definition at line 139 of file HTTP2PriorityQueueTest.cpp.

References EXPECT_EQ.

139  {
140  buildSimpleTree();
141 
142  removeTransaction(3);
143  dump();
144 
145  EXPECT_EQ(nodes_, IDList({{1, 100}, {5, 33}, {9, 100}, {7, 66}}));
146 }
std::list< std::pair< HTTPCodec::StreamID, uint8_t >> IDList
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
proxygen::TEST_F ( StructuredHeadersDecoderTest  ,
TestParamListManyElts   
)

Definition at line 147 of file StructuredHeadersDecoderTest.cpp.

References proxygen::StructuredHeadersDecoder::decodeParameterisedList(), EXPECT_EQ, int64_t, STRING, and string.

147  {
148  std::string input = "a_13;a=1;b=2; c_4, ghi;q=\"9\";r=*bWF4IGlzIGF3ZXNvbWU=*";
149  StructuredHeadersDecoder shd(input);
150 
152  shd.decodeParameterisedList(pl);
153  EXPECT_EQ(pl.size(), 2);
154 
155  EXPECT_EQ(pl[0].identifier, "a_13");
156  EXPECT_EQ(pl[0].parameterMap.size(), 3);
157  EXPECT_EQ(pl[0].parameterMap["a"].tag, StructuredHeaderItem::Type::INT64);
158  EXPECT_EQ(pl[0].parameterMap["b"].tag, StructuredHeaderItem::Type::INT64);
159  EXPECT_EQ(pl[0].parameterMap["c_4"].tag, StructuredHeaderItem::Type::NONE);
160  EXPECT_EQ(pl[0].parameterMap["a"], int64_t(1));
161  EXPECT_EQ(pl[0].parameterMap["b"], int64_t(2));
162 
163  EXPECT_EQ(pl[1].identifier, "ghi");
164  EXPECT_EQ(pl[1].parameterMap.size(), 2);
165  EXPECT_EQ(pl[1].parameterMap["q"].tag, StructuredHeaderItem::Type::STRING);
166  EXPECT_EQ(pl[1].parameterMap["r"].tag,
167  StructuredHeaderItem::Type::BINARYCONTENT);
168  EXPECT_EQ(pl[1].parameterMap["q"], std::string("9"));
169  EXPECT_EQ(pl[1].parameterMap["r"], std::string("max is awesome"));
170 }
std::vector< StructuredHeaders::ParameterisedIdentifier > ParameterisedList
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
#define STRING
const char * string
Definition: Conv.cpp:212
proxygen::TEST_F ( QueueTest  ,
RemoveParent   
)

Definition at line 148 of file HTTP2PriorityQueueTest.cpp.

References EXPECT_EQ.

148  {
149  buildSimpleTree();
150 
151  removeTransaction(5);
152  dump();
153 
154  EXPECT_EQ(nodes_, IDList({{1, 100}, {3, 25}, {7, 50}, {9, 25}}));
155 }
std::list< std::pair< HTTPCodec::StreamID, uint8_t >> IDList
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
proxygen::TEST_F ( StructuredHeadersBufferTest  ,
TestInteger   
)

Definition at line 148 of file StructuredHeadersBufferTest.cpp.

References EXPECT_EQ, int64_t, proxygen::StructuredHeaders::OK, gmock_output_test::output, proxygen::StructuredHeadersBuffer::parseItem(), string, and proxygen::StructuredHeaders::StructuredHeaderItem::tag.

148  {
149  std::string input = "843593";
150  StructuredHeadersBuffer shd(input);
151  StructuredHeaderItem output;
152  auto err = shd.parseItem(output);
153  EXPECT_EQ(err, StructuredHeaders::DecodeError::OK);
154  EXPECT_EQ(output.tag, StructuredHeaderItem::Type::INT64);
155  EXPECT_EQ(output, int64_t(843593));
156 }
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
const char * string
Definition: Conv.cpp:212
proxygen::TEST_F ( StructuredHeadersEncoderTest  ,
TestIdentifier   
)

Definition at line 151 of file StructuredHeadersEncoderTest.cpp.

References proxygen::StructuredHeadersEncoder::encodeIdentifier(), EXPECT_EQ, proxygen::StructuredHeadersEncoder::get(), string, and val.

151  {
152  std::string result;
153  std::string val = "abc_00123";
154 
155  StructuredHeadersEncoder encoder;
156  auto err = encoder.encodeIdentifier(val);
157 
158  EXPECT_EQ(err, EncodeError::OK);
159  EXPECT_EQ(encoder.get(), "abc_00123");
160 }
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
double val
Definition: String.cpp:273
const char * string
Definition: Conv.cpp:212
proxygen::TEST_F ( QueueTest  ,
RemoveParentWeights   
)

Definition at line 157 of file HTTP2PriorityQueueTest.cpp.

References EXPECT_EQ.

157  {
158  // weight_ / totalChildWeight_ < 1
159  addTransaction(1, {0, false, 0});
160  addTransaction(3, {1, false, 255});
161  addTransaction(5, {1, false, 255});
162 
163  removeTransaction(1);
164  dump();
165 
166  EXPECT_EQ(nodes_, IDList({{3, 50}, {5, 50}}));
167 }
std::list< std::pair< HTTPCodec::StreamID, uint8_t >> IDList
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
proxygen::TEST_F ( StructuredHeadersBufferTest  ,
TestIntegerTwoNegatives   
)

Definition at line 158 of file StructuredHeadersBufferTest.cpp.

References EXPECT_NE, proxygen::StructuredHeaders::OK, gmock_output_test::output, proxygen::StructuredHeadersBuffer::parseItem(), and string.

158  {
159  std::string input = "--843593";
160  StructuredHeadersBuffer shd(input);
161  StructuredHeaderItem output;
162  auto err = shd.parseItem(output);
163  EXPECT_NE(err, StructuredHeaders::DecodeError::OK);
164 }
const char * string
Definition: Conv.cpp:212
#define EXPECT_NE(val1, val2)
Definition: gtest.h:1926
proxygen::TEST_F ( HeaderTableTests  ,
Print   
)

Definition at line 158 of file HeaderTableTests.cpp.

References proxygen::HeaderTable::add(), EXPECT_EQ, and folly::pushmi::detail::t.

158  {
159  stringstream out;
160  HeaderTable t(128);
161  t.add(HPACKHeader("Accept-Encoding", "gzip"));
162  out << t;
163  EXPECT_EQ(out.str(),
164  "\n[1] (s=51) accept-encoding: gzip\ntotal size: 51\n");
165 }
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
proxygen::TEST_F ( StructuredHeadersEncoderTest  ,
TestIdentifierBadContent   
)

Definition at line 162 of file StructuredHeadersEncoderTest.cpp.

References proxygen::StructuredHeadersEncoder::encodeIdentifier(), EXPECT_NE, string, and val.

162  {
163  std::string result;
164  std::string val = "_abc_00123";
165 
166  StructuredHeadersEncoder encoder;
167  auto err = encoder.encodeIdentifier(val);
168 
169  EXPECT_NE(err, EncodeError::OK);
170 }
double val
Definition: String.cpp:273
const char * string
Definition: Conv.cpp:212
#define EXPECT_NE(val1, val2)
Definition: gtest.h:1926
proxygen::TEST_F ( StructuredHeadersBufferTest  ,
TestIntegerEmptyAfterNegative   
)

Definition at line 166 of file StructuredHeadersBufferTest.cpp.

References EXPECT_NE, proxygen::StructuredHeaders::OK, gmock_output_test::output, proxygen::StructuredHeadersBuffer::parseItem(), and string.

166  {
167  std::string input = "-";
168  StructuredHeadersBuffer shd(input);
169  StructuredHeaderItem output;
170  auto err = shd.parseItem(output);
171  EXPECT_NE(err, StructuredHeaders::DecodeError::OK);
172 }
const char * string
Definition: Conv.cpp:212
#define EXPECT_NE(val1, val2)
Definition: gtest.h:1926
proxygen::TEST_F ( HeaderTableTests  ,
IncreaseCapacity   
)

Definition at line 167 of file HeaderTableTests.cpp.

References folly::netops::accept(), proxygen::HeaderTable::add(), proxygen::HPACKHeader::bytes(), proxygen::HPACKHeader::copy(), EXPECT_EQ, EXPECT_LE, proxygen::HeaderTable::getIndex(), proxygen::HeaderTable::getMaxTableLength(), i, proxygen::HeaderTable::length(), max, proxygen::HeaderTable::setCapacity(), proxygen::HeaderTable::size(), and uint32_t.

167  {
168  HPACKHeader accept("accept-encoding", "gzip");
169  uint32_t max = 4;
170  uint32_t capacity = accept.bytes() * max;
171  HeaderTable table(capacity);
172  EXPECT_LE(table.length(), table.getMaxTableLength(capacity));
173 
174  // fill the table
175  uint32_t length = table.length() + 1;
176  for (size_t i = 0; i < length; i++) {
177  EXPECT_EQ(table.add(accept.copy()), true);
178  }
179  EXPECT_EQ(table.size(), max);
180  EXPECT_EQ(table.getIndex(accept), 1);
181  // head should be 0, tail should be 2
182  max = 8;
183  capacity = accept.bytes() * max;
184  table.setCapacity(capacity);
185 
186  EXPECT_LE(table.length(), table.getMaxTableLength(capacity));
187  // external index didn't change
188  EXPECT_EQ(table.getIndex(accept), 1);
189 
190 }
#define EXPECT_LE(val1, val2)
Definition: gtest.h:1928
LogLevel max
Definition: LogLevel.cpp:31
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
NetworkSocket accept(NetworkSocket s, sockaddr *addr, socklen_t *addrlen)
Definition: NetOps.cpp:71
proxygen::TEST_F ( QueueTest  ,
NodeDepth   
)

Definition at line 169 of file HTTP2PriorityQueueTest.cpp.

References EXPECT_EQ, and uint64_t.

169  {
170  uint64_t depth{33}; // initialize to some wrong value
171  addTransaction(1, {0, false, 15}, false, &depth);
172  EXPECT_EQ(depth, 1);
173 
174  addTransaction(3, {1, false, 3}, false, &depth);
175  EXPECT_EQ(depth, 2);
176 
177  addTransaction(5, {3, true, 7}, false, &depth);
178  EXPECT_EQ(depth, 3);
179 
180  addTransaction(9, {1, false, 3}, true, &depth);
181  EXPECT_EQ(depth, 2);
182  EXPECT_EQ(q_.numPendingEgress(), 3);
183  EXPECT_EQ(q_.numVirtualNodes(), 1);
184 
185  depth = 55; // some unlikely depth
186  addTransaction(9, {1, false, 31}, false, &depth);
187  EXPECT_EQ(depth, 2);
188  EXPECT_EQ(q_.numPendingEgress(), 4);
189  EXPECT_EQ(q_.numVirtualNodes(), 0);
190 
191  addTransaction(11, {1, true, 7}, false, &depth);
192  EXPECT_EQ(depth, 2);
193  EXPECT_EQ(q_.numPendingEgress(), 5);
194  EXPECT_EQ(q_.numVirtualNodes(), 0);
195 
196  addTransaction(13, {0, true, 23}, true, &depth);
197  EXPECT_EQ(depth, 1);
198  EXPECT_EQ(q_.numPendingEgress(), 5);
199  EXPECT_EQ(q_.numVirtualNodes(), 1);
200 
201  depth = 77; // some unlikely depth
202  addTransaction(13, {0, true, 33}, false, &depth);
203  EXPECT_EQ(depth, 1);
204  EXPECT_EQ(q_.numPendingEgress(), 6);
205  EXPECT_EQ(q_.numVirtualNodes(), 0);
206 }
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
proxygen::TEST_F ( StructuredHeadersEncoderTest  ,
TestWrongType   
)

Definition at line 172 of file StructuredHeadersEncoderTest.cpp.

References proxygen::StructuredHeadersEncoder::encodeItem(), EXPECT_NE, proxygen::StructuredHeaders::StructuredHeaderItem::tag, val, and proxygen::StructuredHeaders::StructuredHeaderItem::value.

172  {
173  StructuredHeaderItem item;
174  double val = 3.1415;
175  item.tag = StructuredHeaderItem::Type::INT64;
176  item.value = val;
177 
178  StructuredHeadersEncoder encoder;
179  auto err = encoder.encodeItem(item);
180 
181  EXPECT_NE(err, EncodeError::OK);
182 }
double val
Definition: String.cpp:273
#define EXPECT_NE(val1, val2)
Definition: gtest.h:1926
proxygen::TEST_F ( StructuredHeadersDecoderTest  ,
TestParamListNoParams   
)

Definition at line 172 of file StructuredHeadersDecoderTest.cpp.

References proxygen::StructuredHeadersDecoder::decodeParameterisedList(), EXPECT_EQ, and string.

172  {
173  std::string input = "apple12, cat14, dog22";
174  StructuredHeadersDecoder shd(input);
175 
177  shd.decodeParameterisedList(pl);
178  EXPECT_EQ(pl.size(), 3);
179  EXPECT_EQ(pl[0].identifier, "apple12");
180  EXPECT_EQ(pl[0].parameterMap.size(), 0);
181 
182  EXPECT_EQ(pl[1].identifier, "cat14");
183  EXPECT_EQ(pl[1].parameterMap.size(), 0);
184 
185  EXPECT_EQ(pl[2].identifier, "dog22");
186  EXPECT_EQ(pl[2].parameterMap.size(), 0);
187 }
std::vector< StructuredHeaders::ParameterisedIdentifier > ParameterisedList
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
const char * string
Definition: Conv.cpp:212
proxygen::TEST_F ( StructuredHeadersBufferTest  ,
TestIntegerNegative   
)

Definition at line 174 of file StructuredHeadersBufferTest.cpp.

References EXPECT_EQ, int64_t, proxygen::StructuredHeaders::OK, gmock_output_test::output, proxygen::StructuredHeadersBuffer::parseItem(), string, and proxygen::StructuredHeaders::StructuredHeaderItem::tag.

174  {
175  std::string input = "-843593";
176  StructuredHeadersBuffer shd(input);
177  StructuredHeaderItem output;
178  auto err = shd.parseItem(output);
179  EXPECT_EQ(err, StructuredHeaders::DecodeError::OK);
180  EXPECT_EQ(output.tag, StructuredHeaderItem::Type::INT64);
181  EXPECT_EQ(output, int64_t(-843593));
182 }
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
const char * string
Definition: Conv.cpp:212
proxygen::TEST_F ( StructuredHeadersBufferTest  ,
TestIntegerOverflow   
)

Definition at line 184 of file StructuredHeadersBufferTest.cpp.

References EXPECT_NE, proxygen::StructuredHeaders::OK, gmock_output_test::output, proxygen::StructuredHeadersBuffer::parseItem(), and string.

184  {
185  std::string input = "9223372036854775808";
186  StructuredHeadersBuffer shd(input);
187  StructuredHeaderItem output;
188  auto err = shd.parseItem(output);
189  EXPECT_NE(err, StructuredHeaders::DecodeError::OK);
190 }
const char * string
Definition: Conv.cpp:212
#define EXPECT_NE(val1, val2)
Definition: gtest.h:1926
proxygen::TEST_F ( StructuredHeadersEncoderTest  ,
TestListManyElts   
)

Definition at line 184 of file StructuredHeadersEncoderTest.cpp.

References proxygen::StructuredHeadersEncoder::encodeList(), EXPECT_EQ, proxygen::StructuredHeadersEncoder::get(), int64_t, string, proxygen::StructuredHeaders::StructuredHeaderItem::tag, and proxygen::StructuredHeaders::StructuredHeaderItem::value.

184  {
185  std::vector<StructuredHeaderItem> vec;
186  StructuredHeaderItem item;
187 
188  item.tag = StructuredHeaderItem::Type::DOUBLE;
189  double val1 = 3.14;
190  item.value = val1;
191  vec.push_back(item);
192 
193  item.tag = StructuredHeaderItem::Type::BINARYCONTENT;
194  std::string val2 = "pizza";
195  item.value = val2;
196  vec.push_back(item);
197 
198  item.tag = StructuredHeaderItem::Type::INT64;
199  int64_t val3 = 65;
200  item.value = val3;
201  vec.push_back(item);
202 
203  StructuredHeadersEncoder encoder;
204  auto err = encoder.encodeList(vec);
205 
206  EXPECT_EQ(err, EncodeError::OK);
207  EXPECT_EQ(encoder.get(), "3.14, *cGl6emE=*, 65");
208 }
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
const char * string
Definition: Conv.cpp:212
vector< string > vec
Definition: StringTest.cpp:35
proxygen::TEST_F ( QPACKHeaderTableTests  ,
CanEvictWithRoom   
)

Definition at line 186 of file QPACKHeaderTableTests.cpp.

References proxygen::HPACKHeader::copy(), EXPECT_TRUE, and i.

186  {
187  HPACKHeader thirtyNineBytes("abcd", "efg");
188  HPACKHeader fortySevenBytes("abcd", "efghijklmno");
189  for (auto i = 0; i < 8; i++) {
190  EXPECT_TRUE(table_.add(thirtyNineBytes.copy()));
191  }
192  table_.setMaxAcked(table_.getBaseIndex());
193  // abs index = 1 is evictable, but index = 2 is referenced, so we can
194  // insert up to (320 - 8 * 39) + 39 = 47
195  table_.addRef(2);
196  EXPECT_TRUE(table_.canIndex(fortySevenBytes));
197  EXPECT_TRUE(table_.add(fortySevenBytes.copy()));
198 }
#define EXPECT_TRUE(condition)
Definition: gtest.h:1859
proxygen::TEST_F ( StructuredHeadersDecoderTest  ,
TestParamListWhitespace   
)

Definition at line 189 of file StructuredHeadersDecoderTest.cpp.

References proxygen::StructuredHeadersDecoder::decodeParameterisedList(), EXPECT_EQ, and string.

189  {
190  std::string input = "am_95 ; abc=11.8 , foo ";
191  StructuredHeadersDecoder shd(input);
192 
194  shd.decodeParameterisedList(pl);
195  EXPECT_EQ(pl.size(), 2);
196 
197  EXPECT_EQ(pl[0].identifier, "am_95");
198  EXPECT_EQ(pl[0].parameterMap.size(), 1);
199  EXPECT_EQ(pl[0].parameterMap["abc"].tag, StructuredHeaderItem::Type::DOUBLE);
200  EXPECT_EQ(pl[0].parameterMap["abc"], 11.8);
201 
202  EXPECT_EQ(pl[1].identifier, "foo");
203  EXPECT_EQ(pl[1].parameterMap.size(), 0);
204 }
std::vector< StructuredHeaders::ParameterisedIdentifier > ParameterisedList
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
const char * string
Definition: Conv.cpp:212
proxygen::TEST_F ( StructuredHeadersBufferTest  ,
TestIntegerHighBorderline   
)

Definition at line 192 of file StructuredHeadersBufferTest.cpp.

References EXPECT_EQ, max, proxygen::StructuredHeaders::OK, gmock_output_test::output, proxygen::StructuredHeadersBuffer::parseItem(), string, and proxygen::StructuredHeaders::StructuredHeaderItem::tag.

192  {
193  std::string input = "9223372036854775807";
194  StructuredHeadersBuffer shd(input);
195  StructuredHeaderItem output;
196  auto err = shd.parseItem(output);
197  EXPECT_EQ(err, StructuredHeaders::DecodeError::OK);
198  EXPECT_EQ(output.tag, StructuredHeaderItem::Type::INT64);
200 }
LogLevel max
Definition: LogLevel.cpp:31
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
const char * string
Definition: Conv.cpp:212
proxygen::TEST_F ( HeaderTableTests  ,
VaryCapacity   
)

Definition at line 192 of file HeaderTableTests.cpp.

References folly::netops::accept(), proxygen::HeaderTable::add(), proxygen::HPACKHeader::bytes(), proxygen::HPACKHeader::copy(), EXPECT_EQ, i, proxygen::HeaderTable::length(), max, proxygen::HeaderTable::size(), and uint32_t.

192  {
193  HPACKHeader accept("accept-encoding", "gzip");
194  uint32_t max = 6;
195  uint32_t capacity = accept.bytes() * max;
196  HeaderTable table(capacity);
197 
198  // Fill the table (extra) and make sure we haven't violated our
199  // size (bytes) limits (expected one entry to be evicted)
200  for (size_t i = 0; i <= table.length(); ++i) {
201  EXPECT_EQ(table.add(accept.copy()), true);
202  }
203  EXPECT_EQ(table.size(), max);
204 
205  // Size down the table and verify we are still honoring our size (bytes)
206  // limits
207  resizeAndFillTable(table, accept, 4, 5);
208 
209  // Size up the table (in between previous max and min within test) and verify
210  // we are still horing our size (bytes) limits
211  resizeAndFillTable(table, accept, 5, 6);
212 
213  // Finally reize up one last timestamps
214  resizeAndFillTable(table, accept, 8, 9);
215 }
LogLevel max
Definition: LogLevel.cpp:31
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
NetworkSocket accept(NetworkSocket s, sockaddr *addr, socklen_t *addrlen)
Definition: NetOps.cpp:71
proxygen::TEST_F ( RFC1867Test  ,
TestSimplePost   
)

Definition at line 195 of file RFC1867Test.cpp.

References data, folly::gen::move, and testSimple().

195  {
196  size_t fileSize = 17;
197  auto data = makePost(
198  {{"foo", "bar"}, {"jojo", "binky"}}, {}, {{"file1", {"", fileSize}}});
199  testSimple(std::move(data), 3 + 5 + fileSize, 0, 3);
200 }
constexpr detail::Map< Move > move
Definition: Base-inl.h:2567
static constexpr uint64_t data[1]
Definition: Fingerprint.cpp:43
proxygen::TEST_F ( QPACKHeaderTableTests  ,
EvictNonDrained   
)

Definition at line 200 of file QPACKHeaderTableTests.cpp.

References proxygen::HPACKHeader::copy(), EXPECT_EQ, EXPECT_FALSE, EXPECT_TRUE, large, small, and string.

200  {
201  HPACKHeader small("ab", "cd"); // 36 bytes
202  HPACKHeader small2("abcd", std::string(14, 'b')); // 50 bytes
203  HPACKHeader med(std::string(20, 'a'), std::string(20, 'b')); // 72
204  HPACKHeader large(std::string(34, 'a'), std::string(34, 'b')); // 100
205 
206  table_.setCapacity(220);
207  EXPECT_TRUE(table_.add(small.copy()));
208  EXPECT_TRUE(table_.add(med.copy()));
209  EXPECT_TRUE(table_.add(large.copy()));
210  EXPECT_TRUE(table_.isDraining(3));
211  EXPECT_FALSE(table_.isDraining(2));
212 
213  table_.setMaxAcked(3);
214  // Evicts small and med
215  EXPECT_TRUE(table_.add(small2.copy()));
216  EXPECT_EQ(table_.size(), 2);
217  EXPECT_FALSE(table_.isDraining(1));
218  EXPECT_FALSE(table_.isDraining(2));
219 
220  // Now lg should be draining
221  EXPECT_TRUE(table_.add(small.copy()));
222  EXPECT_TRUE(table_.isDraining(3));
223 
224  // Evict large
225  EXPECT_TRUE(table_.add(small.copy()));
226 }
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
auto large
auto small
#define EXPECT_TRUE(condition)
Definition: gtest.h:1859
const char * string
Definition: Conv.cpp:212
#define EXPECT_FALSE(condition)
Definition: gtest.h:1862
proxygen::TEST_F ( RFC1867Test  ,
TestSplits   
)

Definition at line 202 of file RFC1867Test.cpp.

References data, i, folly::gen::move, and testSimple().

202  {
203  for (size_t i = 1; i < 500; i++) {
204  size_t fileSize = 1000 + i;
205  auto data = makePost(
206  {{"foo", "bar"}, {"jojo", "binky"}}, {}, {{"file1", {"", fileSize}}});
207  testSimple(std::move(data), 3 + 5 + fileSize, i, 3);
208  }
209 }
constexpr detail::Map< Move > move
Definition: Base-inl.h:2567
static constexpr uint64_t data[1]
Definition: Fingerprint.cpp:43
proxygen::TEST_F ( StructuredHeadersBufferTest  ,
TestIntegerLowBorderline   
)

Definition at line 202 of file StructuredHeadersBufferTest.cpp.

References EXPECT_EQ, min, proxygen::StructuredHeaders::OK, gmock_output_test::output, proxygen::StructuredHeadersBuffer::parseItem(), string, and proxygen::StructuredHeaders::StructuredHeaderItem::tag.

202  {
203  std::string input = "-9223372036854775808";
204  StructuredHeadersBuffer shd(input);
205  StructuredHeaderItem output;
206  auto err = shd.parseItem(output);
207  EXPECT_EQ(err, StructuredHeaders::DecodeError::OK);
208  EXPECT_EQ(output.tag, StructuredHeaderItem::Type::INT64);
210 }
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
LogLevel min
Definition: LogLevel.cpp:30
const char * string
Definition: Conv.cpp:212
proxygen::TEST_F ( StructuredHeadersDecoderTest  ,
TestParamListNullValues   
)

Definition at line 206 of file StructuredHeadersDecoderTest.cpp.

References proxygen::StructuredHeadersDecoder::decodeParameterisedList(), EXPECT_EQ, and string.

206  {
207  std::string input = "beverages;water;juice, food;pizza;burger";
208  StructuredHeadersDecoder shd(input);
209 
211  shd.decodeParameterisedList(pl);
212  EXPECT_EQ(pl.size(), 2);
213 
214  EXPECT_EQ(pl[0].identifier, "beverages");
215  EXPECT_EQ(pl[0].parameterMap.size(), 2);
216  EXPECT_EQ(pl[0].parameterMap["water"].tag, StructuredHeaderItem::Type::NONE);
217  EXPECT_EQ(pl[0].parameterMap["juice"].tag, StructuredHeaderItem::Type::NONE);
218 
219  EXPECT_EQ(pl[1].identifier, "food");
220  EXPECT_EQ(pl[1].parameterMap.size(), 2);
221  EXPECT_EQ(pl[1].parameterMap["pizza"].tag, StructuredHeaderItem::Type::NONE);
222  EXPECT_EQ(pl[1].parameterMap["burger"].tag, StructuredHeaderItem::Type::NONE);
223 }
std::vector< StructuredHeaders::ParameterisedIdentifier > ParameterisedList
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
const char * string
Definition: Conv.cpp:212
proxygen::TEST_F ( QueueTest  ,
UpdateWeight   
)

Definition at line 208 of file HTTP2PriorityQueueTest.cpp.

References EXPECT_EQ, and uint64_t.

208  {
209  buildSimpleTree();
210 
211  uint64_t depth = 0;
212  updatePriority(5, {1, false, 7}, &depth);
213  dump();
214 
215  EXPECT_EQ(nodes_, IDList({{1, 100}, {3, 20}, {5, 40}, {9, 100}, {7, 40}}));
216  EXPECT_EQ(depth, 2);
217 }
std::list< std::pair< HTTPCodec::StreamID, uint8_t >> IDList
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
proxygen::TEST_F ( StructuredHeadersEncoderTest  ,
TestListOneElt   
)

Definition at line 210 of file StructuredHeadersEncoderTest.cpp.

References proxygen::StructuredHeadersEncoder::encodeList(), EXPECT_EQ, proxygen::StructuredHeadersEncoder::get(), STRING, string, proxygen::StructuredHeaders::StructuredHeaderItem::tag, and proxygen::StructuredHeaders::StructuredHeaderItem::value.

210  {
211  std::vector<StructuredHeaderItem> vec;
212  StructuredHeaderItem item;
213 
215  std::string val1 = "hello world";
216  item.value = val1;
217  vec.push_back(item);
218 
219  StructuredHeadersEncoder encoder;
220  auto err = encoder.encodeList(vec);
221 
222  EXPECT_EQ(err, EncodeError::OK);
223  EXPECT_EQ(encoder.get(), "\"hello world\"");
224 }
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
#define STRING
const char * string
Definition: Conv.cpp:212
vector< string > vec
Definition: StringTest.cpp:35
proxygen::TEST_F ( RFC1867Test  ,
TestSplitsWithFilename   
)

Definition at line 211 of file RFC1867Test.cpp.

References data, i, folly::gen::move, and testSimple().

211  {
212  for (size_t i = 1; i < 500; i++) {
213  size_t fileSize = 1000 + i;
214  auto data = makePost({{"foo", "bar"}, {"jojo", "binky"}},
215  {},
216  {{"file1", {"file1.txt", fileSize}}});
217  testSimple(std::move(data), 3 + 5 + fileSize, i, 3);
218  }
219 }
constexpr detail::Map< Move > move
Definition: Base-inl.h:2567
static constexpr uint64_t data[1]
Definition: Fingerprint.cpp:43
proxygen::TEST_F ( StructuredHeadersBufferTest  ,
TestIntegerUnderflow   
)

Definition at line 212 of file StructuredHeadersBufferTest.cpp.

References EXPECT_NE, proxygen::StructuredHeaders::OK, gmock_output_test::output, proxygen::StructuredHeadersBuffer::parseItem(), and string.

212  {
213  std::string input = "-9223372036854775809";
214  StructuredHeadersBuffer shd(input);
215  StructuredHeaderItem output;
216  auto err = shd.parseItem(output);
217  EXPECT_NE(err, StructuredHeaders::DecodeError::OK);
218 }
const char * string
Definition: Conv.cpp:212
#define EXPECT_NE(val1, val2)
Definition: gtest.h:1926
proxygen::TEST_F ( HeaderTableTests  ,
VaryCapacityMalignHeadIndex   
)

Definition at line 217 of file HeaderTableTests.cpp.

References folly::netops::accept(), proxygen::HeaderTable::add(), proxygen::HPACKHeader::bytes(), proxygen::HeaderTable::bytes(), proxygen::HPACKHeader::copy(), EXPECT_EQ, proxygen::HeaderTable::getMaxTableLength(), i, proxygen::HeaderTable::length(), max, proxygen::HeaderTable::size(), string, and uint32_t.

217  {
218  // Test checks for a previous bug/crash condition where due to resizing
219  // the underlying table to a size lower than a previous max but up from the
220  // current size and the position of the head_ index an out of bounds index
221  // would occur
222 
223  // Initialize header table
224  HPACKHeader accept("accept-encoding", "gzip");
225  uint32_t max = 6;
226  uint32_t capacity = accept.bytes() * max;
227  HeaderTable table(capacity);
228 
229  // Push head_ to last index in underlying table before potential wrap
230  // This is our max table size for the duration of the test
231  for (size_t i = 0; i < table.getMaxTableLength(capacity); ++i) {
232  EXPECT_EQ(table.add(accept.copy()), true);
233  }
234  EXPECT_EQ(table.size(), max);
235  EXPECT_EQ(table.bytes(), capacity);
236 
237  // Flush underlying table (head_ remains the same at the previous max index)
238  // Header guranteed to cause a flush as header itself requires 32 bytes plus
239  // the sizes of the name and value anyways (which themselves would cause a
240  // flush)
241  string strLargerThanTableCapacity = string(capacity + 1, 'a');
242  HPACKHeader flush("flush", strLargerThanTableCapacity);
243  EXPECT_EQ(table.add(flush.copy()), false);
244  EXPECT_EQ(table.size(), 0);
245 
246  // Now reduce capacity of table (in functional terms table.size() is lowered
247  // but currently table.length() remains the same)
248  max = 3;
249  resizeTable(table, accept.bytes() * max, max);
250 
251  // Increase capacity of table (but smaller than all time max; head_ still at
252  // previous max index). Previously (now fixed) this size up resulted in
253  // incorrect resizing semantics
254  max = 4;
255  resizeTable(table, accept.bytes() * max, max);
256 
257  // Now try and add headers; there should be no crash with current position of
258  // head_ in the underlying table. Note this is merely one possible way we
259  // could force the test to crash as a result of the resize bug this test was
260  // added for
261  for (size_t i = 0; i <= table.length(); ++i) {
262  EXPECT_EQ(table.add(accept.copy()), true);
263  }
264  EXPECT_EQ(table.size(), max);
265 }
LogLevel max
Definition: LogLevel.cpp:31
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
const char * string
Definition: Conv.cpp:212
NetworkSocket accept(NetworkSocket s, sockaddr *addr, socklen_t *addrlen)
Definition: NetOps.cpp:71
proxygen::TEST_F ( StructuredHeadersBufferTest  ,
TestFloat   
)

Definition at line 220 of file StructuredHeadersBufferTest.cpp.

References EXPECT_EQ, proxygen::StructuredHeaders::OK, gmock_output_test::output, proxygen::StructuredHeadersBuffer::parseItem(), string, and proxygen::StructuredHeaders::StructuredHeaderItem::tag.

220  {
221  std::string input = "3.1415926536";
222  StructuredHeadersBuffer shd(input);
223  StructuredHeaderItem output;
224  auto err = shd.parseItem(output);
225  EXPECT_EQ(err, StructuredHeaders::DecodeError::OK);
226  EXPECT_EQ(output.tag, StructuredHeaderItem::Type::DOUBLE);
227  EXPECT_EQ(output, 3.1415926536);
228 }
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
const char * string
Definition: Conv.cpp:212
proxygen::TEST_F ( RFC1867Test  ,
TestHeadersChunkExtraCr   
)

Definition at line 221 of file RFC1867Test.cpp.

References data, folly::gen::move, string, and testSimple().

221  {
222  // We are testing here that we correctly chunk when the parser has just
223  // finished parsing a CR.
224  auto numCRs = 5;
225  auto headerEndingSeq = "--" + string(numCRs, '\r') + "\n";
226  auto fileSize = 10;
227  auto data = makePost({{"foo", "bar"}, {"jojo", "binky"}},
228  {},
229  {{"file1", {"", fileSize}}},
230  headerEndingSeq);
231  // Math ensures we the parser will chunk at a '\r' with a numCRs-1
232  testSimple(std::move(data), 3 + 5 + fileSize, numCRs - 1, 3);
233 }
constexpr detail::Map< Move > move
Definition: Base-inl.h:2567
const char * string
Definition: Conv.cpp:212
static constexpr uint64_t data[1]
Definition: Fingerprint.cpp:43
proxygen::TEST_F ( QueueTest  ,
DuplicateID   
)

Definition at line 221 of file HTTP2PriorityQueueTest.cpp.

References EXPECT_EQ.

221  {
222  q_.addOrUpdatePriorityNode(1, {0, false, 15});
223  addTransaction(1, {0, true, 15});
224  q_.addOrUpdatePriorityNode(3, {1, false, 15});
225  addTransaction(5, {3, false, 15});
226  addTransaction(3, {5, false, 15});
227  removeTransaction(5);
228  auto stopFn = [] {
229  return false;
230  };
231 
232  dumpBFS(stopFn);
233  EXPECT_EQ(nodes_, IDList({{1, 100}, {3, 100}}));
234 }
std::list< std::pair< HTTPCodec::StreamID, uint8_t >> IDList
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
proxygen::TEST_F ( StructuredHeadersEncoderTest  ,
TestListEmpty   
)

Definition at line 226 of file StructuredHeadersEncoderTest.cpp.

References proxygen::StructuredHeadersEncoder::encodeList(), and EXPECT_NE.

226  {
227  std::vector<StructuredHeaderItem> vec;
228 
229  StructuredHeadersEncoder encoder;
230  auto err = encoder.encodeList(vec);
231 
232  EXPECT_NE(err, EncodeError::OK);
233 }
#define EXPECT_NE(val1, val2)
Definition: gtest.h:1926
vector< string > vec
Definition: StringTest.cpp:35
proxygen::TEST_F ( QPACKHeaderTableTests  ,
BadSync   
)

Definition at line 228 of file QPACKHeaderTableTests.cpp.

References EXPECT_FALSE.

228  {
229  // Can't ack more than is in the table
230  EXPECT_FALSE(table_.onTableStateSync(1));
231 }
#define EXPECT_FALSE(condition)
Definition: gtest.h:1862
proxygen::TEST_F ( StructuredHeadersBufferTest  ,
TestFloatPrecedingWhitespace   
)

Definition at line 230 of file StructuredHeadersBufferTest.cpp.

References EXPECT_EQ, proxygen::StructuredHeaders::OK, gmock_output_test::output, proxygen::StructuredHeadersBuffer::parseItem(), string, and proxygen::StructuredHeaders::StructuredHeaderItem::tag.

230  {
231  std::string input = " \t\t 66000.5645";
232  StructuredHeadersBuffer shd(input);
233  StructuredHeaderItem output;
234  auto err = shd.parseItem(output);
235  EXPECT_EQ(err, StructuredHeaders::DecodeError::OK);
236  EXPECT_EQ(output.tag, StructuredHeaderItem::Type::DOUBLE);
237  EXPECT_EQ(output, 66000.5645);
238 }
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
const char * string
Definition: Conv.cpp:212
proxygen::TEST_F ( StructuredHeadersEncoderTest  ,
TestListBadItem   
)

Definition at line 235 of file StructuredHeadersEncoderTest.cpp.

References proxygen::StructuredHeadersEncoder::encodeList(), EXPECT_NE, STRING, string, proxygen::StructuredHeaders::StructuredHeaderItem::tag, and proxygen::StructuredHeaders::StructuredHeaderItem::value.

235  {
236  std::vector<StructuredHeaderItem> vec;
237  StructuredHeaderItem item;
238 
240  std::string val1 = "hello \x10world";
241  item.value = val1;
242  vec.push_back(item);
243 
244  StructuredHeadersEncoder encoder;
245  auto err = encoder.encodeList(vec);
246 
247  EXPECT_NE(err, EncodeError::OK);
248 }
#define STRING
const char * string
Definition: Conv.cpp:212
#define EXPECT_NE(val1, val2)
Definition: gtest.h:1926
vector< string > vec
Definition: StringTest.cpp:35
proxygen::TEST_F ( QueueTest  ,
UpdateWeightNotEnqueued   
)

Definition at line 236 of file HTTP2PriorityQueueTest.cpp.

References EXPECT_EQ, and uint64_t.

236  {
237  addTransaction(1, {0, false, 7});
238  addTransaction(3, {0, false, 7});
239 
240  signalEgress(1, false);
241  signalEgress(3, false);
242  uint64_t depth = 0;
243  updatePriority(1, {3, false, 7}, &depth);
244  dump();
245 
246  EXPECT_EQ(nodes_, IDList({{3, 100}, {1, 100}}));
247  EXPECT_EQ(depth, 2);
248 }
std::list< std::pair< HTTPCodec::StreamID, uint8_t >> IDList
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
proxygen::TEST_F ( StructuredHeadersBufferTest  ,
TestFloatNoDigitPrecedingDecimal   
)

Definition at line 240 of file StructuredHeadersBufferTest.cpp.

References EXPECT_NE, proxygen::StructuredHeaders::OK, gmock_output_test::output, proxygen::StructuredHeadersBuffer::parseItem(), and string.

240  {
241  std::string input = ".1415926536";
242  StructuredHeadersBuffer shd(input);
243  StructuredHeaderItem output;
244  auto err = shd.parseItem(output);
245  EXPECT_NE(err, StructuredHeaders::DecodeError::OK);
246 }
const char * string
Definition: Conv.cpp:212
#define EXPECT_NE(val1, val2)
Definition: gtest.h:1926
proxygen::TEST_F ( StructuredHeadersBufferTest  ,
TestIntegerTooManyChars   
)

Definition at line 248 of file StructuredHeadersBufferTest.cpp.

References EXPECT_NE, proxygen::StructuredHeaders::OK, gmock_output_test::output, proxygen::StructuredHeadersBuffer::parseItem(), and string.

248  {
249  std::string input = "10000000000000000000"; // has 20 characters
250  StructuredHeadersBuffer shd(input);
251  StructuredHeaderItem output;
252  auto err = shd.parseItem(output);
253  EXPECT_NE(err, StructuredHeaders::DecodeError::OK);
254 }
const char * string
Definition: Conv.cpp:212
#define EXPECT_NE(val1, val2)
Definition: gtest.h:1926
proxygen::TEST_F ( QueueTest  ,
UpdateWeightExcl   
)

Definition at line 250 of file HTTP2PriorityQueueTest.cpp.

References EXPECT_EQ.

250  {
251  buildSimpleTree();
252 
253  updatePriority(5, {1, true, 7});
254  dump();
255 
256  EXPECT_EQ(nodes_, IDList({{1, 100}, {5, 100}, {9, 40}, {3, 20}, {7, 40}}));
257  signalEgress(1, false);
258  nextEgress();
259  EXPECT_EQ(nodes_, IDList({{5, 100}}));
260 }
std::list< std::pair< HTTPCodec::StreamID, uint8_t >> IDList
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
proxygen::TEST_F ( StructuredHeadersEncoderTest  ,
TestDictionaryOneElt   
)

Definition at line 250 of file StructuredHeadersEncoderTest.cpp.

References proxygen::StructuredHeadersEncoder::encodeDictionary(), EXPECT_EQ, proxygen::StructuredHeadersEncoder::get(), proxygen::StructuredHeaders::StructuredHeaderItem::tag, and proxygen::StructuredHeaders::StructuredHeaderItem::value.

250  {
252 
253  StructuredHeaderItem item1;
254  item1.tag = StructuredHeaderItem::Type::DOUBLE;
255  double val1 = 2.71;
256  item1.value = val1;
257 
258  dict["e"] = item1;
259 
260  StructuredHeadersEncoder encoder;
261  auto err = encoder.encodeDictionary(dict);
262 
263  EXPECT_EQ(err, EncodeError::OK);
264  EXPECT_EQ(encoder.get(), "e=2.71");
265 }
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
std::unordered_map< std::string, StructuredHeaderItem > Dictionary
proxygen::TEST_F ( StructuredHeadersBufferTest  ,
TestFloatTooManyChars   
)

Definition at line 256 of file StructuredHeadersBufferTest.cpp.

References EXPECT_NE, proxygen::StructuredHeaders::OK, gmock_output_test::output, proxygen::StructuredHeadersBuffer::parseItem(), and string.

256  {
257  std::string input = "111111111.1111111"; // has 17 characters
258  StructuredHeadersBuffer shd(input);
259  StructuredHeaderItem output;
260  auto err = shd.parseItem(output);
261  EXPECT_NE(err, StructuredHeaders::DecodeError::OK);
262 }
const char * string
Definition: Conv.cpp:212
#define EXPECT_NE(val1, val2)
Definition: gtest.h:1926
proxygen::TEST_F ( QueueTest  ,
UpdateWeightExclDequeued   
)

Definition at line 262 of file HTTP2PriorityQueueTest.cpp.

References EXPECT_EQ.

262  {
263  buildSimpleTree();
264 
265  signalEgress(5, false);
266  updatePriority(5, {1, true, 7});
267  signalEgress(1, false);
268  nextEgress();
269 
270  EXPECT_EQ(nodes_, IDList({{9, 40}, {7, 40}, {3, 20}}));
271 }
std::list< std::pair< HTTPCodec::StreamID, uint8_t >> IDList
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
proxygen::TEST_F ( StructuredHeadersBufferTest  ,
TestFloatBorderlineNumChars   
)

Definition at line 264 of file StructuredHeadersBufferTest.cpp.

References EXPECT_EQ, proxygen::StructuredHeaders::OK, gmock_output_test::output, proxygen::StructuredHeadersBuffer::parseItem(), string, and proxygen::StructuredHeaders::StructuredHeaderItem::tag.

264  {
265  std::string input = "111111111.111111"; // has 16 characters
266  StructuredHeadersBuffer shd(input);
267  StructuredHeaderItem output;
268  auto err = shd.parseItem(output);
269  EXPECT_EQ(output.tag, StructuredHeaderItem::Type::DOUBLE);
270  EXPECT_EQ(err, StructuredHeaders::DecodeError::OK);
271 }
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
const char * string
Definition: Conv.cpp:212
proxygen::TEST_F ( StructuredHeadersEncoderTest  ,
TestDictionaryManyElts   
)

Definition at line 267 of file StructuredHeadersEncoderTest.cpp.

References testing::AnyOf(), proxygen::StructuredHeadersEncoder::encodeDictionary(), testing::Eq(), EXPECT_EQ, EXPECT_THAT, proxygen::StructuredHeadersEncoder::get(), int64_t, STRING, string, proxygen::StructuredHeaders::StructuredHeaderItem::tag, and proxygen::StructuredHeaders::StructuredHeaderItem::value.

267  {
269  StructuredHeaderItem item;
270 
271  item.tag = StructuredHeaderItem::Type::INT64;
272  int64_t val1 = 87;
273  item.value = val1;
274  dict["age"] = item;
275 
277  std::string val2 = "John Doe";
278  item.value = val2;
279  dict["name"] = item;
280 
281  item.tag = StructuredHeaderItem::Type::BINARYCONTENT;
282  std::string val3 = "password";
283  item.value = val3;
284  dict["password"] = item;
285 
286  StructuredHeadersEncoder encoder;
287  auto err = encoder.encodeDictionary(dict);
288 
289  EXPECT_EQ(err, EncodeError::OK);
290 
291  // A dictionary is an unordered mapping, so the ordering of specific elements
292  // within the dictionary doesn't matter
293  EXPECT_THAT(encoder.get(), AnyOf(
294  Eq("age=87, name=\"John Doe\", password=*cGFzc3dvcmQ=*"),
295  Eq("age=87, password=*cGFzc3dvcmQ=*, name=\"John Doe\""),
296  Eq("name=\"John Doe\", age=87, password=*cGFzc3dvcmQ=*"),
297  Eq("name=\"John Doe\", password=*cGFzc3dvcmQ=*, age=87"),
298  Eq("password=*cGFzc3dvcmQ=*, name=\"John Doe\", age=87"),
299  Eq("password=*cGFzc3dvcmQ=*, age=87, name=\"John Doe\"")
300  ));
301 }
internal::EqMatcher< T > Eq(T x)
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
#define STRING
std::unordered_map< std::string, StructuredHeaderItem > Dictionary
internal::AnyOfResult2< M1, M2 >::type AnyOf(M1 m1, M2 m2)
#define EXPECT_THAT(value, matcher)
const char * string
Definition: Conv.cpp:212
proxygen::TEST_F ( HeaderTableTests  ,
AddLargerThanTable   
)

Definition at line 267 of file HeaderTableTests.cpp.

References proxygen::HeaderTable::add(), EXPECT_EQ, proxygen::HeaderTable::hasName(), name, proxygen::HeaderTable::nameIndex(), proxygen::HeaderTable::names(), string, and uint32_t.

267  {
268  // Construct a smallish table
269  uint32_t capacityBytes = 256;
270  HeaderTable table(capacityBytes);
271  HPACKHeaderName name("accept-encoding");
272  table.add(HPACKHeader("accept-encoding", "gzip")); // internal index = 0
273  table.add(HPACKHeader("accept-encoding", "gzip")); // internal index = 1
274  table.add(HPACKHeader("test-encoding", "gzip")); // internal index = 2
275  EXPECT_EQ(table.names().size(), 2);
276 
277  // Attempt to add a header that is larger than our specified table capacity
278  // bytes. This should result in a table flush.
279  table.add(HPACKHeader(std::string(capacityBytes, 'a'), "gzip"));
280  EXPECT_EQ(table.names().size(), 0);
281 
282  // Add the previous headers to the table again
283  table.add(HPACKHeader("accept-encoding", "gzip")); // internal index = 3
284  table.add(HPACKHeader("accept-encoding", "gzip")); // internal index = 4
285  table.add(HPACKHeader("test-encoding", "gzip")); // internal index = 5
286  EXPECT_EQ(table.names().size(), 2);
287 
288  EXPECT_EQ(table.hasName(name), true);
289  auto it = table.names().find(name);
290  EXPECT_EQ(it->second.size(), 2);
291  // As nameIndex takes the last index added, we have head = 5, index = 4
292  // and so yields a difference of one and as external indexing is 1 based,
293  // we expect 2 here
294  EXPECT_EQ(table.nameIndex(name), 2);
295 }
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
const char * name
Definition: http_parser.c:437
const char * string
Definition: Conv.cpp:212
proxygen::TEST_F ( QueueTest  ,
UpdateWeightUnknownParent   
)

Definition at line 273 of file HTTP2PriorityQueueTest.cpp.

References EXPECT_EQ, and uint64_t.

273  {
274  buildSimpleTree();
275 
276  uint64_t depth = 0;
277  updatePriority(5, {97, false, 15}, &depth);
278  dump();
279 
280  EXPECT_EQ(
281  nodes_,
282  IDList({{1, 50}, {3, 33}, {7, 66}, {97, 50}, {5, 100}, {9, 100}})
283  );
284  EXPECT_EQ(depth, 2);
285 
286  depth = 0;
287  updatePriority(9, {99, false, 15}, &depth);
288  dump();
289 
290  EXPECT_EQ(
291  nodes_,
292  IDList({{1, 33}, {3, 33}, {7, 66}, {97, 33}, {5, 100}, {99, 33}, {9, 100}})
293  );
294  EXPECT_EQ(depth, 2);
295 }
std::list< std::pair< HTTPCodec::StreamID, uint8_t >> IDList
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
proxygen::TEST_F ( StructuredHeadersBufferTest  ,
TestFloatEndsWithDecimal   
)

Definition at line 273 of file StructuredHeadersBufferTest.cpp.

References EXPECT_NE, proxygen::StructuredHeaders::OK, gmock_output_test::output, proxygen::StructuredHeadersBuffer::parseItem(), and string.

273  {
274  std::string input = "100.";
275  StructuredHeadersBuffer shd(input);
276  StructuredHeaderItem output;
277  auto err = shd.parseItem(output);
278  EXPECT_NE(err, StructuredHeaders::DecodeError::OK);
279 }
const char * string
Definition: Conv.cpp:212
#define EXPECT_NE(val1, val2)
Definition: gtest.h:1926
proxygen::TEST_F ( StructuredHeadersBufferTest  ,
TestConsumeComma   
)

Definition at line 281 of file StructuredHeadersBufferTest.cpp.

References EXPECT_EQ, int64_t, proxygen::StructuredHeaders::OK, gmock_output_test::output, proxygen::StructuredHeadersBuffer::parseItem(), proxygen::StructuredHeadersBuffer::removeSymbol(), string, and proxygen::StructuredHeaders::StructuredHeaderItem::tag.

281  {
282  std::string input = ",5345346";
283  StructuredHeadersBuffer shd(input);
284  StructuredHeaderItem output;
285  shd.removeSymbol(",", true);
286  auto err = shd.parseItem(output);
287  EXPECT_EQ(err, StructuredHeaders::DecodeError::OK);
288  EXPECT_EQ(output.tag, StructuredHeaderItem::Type::INT64);
289  EXPECT_EQ(output, int64_t(5345346));
290 }
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
const char * string
Definition: Conv.cpp:212
proxygen::TEST_F ( StructuredHeadersBufferTest  ,
TestConsumeEquals   
)

Definition at line 292 of file StructuredHeadersBufferTest.cpp.

References EXPECT_EQ, proxygen::StructuredHeaders::OK, gmock_output_test::output, proxygen::StructuredHeadersBuffer::parseItem(), proxygen::StructuredHeadersBuffer::removeSymbol(), string, and proxygen::StructuredHeaders::StructuredHeaderItem::tag.

292  {
293  std::string input = "=456346.646";
294  StructuredHeadersBuffer shd(input);
295  StructuredHeaderItem output;
296  shd.removeSymbol("=", true);
297  auto err = shd.parseItem(output);
298  EXPECT_EQ(err, StructuredHeaders::DecodeError::OK);
299  EXPECT_EQ(output.tag, StructuredHeaderItem::Type::DOUBLE);
300  EXPECT_EQ(output, 456346.646);
301 }
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
const char * string
Definition: Conv.cpp:212
proxygen::TEST_F ( StructuredHeadersStandardTest  ,
TestBasicList   
)

Definition at line 296 of file StructuredHeadersStandardTest.cpp.

References proxygen::StructuredHeadersDecoder::decodeList(), EXPECT_EQ, int64_t, string, and v.

296  {
297  std::string input("1, 42");
298  StructuredHeadersDecoder shd(input);
299 
300  std::vector<StructuredHeaderItem> v;
301  auto err = shd.decodeList(v);
302  EXPECT_EQ(err, DecodeError::OK);
303 
304  EXPECT_EQ(v.size(), 2);
305 
306  EXPECT_EQ(v[0].tag, StructuredHeaderItem::Type::INT64);
307  EXPECT_EQ(v[1].tag, StructuredHeaderItem::Type::INT64);
308 
309  EXPECT_EQ(v[0], int64_t(1));
310  EXPECT_EQ(v[1], int64_t(42));
311 }
auto v
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
const char * string
Definition: Conv.cpp:212
proxygen::TEST_F ( QueueTest  ,
UpdateParentSibling   
)

Definition at line 297 of file HTTP2PriorityQueueTest.cpp.

References EXPECT_EQ.

297  {
298  buildSimpleTree();
299 
300  updatePriority(5, {3, false, 3});
301  dump();
302 
303  EXPECT_EQ(nodes_, IDList({{1, 100}, {3, 33}, {5, 100},
304  {9, 100}, {7, 66}}));
305  signalEgress(1, false);
306  nextEgress();
307  EXPECT_EQ(nodes_, IDList({{7, 66}, {3, 33}}));
308 
309  // Clear 5's egress (so it is only in the tree because 9 has egress) and move
310  // it back. Hit's a slightly different code path in reparent
311  signalEgress(5, false);
312  updatePriority(5, {1, false, 3});
313  dump();
314 
315  EXPECT_EQ(nodes_, IDList({{1, 100}, {3, 25}, {7, 50}, {5, 25}, {9, 100}}));
316 
317  nextEgress();
318  EXPECT_EQ(nodes_, IDList({{7, 50}, {3, 25}, {9, 25}}));
319 }
std::list< std::pair< HTTPCodec::StreamID, uint8_t >> IDList
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
proxygen::TEST_F ( HeaderTableTests  ,
IncreaseLengthOfFullTable   
)

Definition at line 297 of file HeaderTableTests.cpp.

References proxygen::HeaderTable::add(), proxygen::HPACKHeader::copy(), count, EXPECT_EQ, proxygen::HeaderTable::getHeader(), proxygen::HeaderTable::length(), and uint8_t.

297  {
298  HPACKHeader largeHeader("Access-Control-Allow-Credentials", "true");
299  HPACKHeader smallHeader("Accept", "All-Content");
300 
301  HeaderTable table(448);
302  CHECK_EQ(table.length(), 7);
303 
304  for (uint8_t count = 0; count < 3; count++) {
305  table.add(largeHeader.copy());
306  table.add(smallHeader.copy());
307  } // tail is at index 0
308  CHECK_EQ(table.length(), 7);
309 
310  table.add(smallHeader.copy());
311  table.add(smallHeader.copy()); // tail is at index 1
312  table.add(smallHeader.copy()); // resize on this add
313  EXPECT_EQ(table.length(), 11);
314 
315  // Check table is correct after resize
316  CHECK_EQ(table.getHeader(1), smallHeader);
317  CHECK_EQ(table.getHeader(2), smallHeader);
318  CHECK_EQ(table.getHeader(3), smallHeader);
319  CHECK_EQ(table.getHeader(4), smallHeader);
320  CHECK_EQ(table.getHeader(5), largeHeader);
321  CHECK_EQ(table.getHeader(6), smallHeader);
322  CHECK_EQ(table.getHeader(7), largeHeader);
323  CHECK_EQ(table.getHeader(8), smallHeader);
324 }
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
int * count
proxygen::TEST_F ( StructuredHeadersEncoderTest  ,
TestDictionaryEmpty   
)

Definition at line 303 of file StructuredHeadersEncoderTest.cpp.

References proxygen::StructuredHeadersEncoder::encodeDictionary(), and EXPECT_NE.

303  {
305 
306  StructuredHeadersEncoder encoder;
307  auto err = encoder.encodeDictionary(dict);
308 
309  EXPECT_NE(err, EncodeError::OK);
310 }
std::unordered_map< std::string, StructuredHeaderItem > Dictionary
#define EXPECT_NE(val1, val2)
Definition: gtest.h:1926
proxygen::TEST_F ( StructuredHeadersBufferTest  ,
TestConsumeMessy   
)

Definition at line 303 of file StructuredHeadersBufferTest.cpp.

References EXPECT_EQ, i, proxygen::StructuredHeaders::OK, gmock_output_test::output, proxygen::StructuredHeadersBuffer::parseIdentifier(), proxygen::StructuredHeadersBuffer::removeSymbol(), string, and proxygen::StructuredHeaders::StructuredHeaderItem::tag.

303  {
304  std::string input = "asfgsdfg,asfgsdfg,";
305  StructuredHeadersBuffer shd(input);
306  for (int i = 0; i < 2; i++) {
307  StructuredHeaderItem output;
308  auto err = shd.parseIdentifier(output);
309  EXPECT_EQ(err, StructuredHeaders::DecodeError::OK);
310  EXPECT_EQ(output.tag, StructuredHeaderItem::Type::IDENTIFIER);
311  EXPECT_EQ(output, std::string("asfgsdfg"));
312  shd.removeSymbol(",", true);
313  }
314 }
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
const char * string
Definition: Conv.cpp:212
proxygen::TEST_F ( StructuredHeadersEncoderTest  ,
TestDictionaryBadItem   
)

Definition at line 312 of file StructuredHeadersEncoderTest.cpp.

References proxygen::StructuredHeadersEncoder::encodeDictionary(), EXPECT_NE, STRING, string, proxygen::StructuredHeaders::StructuredHeaderItem::tag, and proxygen::StructuredHeaders::StructuredHeaderItem::value.

312  {
314 
315  StructuredHeaderItem item1;
317  std::string val1 = "hi\nmy name is bob";
318  item1.value = val1;
319 
320  dict["e"] = item1;
321 
322  StructuredHeadersEncoder encoder;
323  auto err = encoder.encodeDictionary(dict);
324 
325  EXPECT_NE(err, EncodeError::OK);
326 }
#define STRING
std::unordered_map< std::string, StructuredHeaderItem > Dictionary
const char * string
Definition: Conv.cpp:212
#define EXPECT_NE(val1, val2)
Definition: gtest.h:1926
proxygen::TEST_F ( StructuredHeadersStandardTest  ,
TestSingleItemList   
)

Definition at line 313 of file StructuredHeadersStandardTest.cpp.

References proxygen::StructuredHeadersDecoder::decodeList(), EXPECT_EQ, int64_t, string, and v.

313  {
314  std::string input("42");
315  StructuredHeadersDecoder shd(input);
316 
317  std::vector<StructuredHeaderItem> v;
318  auto err = shd.decodeList(v);
319  EXPECT_EQ(err, DecodeError::OK);
320 
321  EXPECT_EQ(v.size(), 1);
322 
323  EXPECT_EQ(v[0].tag, StructuredHeaderItem::Type::INT64);
324 
325  EXPECT_EQ(v[0], int64_t(42));
326 }
auto v
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
const char * string
Definition: Conv.cpp:212
proxygen::TEST_F ( StructuredHeadersBufferTest  ,
TestInequalityOperator   
)

Definition at line 316 of file StructuredHeadersBufferTest.cpp.

References EXPECT_NE, int64_t, string, and proxygen::StructuredHeaders::StructuredHeaderItem::value.

316  {
317  StructuredHeaderItem integerItem;
318  integerItem.value = int64_t(999);
319 
320  StructuredHeaderItem doubleItem;
321  doubleItem.value = 11.43;
322 
323  StructuredHeaderItem stringItem;
324  stringItem.value = std::string("hi");
325 
326  EXPECT_NE(integerItem, int64_t(998));
327  EXPECT_NE(doubleItem, double(11.44));
328  EXPECT_NE(stringItem, std::string("bye"));
329 }
const char * string
Definition: Conv.cpp:212
#define EXPECT_NE(val1, val2)
Definition: gtest.h:1926
proxygen::TEST_F ( QueueTest  ,
UpdateParentSiblingExcl   
)

Definition at line 321 of file HTTP2PriorityQueueTest.cpp.

References EXPECT_EQ.

321  {
322  buildSimpleTree();
323 
324  updatePriority(7, {5, true, 3});
325  dump();
326 
327  EXPECT_EQ(nodes_, IDList({{1, 100}, {3, 50}, {5, 50},
328  {7, 100}, {9, 100}}));
329  signalEgress(1, false);
330  signalEgress(3, false);
331  signalEgress(5, false);
332  nextEgress();
333  EXPECT_EQ(nodes_, IDList({{7, 100}}));
334 }
std::list< std::pair< HTTPCodec::StreamID, uint8_t >> IDList
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
proxygen::TEST_F ( HeaderTableTests  ,
SmallTable   
)

Definition at line 326 of file HeaderTableTests.cpp.

References proxygen::HeaderTable::add(), proxygen::HPACKHeader::copy(), EXPECT_EQ, EXPECT_TRUE, testing::gmock_matchers_test::foo, proxygen::HeaderTable::length(), and proxygen::HeaderTable::size().

326  {
327  HeaderTable table(80);
328  HPACKHeader foo("Foo", "bar");
329  EXPECT_TRUE(table.add(foo.copy()));
330  EXPECT_TRUE(table.add(foo.copy()));
331  EXPECT_EQ(table.size(), 2);
332  EXPECT_EQ(table.length(), 2);
333 }
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
#define EXPECT_TRUE(condition)
Definition: gtest.h:1859
proxygen::TEST_F ( StructuredHeadersEncoderTest  ,
TestDictionaryBadIdentifier   
)

Definition at line 328 of file StructuredHeadersEncoderTest.cpp.

References proxygen::StructuredHeadersEncoder::encodeDictionary(), EXPECT_NE, STRING, string, proxygen::StructuredHeaders::StructuredHeaderItem::tag, and proxygen::StructuredHeaders::StructuredHeaderItem::value.

328  {
330 
331  StructuredHeaderItem item1;
333  std::string val1 = "hi";
334  item1.value = val1;
335 
336  dict["_bad_identifier"] = item1;
337 
338  StructuredHeadersEncoder encoder;
339  auto err = encoder.encodeDictionary(dict);
340 
341  EXPECT_NE(err, EncodeError::OK);
342 }
#define STRING
std::unordered_map< std::string, StructuredHeaderItem > Dictionary
const char * string
Definition: Conv.cpp:212
#define EXPECT_NE(val1, val2)
Definition: gtest.h:1926
proxygen::TEST_F ( StructuredHeadersStandardTest  ,
TestNoWhitespaceList   
)

Definition at line 328 of file StructuredHeadersStandardTest.cpp.

References proxygen::StructuredHeadersDecoder::decodeList(), EXPECT_EQ, int64_t, string, and v.

328  {
329  std::string input("1,42");
330  StructuredHeadersDecoder shd(input);
331 
332  std::vector<StructuredHeaderItem> v;
333  auto err = shd.decodeList(v);
334  EXPECT_EQ(err, DecodeError::OK);
335 
336  EXPECT_EQ(v.size(), 2);
337 
338  EXPECT_EQ(v[0].tag, StructuredHeaderItem::Type::INT64);
339  EXPECT_EQ(v[1].tag, StructuredHeaderItem::Type::INT64);
340 
341  EXPECT_EQ(v[0], int64_t(1));
342  EXPECT_EQ(v[1], int64_t(42));
343 }
auto v
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
const char * string
Definition: Conv.cpp:212
proxygen::TEST_F ( QueueTest  ,
UpdateParentAncestor   
)

Definition at line 336 of file HTTP2PriorityQueueTest.cpp.

References EXPECT_EQ.

336  {
337  buildSimpleTree();
338 
339  updatePriority(9, {0, false, 15});
340  dump();
341 
342  EXPECT_EQ(nodes_, IDList({{1, 50}, {3, 25}, {5, 25}, {7, 50}, {9, 50}}));
343  nextEgress();
344  EXPECT_EQ(nodes_, IDList({{1, 50}, {9, 50}}));
345 }
std::list< std::pair< HTTPCodec::StreamID, uint8_t >> IDList
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
proxygen::TEST_F ( StructuredHeadersEncoderTest  ,
TestParamListOneElt   
)

Definition at line 344 of file StructuredHeadersEncoderTest.cpp.

References proxygen::StructuredHeadersEncoder::encodeParameterisedList(), EXPECT_EQ, proxygen::StructuredHeadersEncoder::get(), int64_t, m, proxygen::StructuredHeaders::StructuredHeaderItem::tag, and proxygen::StructuredHeaders::StructuredHeaderItem::value.

344  {
346  std::unordered_map<std::string, StructuredHeaderItem> m;
347 
348  StructuredHeaderItem item;
349 
350  item.tag = StructuredHeaderItem::Type::INT64;
351  int64_t val1 = 1;
352  item.value = val1;
353  m["abc"] = item;
354 
355  ParameterisedIdentifier pident = {"foo", m};
356 
357  pl.emplace_back(pident);
358 
359  StructuredHeadersEncoder encoder;
360  auto err = encoder.encodeParameterisedList(pl);
361 
362  EXPECT_EQ(err, EncodeError::OK);
363 
364  EXPECT_EQ(encoder.get(), "foo; abc=1");
365 }
std::vector< StructuredHeaders::ParameterisedIdentifier > ParameterisedList
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
static map< string, int > m
proxygen::TEST_F ( StructuredHeadersStandardTest  ,
TestExtraWhitespaceList   
)

Definition at line 345 of file StructuredHeadersStandardTest.cpp.

References proxygen::StructuredHeadersDecoder::decodeList(), EXPECT_EQ, int64_t, string, and v.

345  {
346  std::string input("1 , 42");
347  StructuredHeadersDecoder shd(input);
348 
349  std::vector<StructuredHeaderItem> v;
350  auto err = shd.decodeList(v);
351  EXPECT_EQ(err, DecodeError::OK);
352 
353  EXPECT_EQ(v.size(), 2);
354 
355  EXPECT_EQ(v[0].tag, StructuredHeaderItem::Type::INT64);
356  EXPECT_EQ(v[1].tag, StructuredHeaderItem::Type::INT64);
357 
358  EXPECT_EQ(v[0], int64_t(1));
359  EXPECT_EQ(v[1], int64_t(42));
360 }
auto v
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
const char * string
Definition: Conv.cpp:212
proxygen::TEST_F ( QueueTest  ,
UpdateParentAncestorExcl   
)

Definition at line 347 of file HTTP2PriorityQueueTest.cpp.

References EXPECT_EQ.

347  {
348  buildSimpleTree();
349 
350  updatePriority(9, {0, true, 15});
351  dump();
352 
353  EXPECT_EQ(nodes_, IDList({{9, 100}, {1, 100}, {3, 25}, {5, 25}, {7, 50}}));
354  nextEgress();
355  EXPECT_EQ(nodes_, IDList({{9, 100}}));
356 }
std::list< std::pair< HTTPCodec::StreamID, uint8_t >> IDList
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
proxygen::TEST_F ( QueueTest  ,
UpdateParentDescendant   
)

Definition at line 358 of file HTTP2PriorityQueueTest.cpp.

References EXPECT_EQ.

358  {
359  buildSimpleTree();
360 
361  updatePriority(1, {5, false, 7});
362  dump();
363 
364  EXPECT_EQ(nodes_, IDList({{5, 100}, {9, 50}, {1, 50}, {3, 33}, {7, 66}}));
365  nextEgress();
366  EXPECT_EQ(nodes_, IDList({{5, 100}}));
367  signalEgress(5, false);
368  nextEgress();
369  EXPECT_EQ(nodes_, IDList({{9, 50}, {1, 50}}));
370 }
std::list< std::pair< HTTPCodec::StreamID, uint8_t >> IDList
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
proxygen::TEST_F ( StructuredHeadersEncoderTest  ,
TestParamListSuccessiveNulls   
)

Definition at line 367 of file StructuredHeadersEncoderTest.cpp.

References testing::AnyOf(), proxygen::StructuredHeadersEncoder::encodeParameterisedList(), testing::Eq(), EXPECT_EQ, EXPECT_THAT, proxygen::StructuredHeadersEncoder::get(), m, and proxygen::StructuredHeaders::StructuredHeaderItem::tag.

367  {
369  std::unordered_map<std::string, StructuredHeaderItem> m;
370 
371  StructuredHeaderItem item;
372 
373  item.tag = StructuredHeaderItem::Type::NONE;
374  m["a"] = item;
375  m["b"] = item;
376 
377  ParameterisedIdentifier pident = {"foo", m};
378 
379  pl.emplace_back(pident);
380 
381  StructuredHeadersEncoder encoder;
382  auto err = encoder.encodeParameterisedList(pl);
383 
384  EXPECT_EQ(err, EncodeError::OK);
385 
386  EXPECT_THAT(encoder.get(), AnyOf(
387  Eq("foo; a; b"),
388  Eq("foo; b; a")
389  ));
390 }
std::vector< StructuredHeaders::ParameterisedIdentifier > ParameterisedList
internal::EqMatcher< T > Eq(T x)
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
internal::AnyOfResult2< M1, M2 >::type AnyOf(M1 m1, M2 m2)
static map< string, int > m
#define EXPECT_THAT(value, matcher)
proxygen::TEST_F ( QueueTest  ,
UpdateParentDescendantExcl   
)

Definition at line 372 of file HTTP2PriorityQueueTest.cpp.

References EXPECT_EQ.

372  {
373  buildSimpleTree();
374 
375  updatePriority(1, {5, true, 7});
376  dump();
377 
378  EXPECT_EQ(nodes_, IDList({{5, 100}, {1, 100}, {3, 20}, {7, 40}, {9, 40}}));
379  nextEgress();
380  EXPECT_EQ(nodes_, IDList({{5, 100}}));
381  signalEgress(5, false);
382  signalEgress(1, false);
383  nextEgress();
384  EXPECT_EQ(nodes_, IDList({{7, 40}, {9, 40}, {3, 20}}));
385 }
std::list< std::pair< HTTPCodec::StreamID, uint8_t >> IDList
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
proxygen::TEST_F ( QueueTest  ,
ExclusiveAdd   
)

Definition at line 387 of file HTTP2PriorityQueueTest.cpp.

References EXPECT_EQ.

387  {
388  buildSimpleTree();
389 
390  addTransaction(11, {1, true, 100});
391 
392  dump();
393  EXPECT_EQ(nodes_, IDList({
394  {1, 100}, {11, 100}, {3, 25}, {5, 25}, {9, 100}, {7, 50}
395  }));
396 }
std::list< std::pair< HTTPCodec::StreamID, uint8_t >> IDList
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
proxygen::TEST_F ( StructuredHeadersEncoderTest  ,
TestParamListManyElts   
)

Definition at line 392 of file StructuredHeadersEncoderTest.cpp.

References testing::AnyOf(), proxygen::StructuredHeadersEncoder::encodeParameterisedList(), testing::Eq(), EXPECT_EQ, EXPECT_THAT, proxygen::StructuredHeadersEncoder::get(), int64_t, string, proxygen::StructuredHeaders::StructuredHeaderItem::tag, and proxygen::StructuredHeaders::StructuredHeaderItem::value.

392  {
394  std::unordered_map<std::string, StructuredHeaderItem> m1;
395 
396  StructuredHeaderItem item;
397 
398  item.tag = StructuredHeaderItem::Type::DOUBLE;
399  double val1 = 4234.234;
400  item.value = val1;
401  m1["foo"] = item;
402 
403  item.tag = StructuredHeaderItem::Type::BINARYCONTENT;
404  std::string val2 = "+++!";
405  item.value = val2;
406  m1["goo"] = item;
407 
408  ParameterisedIdentifier pident1 = {"bar", m1};
409 
410  pl.emplace_back(pident1);
411 
412  std::unordered_map<std::string, StructuredHeaderItem> m2;
413 
414  item.tag = StructuredHeaderItem::Type::NONE;
415  m2["foo"] = item;
416 
417  item.tag = StructuredHeaderItem::Type::INT64;
418  int64_t val4 = 100;
419  item.value = val4;
420  m2["goo"] = item;
421 
422  ParameterisedIdentifier pident2 = {"far", m2};
423 
424  pl.emplace_back(pident2);
425 
426  StructuredHeadersEncoder encoder;
427  auto err = encoder.encodeParameterisedList(pl);
428 
429  EXPECT_EQ(err, EncodeError::OK);
430 
431  // The order of the parameters of a particular identifier doesn't matter,
432  // so any of these permutations is acceptable
433  EXPECT_THAT(encoder.get(), AnyOf(
434  Eq("bar; foo=4234.234; goo=*KysrIQ==*, far; foo; goo=100"),
435  Eq("bar; foo=4234.234; goo=*KysrIQ==*, far; goo=100; foo"),
436  Eq("bar; goo=*KysrIQ==*; foo=4234.234, far; foo; goo=100"),
437  Eq("bar; goo=*KysrIQ==*; foo=4234.234, far; goo=100; foo"),
438  Eq("far; foo; goo=100, bar; foo=4234.234; goo=*KysrIQ==*"),
439  Eq("far; foo; goo=100, bar; goo=*KysrIQ==*; foo=4234.234"),
440  Eq("far; goo=100; foo, bar; foo=4234.234; goo=*KysrIQ==*"),
441  Eq("far; goo=100; foo, bar; goo=*KysrIQ==*; foo=4234.234")
442  ));
443 }
std::vector< StructuredHeaders::ParameterisedIdentifier > ParameterisedList
internal::EqMatcher< T > Eq(T x)
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
internal::AnyOfResult2< M1, M2 >::type AnyOf(M1 m1, M2 m2)
#define EXPECT_THAT(value, matcher)
const char * string
Definition: Conv.cpp:212
proxygen::TEST_F ( QueueTest  ,
AddUnknown   
)

Definition at line 398 of file HTTP2PriorityQueueTest.cpp.

References EXPECT_EQ.

398  {
399  buildSimpleTree();
400 
401  addTransaction(11, {75, false, 15});
402 
403  dump();
404  EXPECT_EQ(nodes_, IDList({
405  {1, 50}, {3, 25}, {5, 25}, {9, 100}, {7, 50}, {75, 50}, {11, 100}
406  }));
407 
408  // Now let's add the missing parent node and check if it was
409  // relocated properly
410  addTransaction(75, {1, false, 7});
411 
412  dump();
413  EXPECT_EQ(nodes_, IDList({
414  {1, 100}, {3, 16}, {5, 16}, {9, 100}, {7, 33}, {75, 33}, {11, 100}
415  }));
416 }
std::list< std::pair< HTTPCodec::StreamID, uint8_t >> IDList
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
proxygen::TEST_F ( QueueTest  ,
AddMax   
)

Definition at line 418 of file HTTP2PriorityQueueTest.cpp.

References EXPECT_EQ.

418  {
419  addTransaction(1, {0, false, 255});
420 
421  nextEgress();
422  EXPECT_EQ(nodes_, IDList({{1, 100}}));
423 }
std::list< std::pair< HTTPCodec::StreamID, uint8_t >> IDList
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
proxygen::TEST_F ( QueueTest  ,
Misc   
)

Definition at line 425 of file HTTP2PriorityQueueTest.cpp.

References EXPECT_EQ, and EXPECT_FALSE.

425  {
426  buildSimpleTree();
427 
428  EXPECT_FALSE(q_.empty());
429  EXPECT_EQ(q_.numPendingEgress(), 5);
430  signalEgress(1, false);
431  EXPECT_EQ(q_.numPendingEgress(), 4);
432  EXPECT_FALSE(q_.empty());
433  removeTransaction(9);
434  removeTransaction(1);
435  dump();
436  EXPECT_EQ(nodes_, IDList({{3, 25}, {5, 25}, {7, 50}}));
437 }
std::list< std::pair< HTTPCodec::StreamID, uint8_t >> IDList
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
#define EXPECT_FALSE(condition)
Definition: gtest.h:1862
proxygen::TEST_F ( QueueTest  ,
IterateBFS   
)

Definition at line 439 of file HTTP2PriorityQueueTest.cpp.

References EXPECT_EQ.

439  {
440  buildSimpleTree();
441 
442  auto stopFn = [this] {
443  return nodes_.size() > 2;
444  };
445 
446  dumpBFS(stopFn);
447  EXPECT_EQ(nodes_, IDList({{1, 100}, {3, 25}, {5, 25}, {7, 50}}));
448 }
std::list< std::pair< HTTPCodec::StreamID, uint8_t >> IDList
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
proxygen::TEST_F ( StructuredHeadersEncoderTest  ,
TestParamListEmpty   
)

Definition at line 445 of file StructuredHeadersEncoderTest.cpp.

References proxygen::StructuredHeadersEncoder::encodeParameterisedList(), and EXPECT_NE.

445  {
447  StructuredHeadersEncoder encoder;
448  auto err = encoder.encodeParameterisedList(pl);
449 
450  EXPECT_NE(err, EncodeError::OK);
451 }
std::vector< StructuredHeaders::ParameterisedIdentifier > ParameterisedList
#define EXPECT_NE(val1, val2)
Definition: gtest.h:1926
proxygen::TEST_F ( QueueTest  ,
NextEgress   
)

Definition at line 450 of file HTTP2PriorityQueueTest.cpp.

References EXPECT_EQ.

450  {
451  buildSimpleTree();
452 
453  nextEgress();
454  EXPECT_EQ(nodes_, IDList({{1, 100}}));
455 
456  addTransaction(11, {7, false, 15});
457  signalEgress(1, false);
458 
459  nextEgress();
460  EXPECT_EQ(nodes_, IDList({{7, 50}, {3, 25}, {5, 25}}));
461 
462  signalEgress(5, false);
463  nextEgress();
464  EXPECT_EQ(nodes_, IDList({{7, 50}, {3, 25}, {9, 25}}));
465  signalEgress(5, true);
466 
467  signalEgress(3, false);
468  nextEgress();
469  EXPECT_EQ(nodes_, IDList({{7, 66}, {5, 33}}));
470 
471  signalEgress(5, false);
472  nextEgress();
473  EXPECT_EQ(nodes_, IDList({{7, 66}, {9, 33}}));
474 
475  signalEgress(7, false);
476  nextEgress();
477  EXPECT_EQ(nodes_, IDList({{11, 66}, {9, 33}}));
478 
479  signalEgress(9, false);
480  nextEgress();
481  EXPECT_EQ(nodes_, IDList({{11, 100}}));
482 
483  signalEgress(3, true);
484  signalEgress(7, true);
485  signalEgress(9, true);
486  nextEgress();
487  EXPECT_EQ(nodes_, IDList({{7, 50}, {3, 25}, {9, 25}}));
488 }
std::list< std::pair< HTTPCodec::StreamID, uint8_t >> IDList
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
proxygen::TEST_F ( StructuredHeadersEncoderTest  ,
TestParamListBadSecondaryIdentifier   
)

Definition at line 453 of file StructuredHeadersEncoderTest.cpp.

References proxygen::StructuredHeadersEncoder::encodeParameterisedList(), EXPECT_NE, m, STRING, string, proxygen::StructuredHeaders::StructuredHeaderItem::tag, and proxygen::StructuredHeaders::StructuredHeaderItem::value.

453  {
455  std::unordered_map<std::string, StructuredHeaderItem> m;
456 
457  StructuredHeaderItem item;
458 
460  std::string val1 = "ABC";
461  item.value = val1;
462  m["\nbbb"] = item;
463 
464  ParameterisedIdentifier pident = {"foo", m};
465 
466  pl.emplace_back(pident);
467 
468  StructuredHeadersEncoder encoder;
469  auto err = encoder.encodeParameterisedList(pl);
470 
471  EXPECT_NE(err, EncodeError::OK);
472 }
std::vector< StructuredHeaders::ParameterisedIdentifier > ParameterisedList
#define STRING
static map< string, int > m
const char * string
Definition: Conv.cpp:212
#define EXPECT_NE(val1, val2)
Definition: gtest.h:1926
proxygen::TEST_F ( StructuredHeadersEncoderTest  ,
TestParamListBadPrimaryIdentifier   
)

Definition at line 474 of file StructuredHeadersEncoderTest.cpp.

References proxygen::StructuredHeadersEncoder::encodeParameterisedList(), EXPECT_NE, int64_t, m, proxygen::StructuredHeaders::StructuredHeaderItem::tag, and proxygen::StructuredHeaders::StructuredHeaderItem::value.

474  {
476  std::unordered_map<std::string, StructuredHeaderItem> m;
477 
478  StructuredHeaderItem item;
479 
480  item.tag = StructuredHeaderItem::Type::INT64;
481  int64_t val1 = 143;
482  item.value = val1;
483  m["abc"] = item;
484 
485  ParameterisedIdentifier pident = {"a+++", m};
486 
487  pl.emplace_back(pident);
488 
489  StructuredHeadersEncoder encoder;
490  auto err = encoder.encodeParameterisedList(pl);
491 
492  EXPECT_NE(err, EncodeError::OK);
493 }
std::vector< StructuredHeaders::ParameterisedIdentifier > ParameterisedList
static map< string, int > m
#define EXPECT_NE(val1, val2)
Definition: gtest.h:1926
proxygen::TEST_F ( QueueTest  ,
NextEgressExclusiveAdd   
)

Definition at line 490 of file HTTP2PriorityQueueTest.cpp.

References EXPECT_EQ.

490  {
491  buildSimpleTree();
492 
493  // clear all egress
494  signalEgress(1, false);
495  signalEgress(3, false);
496  signalEgress(5, false);
497  signalEgress(7, false);
498  signalEgress(9, false);
499 
500  // Add a transaction with exclusive dependency, clear its egress
501  addTransaction(11, {1, true, 100});
502  signalEgress(11, false);
503 
504  // signal egress for a child that got moved via exclusive dep
505  signalEgress(3, true);
506  nextEgress();
507  EXPECT_EQ(nodes_, IDList({{3, 100}}));
508  EXPECT_EQ(q_.numPendingEgress(), 1);
509 }
std::list< std::pair< HTTPCodec::StreamID, uint8_t >> IDList
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
proxygen::TEST_F ( StructuredHeadersEncoderTest  ,
TestParamListBadItems   
)

Definition at line 495 of file StructuredHeadersEncoderTest.cpp.

References proxygen::StructuredHeadersEncoder::encodeParameterisedList(), EXPECT_NE, m, STRING, string, proxygen::StructuredHeaders::StructuredHeaderItem::tag, and proxygen::StructuredHeaders::StructuredHeaderItem::value.

495  {
497  std::unordered_map<std::string, StructuredHeaderItem> m;
498 
499  StructuredHeaderItem item;
500 
502  std::string val1 = "AB\nC";
503  item.value = val1;
504  m["bbb"] = item;
505 
506  ParameterisedIdentifier pident = {"foo", m};
507 
508  pl.emplace_back(pident);
509 
510  StructuredHeadersEncoder encoder;
511  auto err = encoder.encodeParameterisedList(pl);
512 
513  EXPECT_NE(err, EncodeError::OK);
514 }
std::vector< StructuredHeaders::ParameterisedIdentifier > ParameterisedList
#define STRING
static map< string, int > m
const char * string
Definition: Conv.cpp:212
#define EXPECT_NE(val1, val2)
Definition: gtest.h:1926
proxygen::TEST_F ( QueueTest  ,
NextEgressExclusiveAddWithEgress   
)

Definition at line 511 of file HTTP2PriorityQueueTest.cpp.

References EXPECT_EQ.

511  {
512  buildSimpleTree();
513 
514  // clear all egress, except 3
515  signalEgress(1, false);
516  signalEgress(5, false);
517  signalEgress(7, false);
518  signalEgress(9, false);
519 
520  // Add a transaction with exclusive dependency, clear its egress
521  addTransaction(11, {1, true, 100});
522  signalEgress(11, false);
523  nextEgress();
524  EXPECT_EQ(nodes_, IDList({{3, 100}}));
525  EXPECT_EQ(q_.numPendingEgress(), 1);
526 }
std::list< std::pair< HTTPCodec::StreamID, uint8_t >> IDList
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
proxygen::TEST_F ( QueueTest  ,
UpdatePriorityReparentSubtree   
)

Definition at line 528 of file HTTP2PriorityQueueTest.cpp.

References EXPECT_EQ.

528  {
529  buildSimpleTree();
530 
531  // clear all egress, except 9
532  signalEgress(1, false);
533  signalEgress(3, false);
534  signalEgress(5, false);
535  signalEgress(7, false);
536 
537  // Update priority of non-enqueued but in egress tree node
538  updatePriority(5, {1, false, 14}, nullptr);
539 
540  // update 9's weight and reparent
541  updatePriority(9, {3, false, 14}, nullptr);
542 
543  nextEgress();
544  EXPECT_EQ(nodes_, IDList({{9, 100}}));
545 }
std::list< std::pair< HTTPCodec::StreamID, uint8_t >> IDList
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
proxygen::TEST_F ( QueueTest  ,
NextEgressRemoveParent   
)

Definition at line 547 of file HTTP2PriorityQueueTest.cpp.

References EXPECT_EQ.

547  {
548  buildSimpleTree();
549 
550  // Clear egress for all except txn=9
551  signalEgress(1, false);
552  signalEgress(3, false);
553  signalEgress(5, false);
554  signalEgress(7, false);
555 
556  // Remove parent of 9 (5)
557  removeTransaction(5);
558  nextEgress();
559  EXPECT_EQ(nodes_, IDList({{9, 100}}));
560 
561  // signal egress for 9's new siblings to verify weights
562  signalEgress(3, true);
563  signalEgress(7, true);
564 
565  nextEgress();
566  EXPECT_EQ(nodes_, IDList({{7, 50}, {9, 25}, {3, 25}}));
567 }
std::list< std::pair< HTTPCodec::StreamID, uint8_t >> IDList
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
proxygen::TEST_F ( QueueTest  ,
AddExclusiveDescendantEnqueued   
)

Definition at line 569 of file HTTP2PriorityQueueTest.cpp.

References EXPECT_EQ.

569  {
570  addTransaction(1, {0, false, 100});
571  addTransaction(3, {1, false, 100});
572  addTransaction(5, {3, false, 100});
573  signalEgress(1, false);
574  signalEgress(3, false);
575  // add a new exclusive child of 1. 1's child 3 is not enqueued but is in the
576  // the egress tree.
577  addTransaction(7, {1, true, 100});
578  nextEgress();
579  EXPECT_EQ(nodes_, IDList({{7, 100}}));
580 }
std::list< std::pair< HTTPCodec::StreamID, uint8_t >> IDList
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
proxygen::TEST_F ( QueueTest  ,
NextEgressRemoveParentEnqueued   
)

Definition at line 582 of file HTTP2PriorityQueueTest.cpp.

References EXPECT_EQ.

582  {
583  addTransaction(1, {0, false, 100});
584  addTransaction(3, {1, false, 100});
585  addTransaction(5, {3, false, 100});
586  signalEgress(3, false);
587  // When 3's children (5) are added to 1, both are already in the egress tree
588  // and the signal does not need to propagate
589  removeTransaction(3);
590  signalEgress(1, false);
591  nextEgress();
592  EXPECT_EQ(nodes_, IDList({{5, 100}}));
593 }
std::list< std::pair< HTTPCodec::StreamID, uint8_t >> IDList
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
proxygen::TEST_F ( QueueTest  ,
NextEgressRemoveParentEnqueuedIndirect   
)

Definition at line 595 of file HTTP2PriorityQueueTest.cpp.

References EXPECT_EQ.

595  {
596  addTransaction(1, {0, false, 100});
597  addTransaction(3, {1, false, 100});
598  addTransaction(5, {3, false, 100});
599  addTransaction(7, {1, false, 100});
600  signalEgress(3, false);
601  signalEgress(1, false);
602  // When 3's children (5) are added to 1, both are already in the egress tree
603  // and the signal does not need to propagate
604  removeTransaction(3);
605  nextEgress();
606  EXPECT_EQ(nodes_, IDList({{7, 50}, {5, 50}}));
607 }
std::list< std::pair< HTTPCodec::StreamID, uint8_t >> IDList
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
proxygen::TEST_F ( QueueTest  ,
ChromeTest   
)

Definition at line 609 of file HTTP2PriorityQueueTest.cpp.

References upload::action, EXPECT_GT, i, uint32_t, uint64_t, and uint8_t.

609  {
610  // Tries to simulate Chrome's current behavior by performing pseudo-random
611  // add-exclusive, signal, clear and remove with 3 insertion points
612  // (hi,mid,low). Note the test uses rand32() with a particular seed so the
613  // output is predictable.
614  HTTPCodec::StreamID pris[3] = {1, 3, 5};
615  addTransaction(1, {0, true, 99});
616  signalEgress(1, false);
617  addTransaction(3, {1, true, 99});
618  signalEgress(3, false);
619  addTransaction(5, {3, true, 99});
620  signalEgress(5, false);
621 
622  std::vector<HTTPCodec::StreamID> txns;
623  std::vector<HTTPCodec::StreamID> active;
624  std::vector<HTTPCodec::StreamID> inactive;
625  HTTPCodec::StreamID txn = 0;
626  uint64_t idx = 0;
627  HTTPCodec::StreamID nextId = 7;
628  auto gen = Random::create();
629  gen.seed(12345); // luggage combo
630  for (auto i = 4; i < 1000; i++) {
631  uint8_t action = rand32(4, gen);
632  if (action == 0) {
633  // add exclusive on pseudo-random priority anchor
634  uint8_t pri = rand32(3, gen);
635  HTTPCodec::StreamID dep = pris[pri];
636  txn = nextId;
637  nextId += 2;
638  VLOG(2) << "Adding txn=" << txn << " with dep=" << dep;
639  addTransaction(txn, {(uint32_t)dep, true, 99});
640  txns.push_back(txn);
641  active.push_back(txn);
642  } else if (action == 1 && !inactive.empty()) {
643  // signal an inactive txn
644  idx = rand32(inactive.size(), gen);
645  txn = inactive[idx];
646  VLOG(2) << "Activating txn=" << txn;
647  signalEgress(txn, true);
648  inactive.erase(inactive.begin() + idx);
649  active.push_back(txn);
650  } else if (action == 2 && !active.empty()) {
651  // clear an active transaction
652  idx = rand32(active.size(), gen);
653  txn = active[idx];
654  VLOG(2) << "Deactivating txn=" << txn;
655  signalEgress(txn, false);
656  active.erase(active.begin() + idx);
657  inactive.push_back(txn);
658  } else if (action == 3 && !txns.empty()) {
659  // remove a transaction
660  idx = rand32(txns.size(), gen);
661  txn = txns[idx];
662  VLOG(2) << "Removing txn=" << txn;
663  removeTransaction(txn);
664  txns.erase(txns.begin() + idx);
665  auto it = std::find(active.begin(), active.end(), txn);
666  if (it != active.end()) {
667  active.erase(it);
668  }
669  it = std::find(inactive.begin(), inactive.end(), txn);
670  if (it != inactive.end()) {
671  inactive.erase(it);
672  }
673  }
674  VLOG(2) << "Active nodes=" << q_.numPendingEgress();
675  if (!q_.empty()) {
676  nextEgress();
677  EXPECT_GT(nodes_.size(), 0);
678  }
679 
680  }
681 }
#define EXPECT_GT(val1, val2)
Definition: gtest.h:1934
action
Definition: upload.py:393
proxygen::TEST_F ( QueueTest  ,
NextEgressSpdy   
)

Definition at line 683 of file HTTP2PriorityQueueTest.cpp.

References EXPECT_EQ.

683  {
684  // 1 and 3 are vnodes representing pri 0 and 1
685  addTransaction(1, {0, false, 0}, true);
686  addTransaction(3, {1, false, 0}, true);
687 
688  // 7 and 9 are pri 0, 11 and 13 are pri 1
689  addTransaction(7, {1, false, 15});
690  addTransaction(9, {1, false, 15});
691  addTransaction(11, {3, false, 15});
692  addTransaction(13, {3, false, 15});
693 
694  nextEgress(true);
695  EXPECT_EQ(nodes_, IDList({{7, 50}, {9, 50}}));
696 
697  signalEgress(7, false);
698  nextEgress(true);
699  EXPECT_EQ(nodes_, IDList({{9, 100}}));
700 
701  signalEgress(9, false);
702  nextEgress(true);
703  EXPECT_EQ(nodes_, IDList({{11, 50}, {13, 50}}));
704 }
std::list< std::pair< HTTPCodec::StreamID, uint8_t >> IDList
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
proxygen::TEST_F ( QueueTest  ,
AddOrUpdate   
)

Definition at line 706 of file HTTP2PriorityQueueTest.cpp.

References EXPECT_EQ.

706  {
707  q_.addOrUpdatePriorityNode(1, {0, false, 15});
708  q_.addOrUpdatePriorityNode(3, {0, false, 15});
709  dump();
710  EXPECT_EQ(nodes_, IDList({{1, 50}, {3, 50}}));
711  q_.addOrUpdatePriorityNode(1, {0, false, 3});
712  dump();
713  EXPECT_EQ(nodes_, IDList({{1, 20}, {3, 80}}));
714 }
std::list< std::pair< HTTPCodec::StreamID, uint8_t >> IDList
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
proxygen::TEST_F ( DanglingQueueTest  ,
Basic   
)

Definition at line 763 of file HTTP2PriorityQueueTest.cpp.

References EXPECT_EQ.

763  {
764  addTransaction(1, {0, false, 15});
765  removeTransaction(1);
766  dump();
767  EXPECT_EQ(nodes_, IDList({{1, 100}}));
768  expireNodes();
769  dump();
770  EXPECT_EQ(nodes_, IDList({}));
771 }
std::list< std::pair< HTTPCodec::StreamID, uint8_t >> IDList
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
proxygen::TEST_F ( DanglingQueueTest  ,
Chain   
)

Definition at line 773 of file HTTP2PriorityQueueTest.cpp.

References EXPECT_EQ.

773  {
774  addTransaction(1, {0, false, 15}, true);
775  addTransaction(3, {1, false, 15}, true);
776  addTransaction(5, {3, false, 15}, true);
777  dump();
778  EXPECT_EQ(nodes_, IDList({{1, 100}, {3, 100}, {5, 100}}));
779  expireNodes();
780  dump();
781  EXPECT_EQ(nodes_, IDList({{1, 100}, {3, 100}}));
782  expireNodes();
783  dump();
784  EXPECT_EQ(nodes_, IDList({{1, 100}}));
785  expireNodes();
786  dump();
787  EXPECT_EQ(nodes_, IDList({}));
788 }
std::list< std::pair< HTTPCodec::StreamID, uint8_t >> IDList
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
proxygen::TEST_F ( DanglingQueueTest  ,
Drop   
)

Definition at line 790 of file HTTP2PriorityQueueTest.cpp.

References EXPECT_EQ.

790  {
791  addTransaction(1, {0, false, 15}, true);
792  addTransaction(3, {0, false, 15}, true);
793  addTransaction(5, {1, false, 15}, true);
794  dump();
795  q_.dropPriorityNodes();
796  dump();
797  EXPECT_EQ(nodes_, IDList({}));
798 }
std::list< std::pair< HTTPCodec::StreamID, uint8_t >> IDList
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
proxygen::TEST_F ( DanglingQueueTest  ,
ExpireParentOfMismatchedTwins   
)

Definition at line 800 of file HTTP2PriorityQueueTest.cpp.

References EXPECT_EQ.

800  {
801  addTransaction(1, {0, true, 219}, false);
802  addTransaction(3, {1, false, 146}, false);
803  addTransaction(5, {1, false, 146}, false);
804  signalEgress(3, false);
805  signalEgress(5, true);
806  removeTransaction(1);
807  dump();
808  tick();
809  expireNodes();
810  dump();
811  EXPECT_EQ(nodes_, IDList({{3, 50}, {5, 50}}));
812 }
std::list< std::pair< HTTPCodec::StreamID, uint8_t >> IDList
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
proxygen::TEST_F ( DanglingQueueTest  ,
Refresh   
)

Definition at line 820 of file HTTP2PriorityQueueTest.cpp.

References EXPECT_EQ, folly::pushmi::detail::t, and timer_.

820  {
821  // Having a long running timeout prevents HHWheelTimer::Callback::setScheduled
822  // from checking the real time
823  DummyTimeout t;
824  timer_.scheduleTimeout(&t, std::chrono::seconds(300));
825  addTransaction(1, {0, false, 15});
826  addTransaction(3, {0, false, 15});
827  // 1 is now virtual
828  removeTransaction(1);
829  dump();
830  EXPECT_EQ(nodes_, IDList({{1, 50}, {3, 50}}));
831  tick();
832  // before 1 times out, change it's priority, should still be there
833  updatePriority(1, {0, false, 3});
834  dump();
835  EXPECT_EQ(nodes_, IDList({{1, 20}, {3, 80}}));
836 
837  tick();
838  dump();
839  EXPECT_EQ(nodes_, IDList({{1, 20}, {3, 80}}));
840  expireNodes();
841  dump();
842  EXPECT_EQ(nodes_, IDList({{3, 100}}));
843 }
std::list< std::pair< HTTPCodec::StreamID, uint8_t >> IDList
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
stop_watch< std::chrono::milliseconds > timer_
proxygen::TEST_F ( DanglingQueueTest  ,
Max   
)

Definition at line 845 of file HTTP2PriorityQueueTest.cpp.

References EXPECT_EQ, and i.

845  {
846  buildSimpleTree();
847  q_.setMaxVirtualNodes(3);
848  for (auto i = 1; i <= 9; i += 2) {
849  removeTransaction(i);
850  }
851  dump();
852  EXPECT_EQ(nodes_, IDList({{1, 100}, {3, 50}, {5, 50}}));
853  // 1 expires first and it re-weights 3 and 5, which extends their lifetime
854  expireNodes();
855  dump();
856  EXPECT_EQ(nodes_, IDList({{3, 50}, {5, 50}}));
857  expireNodes();
858  dump();
859  EXPECT_EQ(nodes_, IDList());
860 }
std::list< std::pair< HTTPCodec::StreamID, uint8_t >> IDList
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
proxygen::TEST_F ( QueueTest  ,
Rebuild   
)

Definition at line 862 of file HTTP2PriorityQueueTest.cpp.

References EXPECT_EQ.

862  {
863  buildSimpleTree();
864  q_.rebuildTree();
865  dump();
866  EXPECT_EQ(nodes_, IDList({{3, 20}, {9, 20}, {5, 20}, {7, 20}, {1, 20}}));
867 }
std::list< std::pair< HTTPCodec::StreamID, uint8_t >> IDList
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
proxygen::TEST_P ( LegalStringTests  ,
LegalStrings   
)

Definition at line 220 of file StructuredHeadersStandardTest.cpp.

References proxygen::StructuredHeadersDecoder::decodeItem(), EXPECT_EQ, folly::gen::first, proxygen::StructuredHeaders::OK, gmock_output_test::output, STRING, string, and proxygen::StructuredHeaders::StructuredHeaderItem::tag.

220  {
221  std::string input(GetParam().first);
222  StructuredHeadersDecoder shd(input);
223  StructuredHeaderItem output;
224  auto err = shd.decodeItem(output);
225  EXPECT_EQ(err, StructuredHeaders::DecodeError::OK);
227  EXPECT_EQ(output, GetParam().second);
228 }
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
#define STRING
const char * string
Definition: Conv.cpp:212
constexpr detail::First first
Definition: Base-inl.h:2553
proxygen::TEST_P ( LegalBinaryContentTests  ,
LegalBinaryContent   
)

Definition at line 230 of file StructuredHeadersStandardTest.cpp.

References proxygen::StructuredHeadersStandardTest::decode32(), proxygen::StructuredHeadersDecoder::decodeItem(), EXPECT_EQ, folly::gen::first, proxygen::StructuredHeaders::OK, gmock_output_test::output, string, and proxygen::StructuredHeaders::StructuredHeaderItem::tag.

230  {
231  std::string input(GetParam().first);
232  std::string expectedOutputInBase32(GetParam().second);
233  std::string expectedOutput;
234  decode32(expectedOutputInBase32, expectedOutput);
235 
236  StructuredHeadersDecoder shd(input);
237  StructuredHeaderItem output;
238  auto err = shd.decodeItem(output);
239  EXPECT_EQ(err, StructuredHeaders::DecodeError::OK);
240  EXPECT_EQ(output.tag, StructuredHeaderItem::Type::BINARYCONTENT);
241  EXPECT_EQ(output, expectedOutput);
242 }
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
const char * string
Definition: Conv.cpp:212
constexpr detail::First first
Definition: Base-inl.h:2553
proxygen::TEST_P ( RFC1867CR  ,
Test   
)

Definition at line 243 of file RFC1867Test.cpp.

References data, i, testing::INSTANTIATE_TEST_CASE_P(), folly::gen::move, folly::size(), and testSimple().

243  {
244  for (size_t i = 1; i < GetParam().size(); i++) {
245  auto data = makePost({{"foo", "bar"}, {"jojo", "binky"}},
246  {{"file1", {"dummy file name", GetParam()}}},
247  {});
248  testSimple(std::move(data), 3 + 5 + GetParam().size(), i, 3);
249  }
250 }
constexpr detail::Map< Move > move
Definition: Base-inl.h:2567
constexpr auto size(C const &c) -> decltype(c.size())
Definition: Access.h:45
static constexpr uint64_t data[1]
Definition: Fingerprint.cpp:43
proxygen::TEST_P ( LegalIntegerTests  ,
LegalIntegers   
)

Definition at line 244 of file StructuredHeadersStandardTest.cpp.

References proxygen::StructuredHeadersDecoder::decodeItem(), EXPECT_EQ, folly::gen::first, proxygen::StructuredHeaders::OK, gmock_output_test::output, string, and proxygen::StructuredHeaders::StructuredHeaderItem::tag.

244  {
245  std::string input(GetParam().first);
246  StructuredHeadersDecoder shd(input);
247  StructuredHeaderItem output;
248  auto err = shd.decodeItem(output);
249  EXPECT_EQ(err, StructuredHeaders::DecodeError::OK);
250  EXPECT_EQ(output.tag, StructuredHeaderItem::Type::INT64);
251  EXPECT_EQ(output, GetParam().second);
252 }
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
const char * string
Definition: Conv.cpp:212
constexpr detail::First first
Definition: Base-inl.h:2553
proxygen::TEST_P ( LegalFloatTests  ,
LegalFloats   
)

Definition at line 254 of file StructuredHeadersStandardTest.cpp.

References proxygen::StructuredHeadersDecoder::decodeItem(), EXPECT_EQ, folly::gen::first, proxygen::StructuredHeaders::OK, gmock_output_test::output, string, and proxygen::StructuredHeaders::StructuredHeaderItem::tag.

254  {
255  std::string input(GetParam().first);
256  StructuredHeadersDecoder shd(input);
257  StructuredHeaderItem output;
258  auto err = shd.decodeItem(output);
259  EXPECT_EQ(err, StructuredHeaders::DecodeError::OK);
260  EXPECT_EQ(output.tag, StructuredHeaderItem::Type::DOUBLE);
261  EXPECT_EQ(output, GetParam().second);
262 }
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
const char * string
Definition: Conv.cpp:212
constexpr detail::First first
Definition: Base-inl.h:2553
proxygen::TEST_P ( IllegalItemTest  ,
IllegalItem   
)

Definition at line 264 of file StructuredHeadersStandardTest.cpp.

References proxygen::StructuredHeadersDecoder::decodeItem(), EXPECT_NE, proxygen::StructuredHeaders::OK, and gmock_output_test::output.

264  {
265  StructuredHeadersDecoder shd(GetParam());
266  StructuredHeaderItem output;
267  auto err = shd.decodeItem(output);
268  EXPECT_NE(err, StructuredHeaders::DecodeError::OK);
269 }
#define EXPECT_NE(val1, val2)
Definition: gtest.h:1926
proxygen::TEST_P ( IllegalListTest  ,
IllegalList   
)

Definition at line 271 of file StructuredHeadersStandardTest.cpp.

References proxygen::StructuredHeadersDecoder::decodeList(), EXPECT_NE, INSTANTIATE_TEST_CASE_P(), kLegalBinContentTests, kLegalStringTests, proxygen::StructuredHeaders::OK, and gmock_output_test::output.

271  {
272  StructuredHeadersDecoder shd(GetParam());
273  std::vector<StructuredHeaderItem> output;
274  auto err = shd.decodeList(output);
275  EXPECT_NE(err, StructuredHeaders::DecodeError::OK);
276 }
#define EXPECT_NE(val1, val2)
Definition: gtest.h:1926
template<typename T >
bool proxygen::timePointInitialized ( const T time)
std::chrono::system_clock::time_point proxygen::toSystemTimePoint ( TimePoint  t)
inline

Definition at line 46 of file Time.h.

References now().

Referenced by millisecondsSinceEpoch(), secondsSinceEpoch(), and toTimeT().

46  {
48  std::chrono::duration_cast<std::chrono::system_clock::duration>(
49  t - SteadyClock::now());
50 }
std::chrono::steady_clock::time_point now()
time_t proxygen::toTimeT ( TimePoint  t)
inline

Definition at line 52 of file Time.h.

References toSystemTimePoint().

Referenced by getDateOffsetStr(), and getDateTimeStr().

52  {
53  return std::chrono::system_clock::to_time_t(toSystemTimePoint(t));
54 }
std::chrono::system_clock::time_point toSystemTimePoint(TimePoint t)
Definition: Time.h:46
static bool proxygen::validateScheme ( folly::StringPiece  url)
static

According to RFC 3986, a generic HTTP URL is of the form: scheme:[//[user[:password]@]host[:port]][/path][?query][#fragment]

ParseURL use http_parser to parse internet url, that supports internet sematic url use double slash: http://host/path ftp://host/path rtmp://host/path

It does not support special scheme like: mailto:user:port news:path

And ParseURL support partial form (URI reference): host:port/path?query::fragment /path?query::fragment ?query #fragment

Definition at line 48 of file ParseURL.cpp.

References testing::_, folly::Range< Iter >::find(), and folly::Range< Iter >::subpiece().

Referenced by proxygen::ParseURL::parse().

48  {
49  auto schemeEnd = url.find("://");
50  if (schemeEnd == std::string::npos || schemeEnd == 0) {
51  return false;
52  }
53 
54  auto scheme = url.subpiece(0, schemeEnd);
55  return std::all_of(scheme.begin(), scheme.end(), [](auto _) {
56  return std::isalpha(_);
57  });
58 }
size_type find(const_range_type str) const
Definition: Range.h:721
Range subpiece(size_type first, size_type length=npos) const
Definition: Range.h:686
const internal::AnythingMatcher _
bool proxygen::validateURL ( folly::ByteRange  url)
inline

Definition at line 25 of file UtilInl.h.

Referenced by proxygen::ParseURL::parseNonFully(), and proxygen::CodecUtil::validateURL().

25  {
26  for (auto p: url) {
27  if (p <= 0x20 || p == 0x7f) {
28  // no controls or unescaped spaces
29  return false;
30  }
31  }
32  return true;
33 }

Variable Documentation

const char* proxygen::connectionCloseStrings[]
Initial value:
= {
}

Definition at line 15 of file HTTPConstants.cpp.

unsigned char proxygen::gperf_downcase[256]
static
Initial value:
=
{
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14,
15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29,
30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44,
45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59,
60, 61, 62, 63, 64, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106,
107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121,
122, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104,
105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119,
120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134,
135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149,
150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164,
165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179,
180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209,
210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224,
225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239,
240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254,
255
}

Definition at line 68 of file HTTPCommonHeaders.cpp.

const HTTPSettings proxygen::kDefaultIngressSettings
Initial value:
{
{SettingsId::INITIAL_WINDOW_SIZE, 65536}
}

Definition at line 25 of file TestUtils.cpp.

constexpr uint32_t proxygen::kDefaultMaxConcurrentOutgoingStreams = 100

Definition at line 27 of file HTTPSessionBase.h.

const int proxygen::kEntriesSize = sizeof(s_tableEntries) / (2 * sizeof(const char*))

Definition at line 90 of file StaticHeaderTable.cpp.

const std::vector<std::string> proxygen::kIllegalItemTests
static
Initial value:
=
{
"'foo'",
"\"foo",
"\"foo \\,\"",
"\"foo \\",
"*aGVsbG8*",
"*aGVsbG8=",
"*aGVsb G8=*",
"*aGVsbG!8=*",
"*aGVsbG!8=!*",
"*iZ==*",
"a23",
"2,3",
"-a23",
"4-2",
"9223372036854775808",
"-9223372036854775809",
"1.5.4",
"1..4"
}

Definition at line 58 of file StructuredHeadersStandardTest.cpp.

const std::vector<std::string> proxygen::kIllegalListTests
static
Initial value:
=
{
"1, 42,",
"1,,42"
}

Definition at line 80 of file StructuredHeadersStandardTest.cpp.

const std::vector<std::pair<std::string, std::string> > proxygen::kLegalBinContentTests
static
Initial value:
=
{
{"*aGVsbG8=*", "NBSWY3DP"},
{"**", ""}
}

Definition at line 33 of file StructuredHeadersStandardTest.cpp.

Referenced by TEST_P().

const std::vector<std::pair<std::string, double> > proxygen::kLegalFloatTests
static
Initial value:
=
{
{"1.23", 1.23},
{"-1.23", -1.23}
}

Definition at line 52 of file StructuredHeadersStandardTest.cpp.

const std::vector<std::pair<std::string, int64_t> > proxygen::kLegalIntTests
static
Initial value:
=
{
{"42", 42},
{"0", 0},
{"00", 0},
{"-0", 0},
{"-42", -42},
{"042", 42},
{"-042", -42},
{"9223372036854775807", std::numeric_limits<int64_t>::max()},
{"-9223372036854775808", std::numeric_limits<int64_t>::min()}
}
LogLevel max
Definition: LogLevel.cpp:31
LogLevel min
Definition: LogLevel.cpp:30

Definition at line 39 of file StructuredHeadersStandardTest.cpp.

const std::vector<std::pair<std::string, std::string> > proxygen::kLegalStringTests
static
Initial value:
=
{
{"\"foo\"", "foo"},
{"\"foo \\\"bar\\\"\"", "foo \"bar\""}
}

Definition at line 26 of file StructuredHeadersStandardTest.cpp.

Referenced by TEST_P().

const uint8_t proxygen::kMaxErrorCode = 12

Definition at line 16 of file ErrorCode.cpp.

const std::string proxygen::kMessageFilterDefaultName_ = "Unknown"
static

Definition at line 18 of file HTTPMessageFilters.h.

Referenced by proxygen::HTTPMessageFilter::getFilterName().

const std::string proxygen::kMockFilterName = "MockFilter"
static
const char proxygen::kSPDYv2Dictionary[]
Initial value:
=
"optionsgetheadpostputdeletetraceacceptaccept-charsetaccept-encodingaccept-"
"languageauthorizationexpectfromhostif-modified-sinceif-matchif-none-matchi"
"f-rangeif-unmodifiedsincemax-forwardsproxy-authorizationrangerefererteuser"
"-agent10010120020120220320420520630030130230330430530630740040140240340440"
"5406407408409410411412413414415416417500501502503504505accept-rangesageeta"
"glocationproxy-authenticatepublicretry-afterservervarywarningwww-authentic"
"ateallowcontent-basecontent-encodingcache-controlconnectiondatetrailertran"
"sfer-encodingupgradeviawarningcontent-languagecontent-lengthcontent-locati"
"oncontent-md5content-rangecontent-typeetagexpireslast-modifiedset-cookieMo"
"ndayTuesdayWednesdayThursdayFridaySaturdaySundayJanFebMarAprMayJunJulAugSe"
"pOctNovDecchunkedtext/htmlimage/pngimage/jpgimage/gifapplication/xmlapplic"
"ation/xhtmltext/plainpublicmax-agecharset=iso-8859-1utf-8gzipdeflateHTTP/1"
".1statusversionurl"

Compression dictionary for SPDYv2; note that the trailing null is included. From http://www.chromium.org/spdy/spdy-protocol/spdy-protocol-draft2

Definition at line 18 of file CodecDictionaries.h.

const unsigned char proxygen::kSPDYv3Dictionary[]

Compression dictionary for SPDYv3. Copied from: http://www.chromium.org/spdy/spdy-protocol/spdy-protocol-draft3

Definition at line 37 of file CodecDictionaries.h.

Referenced by proxygen::SPDYCodec::getVersionSettings().

const std::string proxygen::kTraceEventTypeCertVerification = "cert_verification"
static

Definition at line 22 of file TraceEventType.cpp.

Referenced by getTraceEventTypeString().

const std::string proxygen::kTraceEventTypeConnInfo = "ConnInfo"
static

Definition at line 31 of file TraceEventType.cpp.

Referenced by getTraceEventTypeString().

const std::string proxygen::kTraceEventTypeDecompression = "decompression_filter"
static

Definition at line 21 of file TraceEventType.cpp.

Referenced by getTraceEventTypeString().

const std::string proxygen::kTraceEventTypeDnsCache = "DNSCache"
static

Definition at line 16 of file TraceEventType.cpp.

Referenced by getTraceEventTypeString().

const std::string proxygen::kTraceEventTypeDnsResolution = "DNSResolution"
static

Definition at line 15 of file TraceEventType.cpp.

Referenced by getTraceEventTypeString().

const std::string proxygen::kTraceEventTypeFBLigerProtocol = "FBLigerProtocol"
static

Definition at line 40 of file TraceEventType.cpp.

Referenced by getTraceEventTypeString().

const std::string proxygen::kTraceEventTypeHTTPPerfParameters = "HTTPPerfParameters"
static

Definition at line 36 of file TraceEventType.cpp.

Referenced by getTraceEventTypeString().

const std::string proxygen::kTraceEventTypeMQTTClient = "MQTTClient"
static

Definition at line 41 of file TraceEventType.cpp.

Referenced by getTraceEventTypeString().

const std::string proxygen::kTraceEventTypeMQTTConnect = "MQTTConnect"
static

Definition at line 43 of file TraceEventType.cpp.

Referenced by getTraceEventTypeString().

const std::string proxygen::kTraceEventTypeMQTTMessage = "MQTTMessage"
static

Definition at line 42 of file TraceEventType.cpp.

Referenced by getTraceEventTypeString().

const std::string proxygen::kTraceEventTypeMultiConnector = "multi_connector"
static

Definition at line 27 of file TraceEventType.cpp.

Referenced by getTraceEventTypeString().

const std::string proxygen::kTraceEventTypeNetworkChange = "network_change"
static

Definition at line 26 of file TraceEventType.cpp.

Referenced by getTraceEventTypeString().

const std::string proxygen::kTraceEventTypePostConnect = "PostConnect"
static

Definition at line 14 of file TraceEventType.cpp.

Referenced by getTraceEventTypeString().

const std::string proxygen::kTraceEventTypePreConnect = "PreConnect"
static

Definition at line 13 of file TraceEventType.cpp.

Referenced by getTraceEventTypeString().

const std::string proxygen::kTraceEventTypeProxyConnect = "proxy_connect"
static

Definition at line 23 of file TraceEventType.cpp.

Referenced by getTraceEventTypeString().

const std::string proxygen::kTraceEventTypePush = "push"
static

Definition at line 24 of file TraceEventType.cpp.

Referenced by getTraceEventTypeString().

const std::string proxygen::kTraceEventTypeReplaySafety = "ReplaySafety"
static

Definition at line 35 of file TraceEventType.cpp.

Referenced by getTraceEventTypeString().

const std::string proxygen::kTraceEventTypeRequestExchange = "HTTPRequestExchange"
static

Definition at line 11 of file TraceEventType.cpp.

Referenced by getTraceEventTypeString().

const std::string proxygen::kTraceEventTypeResponseBodyRead = "HTTPResponseBodyRead"
static

Definition at line 12 of file TraceEventType.cpp.

Referenced by getTraceEventTypeString().

const std::string proxygen::kTraceEventTypeRetryFilter = "RetryFilter"
static

Definition at line 37 of file TraceEventType.cpp.

Referenced by getTraceEventTypeString().

const std::string proxygen::kTraceEventTypeRetryingDnsResolution = "RetryingDNSResolution"
static

Definition at line 17 of file TraceEventType.cpp.

Referenced by getTraceEventTypeString().

const std::string proxygen::kTraceEventTypeScheduling = "scheduling"
static

Definition at line 25 of file TraceEventType.cpp.

Referenced by getTraceEventTypeString().

const std::string proxygen::kTraceEventTypeSessionTransactions = "SessionTransactions"
static

Definition at line 29 of file TraceEventType.cpp.

Referenced by getTraceEventTypeString().

const std::string proxygen::kTraceEventTypeSingleConnector = "single_connector"
static

Definition at line 28 of file TraceEventType.cpp.

Referenced by getTraceEventTypeString().

const std::string proxygen::kTraceEventTypeTcpConnect = "TCPConnect"
static

Definition at line 18 of file TraceEventType.cpp.

Referenced by getTraceEventTypeString().

const std::string proxygen::kTraceEventTypeTCPInfo = "TCPInfo"
static

Definition at line 30 of file TraceEventType.cpp.

Referenced by getTraceEventTypeString().

const std::string proxygen::kTraceEventTypeTLSCachedInfo = "TLSCachedInfo"
static

Definition at line 39 of file TraceEventType.cpp.

Referenced by getTraceEventTypeString().

const std::string proxygen::kTraceEventTypeTlsSetup = "TLSSetup"
static

Definition at line 19 of file TraceEventType.cpp.

Referenced by getTraceEventTypeString().

const std::string proxygen::kTraceEventTypeTotalConnect = "TotalConnect"
static

Definition at line 20 of file TraceEventType.cpp.

Referenced by getTraceEventTypeString().

const std::string proxygen::kTraceEventTypeTotalRequest = "TotalRequest"
static

Definition at line 10 of file TraceEventType.cpp.

Referenced by getTraceEventTypeString().

const std::string proxygen::kTraceEventTypeZeroConnector = "ZeroConnector"
static

Definition at line 34 of file TraceEventType.cpp.

Referenced by getTraceEventTypeString().

const std::string proxygen::kTraceEventTypeZeroFallback = "ZeroFallback"
static

Definition at line 38 of file TraceEventType.cpp.

Referenced by getTraceEventTypeString().

const std::string proxygen::kTraceEventTypeZeroSetup = "ZeroSetup"
static

Definition at line 32 of file TraceEventType.cpp.

Referenced by getTraceEventTypeString().

const std::string proxygen::kTraceEventTypeZeroVerification = "ZeroVerification"
static

Definition at line 33 of file TraceEventType.cpp.

Referenced by getTraceEventTypeString().

const std::string proxygen::kTraceFieldTypeAltSvcHost = "alt_svc_host"
static

Definition at line 73 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeAnalyticsTags = "analytics_tags"
static

Definition at line 208 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeAttemptAddrFamily = "attempt_address_family"
static

Definition at line 155 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeAttemptAddrs = "attempt_addresses"
static

Definition at line 154 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeCachedActiveSessions = "cached_active_sessions"
static

Definition at line 59 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeCachedFamily = "cached_family"
static

Definition at line 77 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeCachedSessions = "cached_sessions"
static

Definition at line 58 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeCallPath = "call_path"
static

Definition at line 16 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeCanonicalName = "canonical_name"
static

Definition at line 84 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeCipherName = "cipher_name"
static

Definition at line 96 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeCNameRedirects = "cname_redirects"
static

Definition at line 83 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeCodecError = "codec_error"
static

Definition at line 15 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeCompressionDictError = "compression_dict_error"
static

Definition at line 105 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeCompressionDictID = "compression_dict_id"
static

Definition at line 106 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeCompressionDictSuccess = "compression_dict_success"
static

Definition at line 104 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeCompressionType = "compression_type"
static

Definition at line 103 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeConnectReturnCode = "connect_return_code"
static

Definition at line 201 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeConnLifeSpan = "connection_life_span"
static

Definition at line 177 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeConnRoutingStale = "connection_routing_stale"
static

Definition at line 72 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeConnsStarted = "conns_started"
static

Definition at line 60 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeContentType = "content_type"
static

Definition at line 26 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeCurrentState = "current_state"
static

Definition at line 151 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeCurrentTransactions = "current_txns"
static

Definition at line 159 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeCwnd = "cwnd"
static

Definition at line 162 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeCwndBytes = "cwnd_bytes"
static

Definition at line 163 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeDirectionError = "error_direction"
static

Definition at line 14 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeDNSCacheHit = "dns_cache_hit"
static

Definition at line 91 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeDNSCacheStale = "dns_cache_stale"
static

Definition at line 92 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeDNSPreconnectDomain = "dns_preconnect_domain"
static

Definition at line 93 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeDynamicDomainLimitRatio = "dynamic_domain_limit_ratio"
static

Definition at line 67 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeEgressBuffered = "egress_buffered"
static

Definition at line 178 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeError = "error_description"
static

Definition at line 11 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeErrorStage = "error_stage"
static

Definition at line 10 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeEventLoopTimeAvg = "event_loop_time_avg"
static

Definition at line 196 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeFailureVerifiedCertDepthInChain = "failure_verified_cert_depth_in_chain"
static

Definition at line 120 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeFirstBodyByteFlushedRatio = "first_body_byte_flushed_ratio"
static

Definition at line 38 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeFlowControlPauses = "flow_control_pauses"
static

Definition at line 40 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeHistoricalMaximumTransactions = "historical_max_txns"
static

Definition at line 160 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeHostName = "host_name"
static

Definition at line 80 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeHTTPMethod = "http_method"
static

Definition at line 41 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeHTTPStatus = "http_status"
static

Definition at line 13 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeHumanReadableName = "human_readable_name"
static

Definition at line 158 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeInFlightConns = "in_flight_conns"
static

Definition at line 57 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeInflightPacketLoss = "inflight_packet_loss"
static

Definition at line 165 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeInitialPriority = "initial_priority"
static

Definition at line 148 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeInjectedSocket = "injected_socket"
static

Definition at line 74 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeIpAddr = "ip_address"
static

Definition at line 81 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeIsForeground = "is_foreground"
static

Definition at line 191 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeIsMsgRecv = "is_msg_received"
static

Definition at line 200 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeIsPushRequest = "is_push_request"
static

Definition at line 205 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeIsSecure = "is_secure"
static

Definition at line 18 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeIsWaitingForNewConn = "waiting_for_new_connection"
static

Definition at line 55 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeLastBodyByteFlushedRatio = "last_body_byte_flushed_ratio"
static

Definition at line 39 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeLoadBalancing = "load_balancing"
static

Definition at line 68 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeLocalAddr = "local_addr"
static

Definition at line 24 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeLocalPort = "local_port"
static

Definition at line 25 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeMaxConnectionRetryCount = "max_connection_retry_count"
static

Definition at line 69 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeMaxIdleHTTP2Sessions = "max_idle_http2_sessions"
static

Definition at line 71 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeMaxIdleHTTPSessions = "max_idle_http_sessions"
static

Definition at line 70 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeMQTTBytesRead = "mqtt_bytes_read"
static

Definition at line 193 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeMQTTBytesWritten = "mqtt_bytes_written"
static

Definition at line 192 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeMQTTConnAttempts = "mqtt_conn_attempts"
static

Definition at line 190 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeMQTTMsgBytes = "mqtt_msg_bytes"
static

Definition at line 202 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeMQTTMsgRemainingLength = "mqtt_msg_remaining_length"
static

Definition at line 198 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeMsgTopic = "msg_topic"
static

Definition at line 203 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeMsgType = "msg_type"
static

Definition at line 199 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeMSS = "sending_mss"
static

Definition at line 169 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeMTU = "mtu"
static

Definition at line 170 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeNetworkID = "network_id"
static

Definition at line 152 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeNewConnection = "new_connection"
static

Definition at line 54 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeNewConnTimeout = "new_conn_timeout"
static

Definition at line 56 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeNewSession = "new_session"
static

Definition at line 78 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeNumberAnswers = "number_answers"
static

Definition at line 88 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeNumberDNSRetries = "number_retries"
static

Definition at line 89 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeNumberResolvers = "number_resolvers"
static

Definition at line 85 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeNumberTransactionsServed = "number_txns_served"
static

Definition at line 161 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeNumConnAttempts = "number_conn_attempts"
static

Definition at line 153 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeNumRedirects = "num_redirects"
static

Definition at line 33 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeNumWaiting = "num_waiting"
static

Definition at line 79 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeNumZeroRttRetries = "num_retries"
static

Definition at line 35 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeOpenSSLVersion = "openssl_version"
static

Definition at line 98 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypePerDomainLimit = "per_domain_limit"
static

Definition at line 66 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypePinningExcludedFound = "verified_pinning_excluded_found"
static

Definition at line 135 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypePinningExcludedHash = "verified_pinning_excluded_hash"
static

Definition at line 131 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypePinningHost = "verified_pinning_host"
static

Definition at line 137 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypePinningReason = "verified_pinning_reason"
static

Definition at line 128 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypePinningRequiredFound = "verified_pinning_required_found"
static

Definition at line 132 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypePinningRequiredHash = "verified_pinning_required_hash"
static

Definition at line 129 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypePinningSuccess = "verified_pinning_success"
static

Definition at line 138 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypePinningTimePin = "verified_pinning_time_pin"
static

Definition at line 136 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypePinningUserHash = "verified_pinning_user_hash"
static

Definition at line 130 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypePinningUserInstalledCount = "verified_pinning_user_installed_count"
static

Definition at line 134 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypePinningUserInstalledFound = "verified_pinning_user_installed_found"
static

Definition at line 133 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypePort = "port"
static

Definition at line 82 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypePreviousState = "previous_state"
static

Definition at line 150 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypePriorityChanges = "priority_changes"
static

Definition at line 36 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeProtocol = "protocol"
static

Definition at line 21 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeProxygenError = "proxygen_error"
static

Definition at line 12 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeProxyHost = "proxy_host"
static

Definition at line 142 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeProxyPort = "proxy_port"
static

Definition at line 143 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeProxyRespBody = "proxy_response_body"
static

Definition at line 145 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeProxyRespStatus = "proxy_response_status"
static

Definition at line 144 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeProxyUpstreamDest = "proxy_upstream_dest"
static

Definition at line 146 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypePushConnectedInFlight = "push_connected_in_flight"
static

Definition at line 206 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypePushOrphaned = "push_orphaned"
static

Definition at line 207 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeQoS = "qos"
static

Definition at line 204 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeRangeRequest = "range_request"
static

Definition at line 42 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeRawBytesRead = "raw_bytes_read"
static

Definition at line 195 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeRawBytesWritten = "raw_bytes_written"
static

Definition at line 194 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeRcvWnd = "recv_window"
static

Definition at line 171 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeRecvToAck = "flow_control_recv_to_ack"
static

Definition at line 49 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeRedirectLocation = "redirect_location"
static

Definition at line 32 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeRedirectResponseCode = "redirect_response_code"
static

Definition at line 34 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeReplaySafe = "replay_safe"
static

Definition at line 23 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeReqBodySize = "request_body_size"
static

Definition at line 29 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeReqHeaderCompSize = "request_header_compressed_size"
static

Definition at line 28 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeReqHeaderSize = "request_header_size"
static

Definition at line 27 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeReqsFailed = "reqs_failed"
static

Definition at line 174 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeReqsSucceed = "reqs_succeed"
static

Definition at line 173 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeRequestFamily = "request_family"
static

Definition at line 87 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeRequestID = "request_id"
static

Definition at line 157 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeRequestSendTime = "wire request time in liger epoch"
static

Definition at line 43 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeRequestsWaited = "requests_waited"
static

Definition at line 61 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeResolvedSuccess = "resolved_success"
static

Definition at line 90 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeResolversSerialized = "resolvers_serialized"
static

Definition at line 86 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeRevokeReason = "verified_revoke_reason"
static

Definition at line 140 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeRevokeSuccess = "verified_revoke_success"
static

Definition at line 141 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeRspBodyCompSize = "response_body_compressed_size"
static

Definition at line 102 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeRspBodySize = "response_body_size"
static

Definition at line 101 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeRspHeaderCompSize = "response_header_compressed_size"
static

Definition at line 31 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeRspHeaderSize = "response_header_size"
static

Definition at line 30 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeRspIntvlAvg = "response_interval_average"
static

Definition at line 44 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeRspIntvlStdDev = "response_interval_stddev"
static

Definition at line 45 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeRspNumOnBody = "response_number_on_body"
static

Definition at line 46 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeRTO = "rto"
static

Definition at line 168 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeRTT = "rtt"
static

Definition at line 166 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeRTTVar = "rtt_variance"
static

Definition at line 167 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeSCFGCacheHit = "zero_scfg_cache_hit"
static

Definition at line 179 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeSCFGExpired = "zero_scfg_expired"
static

Definition at line 180 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeSchedulerType = "scheduler_type"
static

Definition at line 147 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeSecurityProtocol = "security_protocol"
static

Definition at line 22 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeServerAddr = "server_address"
static

Definition at line 75 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeServerCwnd = "server_cwnd"
static

Definition at line 51 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeServerMss = "server_mss"
static

Definition at line 52 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeServerPort = "server_port"
static

Definition at line 76 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeServerQuality = "response_server_quality"
static

Definition at line 47 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeServerRtt = "server_rtt"
static

Definition at line 48 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeServerRtx = "server_rtx"
static

Definition at line 50 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeServerTotalBytesWritten = "server_tbw"
static

Definition at line 53 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeSessionCacheHitType = "session_cache_hit_type"
static

Definition at line 65 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeSignatureAlgorithmCertSHA1 = "signature_algorithm_verified_cert_sha1"
static

Definition at line 119 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeSizeOfQueue = "size_of_queue"
static

Definition at line 149 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeStatusCode = "status_code"
static

Definition at line 20 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeSucceededConnTime = "succeeded_conn_time"
static

Definition at line 156 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeTFOAttempted = "tfo_attempted"
static

Definition at line 188 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeTFOFinished = "tfo_finished"
static

Definition at line 189 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeTimestampVerifiedCertNotAfterTime = "timestamp_verified_cert_not_after_time"
static

Definition at line 123 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeTimestampVerifiedCertNotBeforeTime = "timestamp_verified_cert_not_before_time"
static

Definition at line 124 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeTimestampVerifiedClientTimeOverride = "timestamp_verified_client_time_override"
static

Definition at line 125 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeTimestampVerifiedTrustedTime = "timestamp_verified_trusted_time"
static

Definition at line 126 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeTLSCachedInfoHit = "tls_cached_info_cert_cache_hit"
static

Definition at line 100 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeTLSCacheHit = "tls_cache_hit"
static

Definition at line 95 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeTLSCachePersistence = "tls_cache_persistence"
static

Definition at line 99 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeTLSReused = "tls_reused"
static

Definition at line 94 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeTLSVersion = "ssl_version"
static

Definition at line 97 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeTotalBackupConnsStarted = "total_backup_conns_started"
static

Definition at line 64 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeTotalConnsStarted = "total_conns_started"
static

Definition at line 63 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeTotalRequestsWaited = "total_requests_waited"
static

Definition at line 62 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeTotalRetx = "total_retx"
static

Definition at line 164 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeTransportType = "transport_type"
static

Definition at line 197 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeTTFB = "ttfb"
static

Definition at line 175 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeTTLB = "ttlb"
static

Definition at line 176 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeUpstreamCapacity = "upstream_capacity"
static

Definition at line 172 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeUri = "uri"
static

Definition at line 17 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeUsingHTTP2 = "using_http2"
static

Definition at line 37 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeUsingProxy = "using_proxy"
static

Definition at line 19 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeVerifiedChain = "verified_chain"
static

Definition at line 108 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeVerifiedChainFailuresOverridden = "verified_chain_failures_overridden"
static

Definition at line 121 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeVerifiedChainFailureVerificationTime = "verified_chain_failure_verification_time"
static

Definition at line 122 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeVerifiedError = "verified_error"
static

Definition at line 112 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeVerifiedHostname = "verified_hostname"
static

Definition at line 114 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeVerifiedHostnameFailMessage = "verified_hostnameFailMessage"
static

Definition at line 118 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeVerifiedKeyLengthSuccess = "verified_key_length_success"
static

Definition at line 127 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeVerifiedMatchedCommonName = "verified_matchedCommonName"
static

Definition at line 115 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeVerifiedMatchedSubjectAltName = "verified_matchedSubjectAltName"
static

Definition at line 116 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeVerifiedNameMatched = "verified_nameMatched"
static

Definition at line 117 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeVerifiedProxyAddress = "verified_proxy_address"
static

Definition at line 111 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeVerifiedReason = "verified_reason"
static

Definition at line 113 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeVerifiedServerAddress = "verified_server_address"
static

Definition at line 110 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeVerifiedSuccess = "verified_success"
static

Definition at line 107 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeVerifiedTime = "verified_time"
static

Definition at line 109 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeVerifiedTimeMerge = "verified_time_merge"
static

Definition at line 139 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeZeroAEAD = "zero_aead"
static

Definition at line 181 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeZeroFallbackEnabled = "zero_fallback_enabled"
static

Definition at line 185 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeZeroKex = "zero_kex"
static

Definition at line 182 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeZeroRttEnabled = "zero_rtt_enabled"
static

Definition at line 184 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeZeroVerifiedError = "zero_verified_error"
static

Definition at line 187 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeZeroVerifiedSuccess = "zero_verified_success"
static

Definition at line 186 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const std::string proxygen::kTraceFieldTypeZeroVersion = "zero_version"
static

Definition at line 183 of file TraceFieldType.cpp.

Referenced by getTraceFieldTypeString().

const char* const proxygen::kTypeStrings[]
Initial value:
= {
"FIRST_BYTE",
"LAST_BYTE",
"PING_REPLY_SENT",
"FIRST_HEADER_BYTE",
}

Definition at line 16 of file ByteEvents.cpp.

constexpr folly::StringPiece proxygen::kUpgradeConnectionToken = "Upgrade"

Definition at line 313 of file HTTP1xCodec.cpp.

constexpr folly::StringPiece proxygen::kUpgradeToken = "websocket"

Definition at line 312 of file HTTP1xCodec.cpp.

constexpr folly::StringPiece proxygen::kWSMagicString = "258EAFA5-E914-47DA-95CA-C5AB0DC85B11"

Definition at line 316 of file HTTP1xCodec.cpp.

Referenced by proxygen::HTTP1xCodec::generateWebsocketAccept().

const unsigned char proxygen::lengthtable[]
static
Initial value:
=
{
0, 0, 0, 0, 0, 3, 2, 0, 6, 7, 6, 7, 6, 0,
6, 5, 0, 7, 0, 0, 14, 13, 20, 7, 12, 13, 4, 11,
16, 8, 22, 15, 15, 13, 16, 7, 30, 3, 4, 29, 32, 15,
16, 5, 14, 19, 16, 10, 22, 15, 16, 7, 28, 7, 7, 8,
13, 6, 15, 10, 13, 6, 3, 28, 4, 8, 0, 29, 0, 5,
19, 13, 17, 0, 17, 15, 16, 17, 0, 12, 0, 12, 0, 7,
16, 17, 27, 9, 0, 10, 25, 11, 13, 9, 0, 15, 4, 0,
0, 4, 17, 0, 0, 7, 0, 3, 10, 9, 0, 0, 0, 0,
0, 3, 0, 0, 18, 0, 4, 0, 0, 0, 16, 0, 0, 0,
10, 0, 0, 0, 0, 19, 0, 37
}

Definition at line 187 of file HTTPCommonHeaders.cpp.

const char* proxygen::s_tableEntries[][2]

Definition at line 26 of file StaticHeaderTable.cpp.

const struct HTTPCommonHeaderName proxygen::wordlist[]
static

Definition at line 201 of file HTTPCommonHeaders.cpp.