proxygen
TraceFieldType.cpp
Go to the documentation of this file.
1 // Copyright 2015-present Facebook. All Rights Reserved.
2 // ** AUTOGENERATED FILE. DO NOT HAND-EDIT **
3 
5 
6 #include <stdexcept>
7 
8 namespace proxygen {
9 
10 static const std::string kTraceFieldTypeErrorStage = "error_stage";
11 static const std::string kTraceFieldTypeError = "error_description";
12 static const std::string kTraceFieldTypeProxygenError = "proxygen_error";
13 static const std::string kTraceFieldTypeHTTPStatus = "http_status";
14 static const std::string kTraceFieldTypeDirectionError = "error_direction";
15 static const std::string kTraceFieldTypeCodecError = "codec_error";
16 static const std::string kTraceFieldTypeCallPath = "call_path";
17 static const std::string kTraceFieldTypeUri = "uri";
18 static const std::string kTraceFieldTypeIsSecure = "is_secure";
19 static const std::string kTraceFieldTypeUsingProxy = "using_proxy";
20 static const std::string kTraceFieldTypeStatusCode = "status_code";
21 static const std::string kTraceFieldTypeProtocol = "protocol";
22 static const std::string kTraceFieldTypeSecurityProtocol = "security_protocol";
23 static const std::string kTraceFieldTypeReplaySafe = "replay_safe";
24 static const std::string kTraceFieldTypeLocalAddr = "local_addr";
25 static const std::string kTraceFieldTypeLocalPort = "local_port";
26 static const std::string kTraceFieldTypeContentType = "content_type";
27 static const std::string kTraceFieldTypeReqHeaderSize = "request_header_size";
28 static const std::string kTraceFieldTypeReqHeaderCompSize = "request_header_compressed_size";
29 static const std::string kTraceFieldTypeReqBodySize = "request_body_size";
30 static const std::string kTraceFieldTypeRspHeaderSize = "response_header_size";
31 static const std::string kTraceFieldTypeRspHeaderCompSize = "response_header_compressed_size";
32 static const std::string kTraceFieldTypeRedirectLocation = "redirect_location";
33 static const std::string kTraceFieldTypeNumRedirects = "num_redirects";
34 static const std::string kTraceFieldTypeRedirectResponseCode = "redirect_response_code";
35 static const std::string kTraceFieldTypeNumZeroRttRetries = "num_retries";
36 static const std::string kTraceFieldTypePriorityChanges = "priority_changes";
37 static const std::string kTraceFieldTypeUsingHTTP2 = "using_http2";
38 static const std::string kTraceFieldTypeFirstBodyByteFlushedRatio = "first_body_byte_flushed_ratio";
39 static const std::string kTraceFieldTypeLastBodyByteFlushedRatio = "last_body_byte_flushed_ratio";
40 static const std::string kTraceFieldTypeFlowControlPauses = "flow_control_pauses";
41 static const std::string kTraceFieldTypeHTTPMethod = "http_method";
42 static const std::string kTraceFieldTypeRangeRequest = "range_request";
43 static const std::string kTraceFieldTypeRequestSendTime = "wire request time in liger epoch";
44 static const std::string kTraceFieldTypeRspIntvlAvg = "response_interval_average";
45 static const std::string kTraceFieldTypeRspIntvlStdDev = "response_interval_stddev";
46 static const std::string kTraceFieldTypeRspNumOnBody = "response_number_on_body";
47 static const std::string kTraceFieldTypeServerQuality = "response_server_quality";
48 static const std::string kTraceFieldTypeServerRtt = "server_rtt";
49 static const std::string kTraceFieldTypeRecvToAck = "flow_control_recv_to_ack";
50 static const std::string kTraceFieldTypeServerRtx = "server_rtx";
51 static const std::string kTraceFieldTypeServerCwnd = "server_cwnd";
52 static const std::string kTraceFieldTypeServerMss = "server_mss";
54 static const std::string kTraceFieldTypeNewConnection = "new_connection";
55 static const std::string kTraceFieldTypeIsWaitingForNewConn = "waiting_for_new_connection";
56 static const std::string kTraceFieldTypeNewConnTimeout = "new_conn_timeout";
57 static const std::string kTraceFieldTypeInFlightConns = "in_flight_conns";
58 static const std::string kTraceFieldTypeCachedSessions = "cached_sessions";
59 static const std::string kTraceFieldTypeCachedActiveSessions = "cached_active_sessions";
60 static const std::string kTraceFieldTypeConnsStarted = "conns_started";
61 static const std::string kTraceFieldTypeRequestsWaited = "requests_waited";
62 static const std::string kTraceFieldTypeTotalRequestsWaited = "total_requests_waited";
63 static const std::string kTraceFieldTypeTotalConnsStarted = "total_conns_started";
64 static const std::string kTraceFieldTypeTotalBackupConnsStarted = "total_backup_conns_started";
65 static const std::string kTraceFieldTypeSessionCacheHitType = "session_cache_hit_type";
66 static const std::string kTraceFieldTypePerDomainLimit = "per_domain_limit";
67 static const std::string kTraceFieldTypeDynamicDomainLimitRatio = "dynamic_domain_limit_ratio";
68 static const std::string kTraceFieldTypeLoadBalancing = "load_balancing";
69 static const std::string kTraceFieldTypeMaxConnectionRetryCount = "max_connection_retry_count";
70 static const std::string kTraceFieldTypeMaxIdleHTTPSessions = "max_idle_http_sessions";
71 static const std::string kTraceFieldTypeMaxIdleHTTP2Sessions = "max_idle_http2_sessions";
72 static const std::string kTraceFieldTypeConnRoutingStale = "connection_routing_stale";
73 static const std::string kTraceFieldTypeAltSvcHost = "alt_svc_host";
74 static const std::string kTraceFieldTypeInjectedSocket = "injected_socket";
75 static const std::string kTraceFieldTypeServerAddr = "server_address";
76 static const std::string kTraceFieldTypeServerPort = "server_port";
77 static const std::string kTraceFieldTypeCachedFamily = "cached_family";
78 static const std::string kTraceFieldTypeNewSession = "new_session";
79 static const std::string kTraceFieldTypeNumWaiting = "num_waiting";
80 static const std::string kTraceFieldTypeHostName = "host_name";
81 static const std::string kTraceFieldTypeIpAddr = "ip_address";
82 static const std::string kTraceFieldTypePort = "port";
83 static const std::string kTraceFieldTypeCNameRedirects = "cname_redirects";
84 static const std::string kTraceFieldTypeCanonicalName = "canonical_name";
85 static const std::string kTraceFieldTypeNumberResolvers = "number_resolvers";
86 static const std::string kTraceFieldTypeResolversSerialized = "resolvers_serialized";
87 static const std::string kTraceFieldTypeRequestFamily = "request_family";
88 static const std::string kTraceFieldTypeNumberAnswers = "number_answers";
89 static const std::string kTraceFieldTypeNumberDNSRetries = "number_retries";
90 static const std::string kTraceFieldTypeResolvedSuccess = "resolved_success";
91 static const std::string kTraceFieldTypeDNSCacheHit = "dns_cache_hit";
92 static const std::string kTraceFieldTypeDNSCacheStale = "dns_cache_stale";
93 static const std::string kTraceFieldTypeDNSPreconnectDomain = "dns_preconnect_domain";
94 static const std::string kTraceFieldTypeTLSReused = "tls_reused";
95 static const std::string kTraceFieldTypeTLSCacheHit = "tls_cache_hit";
96 static const std::string kTraceFieldTypeCipherName = "cipher_name";
97 static const std::string kTraceFieldTypeTLSVersion = "ssl_version";
98 static const std::string kTraceFieldTypeOpenSSLVersion = "openssl_version";
99 static const std::string kTraceFieldTypeTLSCachePersistence = "tls_cache_persistence";
100 static const std::string kTraceFieldTypeTLSCachedInfoHit = "tls_cached_info_cert_cache_hit";
101 static const std::string kTraceFieldTypeRspBodySize = "response_body_size";
102 static const std::string kTraceFieldTypeRspBodyCompSize = "response_body_compressed_size";
103 static const std::string kTraceFieldTypeCompressionType = "compression_type";
104 static const std::string kTraceFieldTypeCompressionDictSuccess = "compression_dict_success";
105 static const std::string kTraceFieldTypeCompressionDictError = "compression_dict_error";
106 static const std::string kTraceFieldTypeCompressionDictID = "compression_dict_id";
107 static const std::string kTraceFieldTypeVerifiedSuccess = "verified_success";
108 static const std::string kTraceFieldTypeVerifiedChain = "verified_chain";
109 static const std::string kTraceFieldTypeVerifiedTime = "verified_time";
110 static const std::string kTraceFieldTypeVerifiedServerAddress = "verified_server_address";
111 static const std::string kTraceFieldTypeVerifiedProxyAddress = "verified_proxy_address";
112 static const std::string kTraceFieldTypeVerifiedError = "verified_error";
113 static const std::string kTraceFieldTypeVerifiedReason = "verified_reason";
114 static const std::string kTraceFieldTypeVerifiedHostname = "verified_hostname";
115 static const std::string kTraceFieldTypeVerifiedMatchedCommonName = "verified_matchedCommonName";
116 static const std::string kTraceFieldTypeVerifiedMatchedSubjectAltName = "verified_matchedSubjectAltName";
117 static const std::string kTraceFieldTypeVerifiedNameMatched = "verified_nameMatched";
118 static const std::string kTraceFieldTypeVerifiedHostnameFailMessage = "verified_hostnameFailMessage";
119 static const std::string kTraceFieldTypeSignatureAlgorithmCertSHA1 = "signature_algorithm_verified_cert_sha1";
120 static const std::string kTraceFieldTypeFailureVerifiedCertDepthInChain = "failure_verified_cert_depth_in_chain";
121 static const std::string kTraceFieldTypeVerifiedChainFailuresOverridden = "verified_chain_failures_overridden";
122 static const std::string kTraceFieldTypeVerifiedChainFailureVerificationTime = "verified_chain_failure_verification_time";
123 static const std::string kTraceFieldTypeTimestampVerifiedCertNotAfterTime = "timestamp_verified_cert_not_after_time";
124 static const std::string kTraceFieldTypeTimestampVerifiedCertNotBeforeTime = "timestamp_verified_cert_not_before_time";
125 static const std::string kTraceFieldTypeTimestampVerifiedClientTimeOverride = "timestamp_verified_client_time_override";
126 static const std::string kTraceFieldTypeTimestampVerifiedTrustedTime = "timestamp_verified_trusted_time";
127 static const std::string kTraceFieldTypeVerifiedKeyLengthSuccess = "verified_key_length_success";
128 static const std::string kTraceFieldTypePinningReason = "verified_pinning_reason";
129 static const std::string kTraceFieldTypePinningRequiredHash = "verified_pinning_required_hash";
130 static const std::string kTraceFieldTypePinningUserHash = "verified_pinning_user_hash";
131 static const std::string kTraceFieldTypePinningExcludedHash = "verified_pinning_excluded_hash";
132 static const std::string kTraceFieldTypePinningRequiredFound = "verified_pinning_required_found";
133 static const std::string kTraceFieldTypePinningUserInstalledFound = "verified_pinning_user_installed_found";
134 static const std::string kTraceFieldTypePinningUserInstalledCount = "verified_pinning_user_installed_count";
135 static const std::string kTraceFieldTypePinningExcludedFound = "verified_pinning_excluded_found";
136 static const std::string kTraceFieldTypePinningTimePin = "verified_pinning_time_pin";
137 static const std::string kTraceFieldTypePinningHost = "verified_pinning_host";
138 static const std::string kTraceFieldTypePinningSuccess = "verified_pinning_success";
139 static const std::string kTraceFieldTypeVerifiedTimeMerge = "verified_time_merge";
140 static const std::string kTraceFieldTypeRevokeReason = "verified_revoke_reason";
141 static const std::string kTraceFieldTypeRevokeSuccess = "verified_revoke_success";
142 static const std::string kTraceFieldTypeProxyHost = "proxy_host";
143 static const std::string kTraceFieldTypeProxyPort = "proxy_port";
144 static const std::string kTraceFieldTypeProxyRespStatus = "proxy_response_status";
145 static const std::string kTraceFieldTypeProxyRespBody = "proxy_response_body";
146 static const std::string kTraceFieldTypeProxyUpstreamDest = "proxy_upstream_dest";
147 static const std::string kTraceFieldTypeSchedulerType = "scheduler_type";
148 static const std::string kTraceFieldTypeInitialPriority = "initial_priority";
149 static const std::string kTraceFieldTypeSizeOfQueue = "size_of_queue";
150 static const std::string kTraceFieldTypePreviousState = "previous_state";
151 static const std::string kTraceFieldTypeCurrentState = "current_state";
152 static const std::string kTraceFieldTypeNetworkID = "network_id";
153 static const std::string kTraceFieldTypeNumConnAttempts = "number_conn_attempts";
154 static const std::string kTraceFieldTypeAttemptAddrs = "attempt_addresses";
155 static const std::string kTraceFieldTypeAttemptAddrFamily = "attempt_address_family";
156 static const std::string kTraceFieldTypeSucceededConnTime = "succeeded_conn_time";
157 static const std::string kTraceFieldTypeRequestID = "request_id";
158 static const std::string kTraceFieldTypeHumanReadableName = "human_readable_name";
159 static const std::string kTraceFieldTypeCurrentTransactions = "current_txns";
160 static const std::string kTraceFieldTypeHistoricalMaximumTransactions = "historical_max_txns";
161 static const std::string kTraceFieldTypeNumberTransactionsServed = "number_txns_served";
162 static const std::string kTraceFieldTypeCwnd = "cwnd";
163 static const std::string kTraceFieldTypeCwndBytes = "cwnd_bytes";
164 static const std::string kTraceFieldTypeTotalRetx = "total_retx";
165 static const std::string kTraceFieldTypeInflightPacketLoss = "inflight_packet_loss";
166 static const std::string kTraceFieldTypeRTT = "rtt";
167 static const std::string kTraceFieldTypeRTTVar = "rtt_variance";
168 static const std::string kTraceFieldTypeRTO = "rto";
169 static const std::string kTraceFieldTypeMSS = "sending_mss";
170 static const std::string kTraceFieldTypeMTU = "mtu";
171 static const std::string kTraceFieldTypeRcvWnd = "recv_window";
172 static const std::string kTraceFieldTypeUpstreamCapacity = "upstream_capacity";
173 static const std::string kTraceFieldTypeReqsSucceed = "reqs_succeed";
174 static const std::string kTraceFieldTypeReqsFailed = "reqs_failed";
175 static const std::string kTraceFieldTypeTTFB = "ttfb";
176 static const std::string kTraceFieldTypeTTLB = "ttlb";
177 static const std::string kTraceFieldTypeConnLifeSpan = "connection_life_span";
178 static const std::string kTraceFieldTypeEgressBuffered = "egress_buffered";
179 static const std::string kTraceFieldTypeSCFGCacheHit = "zero_scfg_cache_hit";
180 static const std::string kTraceFieldTypeSCFGExpired = "zero_scfg_expired";
181 static const std::string kTraceFieldTypeZeroAEAD = "zero_aead";
182 static const std::string kTraceFieldTypeZeroKex = "zero_kex";
183 static const std::string kTraceFieldTypeZeroVersion = "zero_version";
184 static const std::string kTraceFieldTypeZeroRttEnabled = "zero_rtt_enabled";
185 static const std::string kTraceFieldTypeZeroFallbackEnabled = "zero_fallback_enabled";
186 static const std::string kTraceFieldTypeZeroVerifiedSuccess = "zero_verified_success";
187 static const std::string kTraceFieldTypeZeroVerifiedError = "zero_verified_error";
188 static const std::string kTraceFieldTypeTFOAttempted = "tfo_attempted";
189 static const std::string kTraceFieldTypeTFOFinished = "tfo_finished";
190 static const std::string kTraceFieldTypeMQTTConnAttempts = "mqtt_conn_attempts";
191 static const std::string kTraceFieldTypeIsForeground = "is_foreground";
192 static const std::string kTraceFieldTypeMQTTBytesWritten = "mqtt_bytes_written";
193 static const std::string kTraceFieldTypeMQTTBytesRead = "mqtt_bytes_read";
194 static const std::string kTraceFieldTypeRawBytesWritten = "raw_bytes_written";
195 static const std::string kTraceFieldTypeRawBytesRead = "raw_bytes_read";
196 static const std::string kTraceFieldTypeEventLoopTimeAvg = "event_loop_time_avg";
197 static const std::string kTraceFieldTypeTransportType = "transport_type";
198 static const std::string kTraceFieldTypeMQTTMsgRemainingLength = "mqtt_msg_remaining_length";
199 static const std::string kTraceFieldTypeMsgType = "msg_type";
200 static const std::string kTraceFieldTypeIsMsgRecv = "is_msg_received";
201 static const std::string kTraceFieldTypeConnectReturnCode = "connect_return_code";
202 static const std::string kTraceFieldTypeMQTTMsgBytes = "mqtt_msg_bytes";
203 static const std::string kTraceFieldTypeMsgTopic = "msg_topic";
204 static const std::string kTraceFieldTypeQoS = "qos";
205 static const std::string kTraceFieldTypeIsPushRequest = "is_push_request";
206 static const std::string kTraceFieldTypePushConnectedInFlight = "push_connected_in_flight";
207 static const std::string kTraceFieldTypePushOrphaned = "push_orphaned";
208 static const std::string kTraceFieldTypeAnalyticsTags = "analytics_tags";
210  static const std::string kTraceFieldTypeInvalidType = "";
211 
212  switch (type) {
412  }
413  return kTraceFieldTypeInvalidType;
414 };
415 
417  if (str == kTraceFieldTypeErrorStage) return TraceFieldType::ErrorStage;
418  if (str == kTraceFieldTypeError) return TraceFieldType::Error;
419  if (str == kTraceFieldTypeProxygenError) return TraceFieldType::ProxygenError;
420  if (str == kTraceFieldTypeHTTPStatus) return TraceFieldType::HTTPStatus;
421  if (str == kTraceFieldTypeDirectionError) return TraceFieldType::DirectionError;
422  if (str == kTraceFieldTypeCodecError) return TraceFieldType::CodecError;
423  if (str == kTraceFieldTypeCallPath) return TraceFieldType::CallPath;
424  if (str == kTraceFieldTypeUri) return TraceFieldType::Uri;
425  if (str == kTraceFieldTypeIsSecure) return TraceFieldType::IsSecure;
426  if (str == kTraceFieldTypeUsingProxy) return TraceFieldType::UsingProxy;
427  if (str == kTraceFieldTypeStatusCode) return TraceFieldType::StatusCode;
428  if (str == kTraceFieldTypeProtocol) return TraceFieldType::Protocol;
429  if (str == kTraceFieldTypeSecurityProtocol) return TraceFieldType::SecurityProtocol;
430  if (str == kTraceFieldTypeReplaySafe) return TraceFieldType::ReplaySafe;
431  if (str == kTraceFieldTypeLocalAddr) return TraceFieldType::LocalAddr;
432  if (str == kTraceFieldTypeLocalPort) return TraceFieldType::LocalPort;
433  if (str == kTraceFieldTypeContentType) return TraceFieldType::ContentType;
434  if (str == kTraceFieldTypeReqHeaderSize) return TraceFieldType::ReqHeaderSize;
435  if (str == kTraceFieldTypeReqHeaderCompSize) return TraceFieldType::ReqHeaderCompSize;
436  if (str == kTraceFieldTypeReqBodySize) return TraceFieldType::ReqBodySize;
437  if (str == kTraceFieldTypeRspHeaderSize) return TraceFieldType::RspHeaderSize;
438  if (str == kTraceFieldTypeRspHeaderCompSize) return TraceFieldType::RspHeaderCompSize;
439  if (str == kTraceFieldTypeRedirectLocation) return TraceFieldType::RedirectLocation;
440  if (str == kTraceFieldTypeNumRedirects) return TraceFieldType::NumRedirects;
441  if (str == kTraceFieldTypeRedirectResponseCode) return TraceFieldType::RedirectResponseCode;
442  if (str == kTraceFieldTypeNumZeroRttRetries) return TraceFieldType::NumZeroRttRetries;
443  if (str == kTraceFieldTypePriorityChanges) return TraceFieldType::PriorityChanges;
444  if (str == kTraceFieldTypeUsingHTTP2) return TraceFieldType::UsingHTTP2;
445  if (str == kTraceFieldTypeFirstBodyByteFlushedRatio) return TraceFieldType::FirstBodyByteFlushedRatio;
446  if (str == kTraceFieldTypeLastBodyByteFlushedRatio) return TraceFieldType::LastBodyByteFlushedRatio;
447  if (str == kTraceFieldTypeFlowControlPauses) return TraceFieldType::FlowControlPauses;
448  if (str == kTraceFieldTypeHTTPMethod) return TraceFieldType::HTTPMethod;
449  if (str == kTraceFieldTypeRangeRequest) return TraceFieldType::RangeRequest;
450  if (str == kTraceFieldTypeRequestSendTime) return TraceFieldType::RequestSendTime;
451  if (str == kTraceFieldTypeRspIntvlAvg) return TraceFieldType::RspIntvlAvg;
452  if (str == kTraceFieldTypeRspIntvlStdDev) return TraceFieldType::RspIntvlStdDev;
453  if (str == kTraceFieldTypeRspNumOnBody) return TraceFieldType::RspNumOnBody;
454  if (str == kTraceFieldTypeServerQuality) return TraceFieldType::ServerQuality;
455  if (str == kTraceFieldTypeServerRtt) return TraceFieldType::ServerRtt;
456  if (str == kTraceFieldTypeRecvToAck) return TraceFieldType::RecvToAck;
457  if (str == kTraceFieldTypeServerRtx) return TraceFieldType::ServerRtx;
458  if (str == kTraceFieldTypeServerCwnd) return TraceFieldType::ServerCwnd;
459  if (str == kTraceFieldTypeServerMss) return TraceFieldType::ServerMss;
460  if (str == kTraceFieldTypeServerTotalBytesWritten) return TraceFieldType::ServerTotalBytesWritten;
461  if (str == kTraceFieldTypeNewConnection) return TraceFieldType::NewConnection;
462  if (str == kTraceFieldTypeIsWaitingForNewConn) return TraceFieldType::IsWaitingForNewConn;
463  if (str == kTraceFieldTypeNewConnTimeout) return TraceFieldType::NewConnTimeout;
464  if (str == kTraceFieldTypeInFlightConns) return TraceFieldType::InFlightConns;
465  if (str == kTraceFieldTypeCachedSessions) return TraceFieldType::CachedSessions;
466  if (str == kTraceFieldTypeCachedActiveSessions) return TraceFieldType::CachedActiveSessions;
467  if (str == kTraceFieldTypeConnsStarted) return TraceFieldType::ConnsStarted;
468  if (str == kTraceFieldTypeRequestsWaited) return TraceFieldType::RequestsWaited;
469  if (str == kTraceFieldTypeTotalRequestsWaited) return TraceFieldType::TotalRequestsWaited;
470  if (str == kTraceFieldTypeTotalConnsStarted) return TraceFieldType::TotalConnsStarted;
471  if (str == kTraceFieldTypeTotalBackupConnsStarted) return TraceFieldType::TotalBackupConnsStarted;
472  if (str == kTraceFieldTypeSessionCacheHitType) return TraceFieldType::SessionCacheHitType;
473  if (str == kTraceFieldTypePerDomainLimit) return TraceFieldType::PerDomainLimit;
474  if (str == kTraceFieldTypeDynamicDomainLimitRatio) return TraceFieldType::DynamicDomainLimitRatio;
475  if (str == kTraceFieldTypeLoadBalancing) return TraceFieldType::LoadBalancing;
476  if (str == kTraceFieldTypeMaxConnectionRetryCount) return TraceFieldType::MaxConnectionRetryCount;
477  if (str == kTraceFieldTypeMaxIdleHTTPSessions) return TraceFieldType::MaxIdleHTTPSessions;
478  if (str == kTraceFieldTypeMaxIdleHTTP2Sessions) return TraceFieldType::MaxIdleHTTP2Sessions;
479  if (str == kTraceFieldTypeConnRoutingStale) return TraceFieldType::ConnRoutingStale;
480  if (str == kTraceFieldTypeAltSvcHost) return TraceFieldType::AltSvcHost;
481  if (str == kTraceFieldTypeInjectedSocket) return TraceFieldType::InjectedSocket;
482  if (str == kTraceFieldTypeServerAddr) return TraceFieldType::ServerAddr;
483  if (str == kTraceFieldTypeServerPort) return TraceFieldType::ServerPort;
484  if (str == kTraceFieldTypeCachedFamily) return TraceFieldType::CachedFamily;
485  if (str == kTraceFieldTypeNewSession) return TraceFieldType::NewSession;
486  if (str == kTraceFieldTypeNumWaiting) return TraceFieldType::NumWaiting;
487  if (str == kTraceFieldTypeHostName) return TraceFieldType::HostName;
488  if (str == kTraceFieldTypeIpAddr) return TraceFieldType::IpAddr;
489  if (str == kTraceFieldTypePort) return TraceFieldType::Port;
490  if (str == kTraceFieldTypeCNameRedirects) return TraceFieldType::CNameRedirects;
491  if (str == kTraceFieldTypeCanonicalName) return TraceFieldType::CanonicalName;
492  if (str == kTraceFieldTypeNumberResolvers) return TraceFieldType::NumberResolvers;
493  if (str == kTraceFieldTypeResolversSerialized) return TraceFieldType::ResolversSerialized;
494  if (str == kTraceFieldTypeRequestFamily) return TraceFieldType::RequestFamily;
495  if (str == kTraceFieldTypeNumberAnswers) return TraceFieldType::NumberAnswers;
496  if (str == kTraceFieldTypeNumberDNSRetries) return TraceFieldType::NumberDNSRetries;
497  if (str == kTraceFieldTypeResolvedSuccess) return TraceFieldType::ResolvedSuccess;
498  if (str == kTraceFieldTypeDNSCacheHit) return TraceFieldType::DNSCacheHit;
499  if (str == kTraceFieldTypeDNSCacheStale) return TraceFieldType::DNSCacheStale;
500  if (str == kTraceFieldTypeDNSPreconnectDomain) return TraceFieldType::DNSPreconnectDomain;
501  if (str == kTraceFieldTypeTLSReused) return TraceFieldType::TLSReused;
502  if (str == kTraceFieldTypeTLSCacheHit) return TraceFieldType::TLSCacheHit;
503  if (str == kTraceFieldTypeCipherName) return TraceFieldType::CipherName;
504  if (str == kTraceFieldTypeTLSVersion) return TraceFieldType::TLSVersion;
505  if (str == kTraceFieldTypeOpenSSLVersion) return TraceFieldType::OpenSSLVersion;
506  if (str == kTraceFieldTypeTLSCachePersistence) return TraceFieldType::TLSCachePersistence;
507  if (str == kTraceFieldTypeTLSCachedInfoHit) return TraceFieldType::TLSCachedInfoHit;
508  if (str == kTraceFieldTypeRspBodySize) return TraceFieldType::RspBodySize;
509  if (str == kTraceFieldTypeRspBodyCompSize) return TraceFieldType::RspBodyCompSize;
510  if (str == kTraceFieldTypeCompressionType) return TraceFieldType::CompressionType;
511  if (str == kTraceFieldTypeCompressionDictSuccess) return TraceFieldType::CompressionDictSuccess;
512  if (str == kTraceFieldTypeCompressionDictError) return TraceFieldType::CompressionDictError;
513  if (str == kTraceFieldTypeCompressionDictID) return TraceFieldType::CompressionDictID;
514  if (str == kTraceFieldTypeVerifiedSuccess) return TraceFieldType::VerifiedSuccess;
515  if (str == kTraceFieldTypeVerifiedChain) return TraceFieldType::VerifiedChain;
516  if (str == kTraceFieldTypeVerifiedTime) return TraceFieldType::VerifiedTime;
517  if (str == kTraceFieldTypeVerifiedServerAddress) return TraceFieldType::VerifiedServerAddress;
518  if (str == kTraceFieldTypeVerifiedProxyAddress) return TraceFieldType::VerifiedProxyAddress;
519  if (str == kTraceFieldTypeVerifiedError) return TraceFieldType::VerifiedError;
520  if (str == kTraceFieldTypeVerifiedReason) return TraceFieldType::VerifiedReason;
521  if (str == kTraceFieldTypeVerifiedHostname) return TraceFieldType::VerifiedHostname;
522  if (str == kTraceFieldTypeVerifiedMatchedCommonName) return TraceFieldType::VerifiedMatchedCommonName;
523  if (str == kTraceFieldTypeVerifiedMatchedSubjectAltName) return TraceFieldType::VerifiedMatchedSubjectAltName;
524  if (str == kTraceFieldTypeVerifiedNameMatched) return TraceFieldType::VerifiedNameMatched;
525  if (str == kTraceFieldTypeVerifiedHostnameFailMessage) return TraceFieldType::VerifiedHostnameFailMessage;
526  if (str == kTraceFieldTypeSignatureAlgorithmCertSHA1) return TraceFieldType::SignatureAlgorithmCertSHA1;
527  if (str == kTraceFieldTypeFailureVerifiedCertDepthInChain) return TraceFieldType::FailureVerifiedCertDepthInChain;
528  if (str == kTraceFieldTypeVerifiedChainFailuresOverridden) return TraceFieldType::VerifiedChainFailuresOverridden;
529  if (str == kTraceFieldTypeVerifiedChainFailureVerificationTime) return TraceFieldType::VerifiedChainFailureVerificationTime;
530  if (str == kTraceFieldTypeTimestampVerifiedCertNotAfterTime) return TraceFieldType::TimestampVerifiedCertNotAfterTime;
531  if (str == kTraceFieldTypeTimestampVerifiedCertNotBeforeTime) return TraceFieldType::TimestampVerifiedCertNotBeforeTime;
532  if (str == kTraceFieldTypeTimestampVerifiedClientTimeOverride) return TraceFieldType::TimestampVerifiedClientTimeOverride;
533  if (str == kTraceFieldTypeTimestampVerifiedTrustedTime) return TraceFieldType::TimestampVerifiedTrustedTime;
534  if (str == kTraceFieldTypeVerifiedKeyLengthSuccess) return TraceFieldType::VerifiedKeyLengthSuccess;
535  if (str == kTraceFieldTypePinningReason) return TraceFieldType::PinningReason;
536  if (str == kTraceFieldTypePinningRequiredHash) return TraceFieldType::PinningRequiredHash;
537  if (str == kTraceFieldTypePinningUserHash) return TraceFieldType::PinningUserHash;
538  if (str == kTraceFieldTypePinningExcludedHash) return TraceFieldType::PinningExcludedHash;
539  if (str == kTraceFieldTypePinningRequiredFound) return TraceFieldType::PinningRequiredFound;
540  if (str == kTraceFieldTypePinningUserInstalledFound) return TraceFieldType::PinningUserInstalledFound;
541  if (str == kTraceFieldTypePinningUserInstalledCount) return TraceFieldType::PinningUserInstalledCount;
542  if (str == kTraceFieldTypePinningExcludedFound) return TraceFieldType::PinningExcludedFound;
543  if (str == kTraceFieldTypePinningTimePin) return TraceFieldType::PinningTimePin;
544  if (str == kTraceFieldTypePinningHost) return TraceFieldType::PinningHost;
545  if (str == kTraceFieldTypePinningSuccess) return TraceFieldType::PinningSuccess;
546  if (str == kTraceFieldTypeVerifiedTimeMerge) return TraceFieldType::VerifiedTimeMerge;
547  if (str == kTraceFieldTypeRevokeReason) return TraceFieldType::RevokeReason;
548  if (str == kTraceFieldTypeRevokeSuccess) return TraceFieldType::RevokeSuccess;
549  if (str == kTraceFieldTypeProxyHost) return TraceFieldType::ProxyHost;
550  if (str == kTraceFieldTypeProxyPort) return TraceFieldType::ProxyPort;
551  if (str == kTraceFieldTypeProxyRespStatus) return TraceFieldType::ProxyRespStatus;
552  if (str == kTraceFieldTypeProxyRespBody) return TraceFieldType::ProxyRespBody;
553  if (str == kTraceFieldTypeProxyUpstreamDest) return TraceFieldType::ProxyUpstreamDest;
554  if (str == kTraceFieldTypeSchedulerType) return TraceFieldType::SchedulerType;
555  if (str == kTraceFieldTypeInitialPriority) return TraceFieldType::InitialPriority;
556  if (str == kTraceFieldTypeSizeOfQueue) return TraceFieldType::SizeOfQueue;
557  if (str == kTraceFieldTypePreviousState) return TraceFieldType::PreviousState;
558  if (str == kTraceFieldTypeCurrentState) return TraceFieldType::CurrentState;
559  if (str == kTraceFieldTypeNetworkID) return TraceFieldType::NetworkID;
560  if (str == kTraceFieldTypeNumConnAttempts) return TraceFieldType::NumConnAttempts;
561  if (str == kTraceFieldTypeAttemptAddrs) return TraceFieldType::AttemptAddrs;
562  if (str == kTraceFieldTypeAttemptAddrFamily) return TraceFieldType::AttemptAddrFamily;
563  if (str == kTraceFieldTypeSucceededConnTime) return TraceFieldType::SucceededConnTime;
564  if (str == kTraceFieldTypeRequestID) return TraceFieldType::RequestID;
565  if (str == kTraceFieldTypeHumanReadableName) return TraceFieldType::HumanReadableName;
566  if (str == kTraceFieldTypeCurrentTransactions) return TraceFieldType::CurrentTransactions;
567  if (str == kTraceFieldTypeHistoricalMaximumTransactions) return TraceFieldType::HistoricalMaximumTransactions;
568  if (str == kTraceFieldTypeNumberTransactionsServed) return TraceFieldType::NumberTransactionsServed;
569  if (str == kTraceFieldTypeCwnd) return TraceFieldType::Cwnd;
570  if (str == kTraceFieldTypeCwndBytes) return TraceFieldType::CwndBytes;
571  if (str == kTraceFieldTypeTotalRetx) return TraceFieldType::TotalRetx;
572  if (str == kTraceFieldTypeInflightPacketLoss) return TraceFieldType::InflightPacketLoss;
573  if (str == kTraceFieldTypeRTT) return TraceFieldType::RTT;
574  if (str == kTraceFieldTypeRTTVar) return TraceFieldType::RTTVar;
575  if (str == kTraceFieldTypeRTO) return TraceFieldType::RTO;
576  if (str == kTraceFieldTypeMSS) return TraceFieldType::MSS;
577  if (str == kTraceFieldTypeMTU) return TraceFieldType::MTU;
578  if (str == kTraceFieldTypeRcvWnd) return TraceFieldType::RcvWnd;
579  if (str == kTraceFieldTypeUpstreamCapacity) return TraceFieldType::UpstreamCapacity;
580  if (str == kTraceFieldTypeReqsSucceed) return TraceFieldType::ReqsSucceed;
581  if (str == kTraceFieldTypeReqsFailed) return TraceFieldType::ReqsFailed;
582  if (str == kTraceFieldTypeTTFB) return TraceFieldType::TTFB;
583  if (str == kTraceFieldTypeTTLB) return TraceFieldType::TTLB;
584  if (str == kTraceFieldTypeConnLifeSpan) return TraceFieldType::ConnLifeSpan;
585  if (str == kTraceFieldTypeEgressBuffered) return TraceFieldType::EgressBuffered;
586  if (str == kTraceFieldTypeSCFGCacheHit) return TraceFieldType::SCFGCacheHit;
587  if (str == kTraceFieldTypeSCFGExpired) return TraceFieldType::SCFGExpired;
588  if (str == kTraceFieldTypeZeroAEAD) return TraceFieldType::ZeroAEAD;
589  if (str == kTraceFieldTypeZeroKex) return TraceFieldType::ZeroKex;
590  if (str == kTraceFieldTypeZeroVersion) return TraceFieldType::ZeroVersion;
591  if (str == kTraceFieldTypeZeroRttEnabled) return TraceFieldType::ZeroRttEnabled;
592  if (str == kTraceFieldTypeZeroFallbackEnabled) return TraceFieldType::ZeroFallbackEnabled;
593  if (str == kTraceFieldTypeZeroVerifiedSuccess) return TraceFieldType::ZeroVerifiedSuccess;
594  if (str == kTraceFieldTypeZeroVerifiedError) return TraceFieldType::ZeroVerifiedError;
595  if (str == kTraceFieldTypeTFOAttempted) return TraceFieldType::TFOAttempted;
596  if (str == kTraceFieldTypeTFOFinished) return TraceFieldType::TFOFinished;
597  if (str == kTraceFieldTypeMQTTConnAttempts) return TraceFieldType::MQTTConnAttempts;
598  if (str == kTraceFieldTypeIsForeground) return TraceFieldType::IsForeground;
599  if (str == kTraceFieldTypeMQTTBytesWritten) return TraceFieldType::MQTTBytesWritten;
600  if (str == kTraceFieldTypeMQTTBytesRead) return TraceFieldType::MQTTBytesRead;
601  if (str == kTraceFieldTypeRawBytesWritten) return TraceFieldType::RawBytesWritten;
602  if (str == kTraceFieldTypeRawBytesRead) return TraceFieldType::RawBytesRead;
603  if (str == kTraceFieldTypeEventLoopTimeAvg) return TraceFieldType::EventLoopTimeAvg;
604  if (str == kTraceFieldTypeTransportType) return TraceFieldType::TransportType;
605  if (str == kTraceFieldTypeMQTTMsgRemainingLength) return TraceFieldType::MQTTMsgRemainingLength;
606  if (str == kTraceFieldTypeMsgType) return TraceFieldType::MsgType;
607  if (str == kTraceFieldTypeIsMsgRecv) return TraceFieldType::IsMsgRecv;
608  if (str == kTraceFieldTypeConnectReturnCode) return TraceFieldType::ConnectReturnCode;
609  if (str == kTraceFieldTypeMQTTMsgBytes) return TraceFieldType::MQTTMsgBytes;
610  if (str == kTraceFieldTypeMsgTopic) return TraceFieldType::MsgTopic;
611  if (str == kTraceFieldTypeQoS) return TraceFieldType::QoS;
612  if (str == kTraceFieldTypeIsPushRequest) return TraceFieldType::IsPushRequest;
613  if (str == kTraceFieldTypePushConnectedInFlight) return TraceFieldType::PushConnectedInFlight;
614  if (str == kTraceFieldTypePushOrphaned) return TraceFieldType::PushOrphaned;
615  if (str == kTraceFieldTypeAnalyticsTags) return TraceFieldType::AnalyticsTags;
616  throw std::invalid_argument ("No matching TraceFieldType from string");
617 };
618 
619 
620 }
621 
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
static const std::string kTraceFieldTypeInFlightConns
static const std::string kTraceFieldTypeSessionCacheHitType
static const std::string kTraceFieldTypeTotalRetx
static const std::string kTraceFieldTypeEventLoopTimeAvg
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
static const std::string kTraceFieldTypeRevokeReason
const std::string & getTraceFieldTypeString(TraceFieldType type)
static const std::string kTraceFieldTypeHTTPStatus
static const std::string kTraceFieldTypeVerifiedError
static const std::string kTraceFieldTypeCwnd
static const std::string kTraceFieldTypeFailureVerifiedCertDepthInChain
static const std::string kTraceFieldTypeVerifiedNameMatched
static const std::string kTraceFieldTypeSCFGCacheHit
static const std::string kTraceFieldTypeUsingHTTP2
static const std::string kTraceFieldTypeRTO
static const std::string kTraceFieldTypeCurrentTransactions
static const std::string kTraceFieldTypeReqBodySize
static const std::string kTraceFieldTypeCipherName
static const std::string kTraceFieldTypeCodecError
static const std::string kTraceFieldTypeVerifiedSuccess
static const std::string kTraceFieldTypeVerifiedTimeMerge
static const std::string kTraceFieldTypeRcvWnd
static const std::string kTraceFieldTypeCachedSessions
static const std::string kTraceFieldTypeAltSvcHost
static const std::string kTraceFieldTypePinningRequiredHash
static const std::string kTraceFieldTypeZeroVersion
static const std::string kTraceFieldTypeTimestampVerifiedClientTimeOverride
static const std::string kTraceFieldTypeRedirectResponseCode
static const std::string kTraceFieldTypeIsSecure
static const std::string kTraceFieldTypeMQTTMsgRemainingLength
static const std::string kTraceFieldTypeMQTTConnAttempts
static const std::string kTraceFieldTypeMQTTMsgBytes
static const std::string kTraceFieldTypeVerifiedKeyLengthSuccess
PskType type
static const std::string kTraceFieldTypeMQTTBytesWritten
static const std::string kTraceFieldTypeTTFB
static const std::string kTraceFieldTypeCNameRedirects
static const std::string kTraceFieldTypeQoS
static const std::string kTraceFieldTypePinningUserHash
static const std::string kTraceFieldTypeRspNumOnBody
static const std::string kTraceFieldTypePriorityChanges
static const std::string kTraceFieldTypeVerifiedChainFailuresOverridden
static const std::string kTraceFieldTypeDNSPreconnectDomain
static const std::string kTraceFieldTypeNumConnAttempts
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
static const std::string kTraceFieldTypeRecvToAck
static const std::string kTraceFieldTypePinningUserInstalledCount
static const std::string kTraceFieldTypeRangeRequest
static const std::string kTraceFieldTypeIsForeground
static const std::string kTraceFieldTypeInitialPriority
static const std::string kTraceFieldTypeVerifiedChainFailureVerificationTime
static const std::string kTraceFieldTypeServerAddr
static const std::string kTraceFieldTypeFlowControlPauses
static const std::string kTraceFieldTypeEgressBuffered
static const std::string kTraceFieldTypePushConnectedInFlight
static const std::string kTraceFieldTypeZeroVerifiedSuccess
static const std::string kTraceFieldTypeDNSCacheHit
static const std::string kTraceFieldTypePerDomainLimit
static const std::string kTraceFieldTypeRawBytesWritten
static const std::string kTraceFieldTypeRequestsWaited
static const std::string kTraceFieldTypeCachedActiveSessions
static const std::string kTraceFieldTypeTotalConnsStarted
static const std::string kTraceFieldTypeNewConnTimeout
static const std::string kTraceFieldTypePinningHost
static const std::string kTraceFieldTypeNetworkID
static const std::string kTraceFieldTypeTLSVersion
TraceFieldType getTraceFieldTypeFromString(const std::string &str)
static const std::string kTraceFieldTypeRspHeaderCompSize
static const std::string kTraceFieldTypeRequestID
static const std::string kTraceFieldTypeTimestampVerifiedTrustedTime
static const std::string kTraceFieldTypeError
static const std::string kTraceFieldTypeMQTTBytesRead
static const std::string kTraceFieldTypeVerifiedTime
static const std::string kTraceFieldTypeReqHeaderCompSize
static const std::string kTraceFieldTypeHistoricalMaximumTransactions
static const std::string kTraceFieldTypeSucceededConnTime
static const std::string kTraceFieldTypeProxyHost
static const std::string kTraceFieldTypeAttemptAddrs
static const std::string kTraceFieldTypeCurrentState
static const std::string kTraceFieldTypeCanonicalName
static const std::string kTraceFieldTypeVerifiedServerAddress
static const std::string kTraceFieldTypeSizeOfQueue
static const std::string kTraceFieldTypeServerMss
static const std::string kTraceFieldTypeNumWaiting
static const std::string kTraceFieldTypeHostName
static const std::string kTraceFieldTypeVerifiedChain
static const std::string kTraceFieldTypeLocalPort
static const std::string kTraceFieldTypeErrorStage
static const std::string kTraceFieldTypePinningExcludedHash
static const std::string kTraceFieldTypeProxyRespStatus
static const std::string kTraceFieldTypeZeroKex
static const std::string kTraceFieldTypeMaxIdleHTTP2Sessions
static const std::string kTraceFieldTypeIsMsgRecv
static const std::string kTraceFieldTypeRspBodyCompSize
static const std::string kTraceFieldTypeInjectedSocket
static const std::string kTraceFieldTypeNumberResolvers
static const std::string kTraceFieldTypeServerQuality
static const std::string kTraceFieldTypeServerRtt
static const std::string kTraceFieldTypeContentType
static const std::string kTraceFieldTypeZeroRttEnabled
static const std::string kTraceFieldTypeResolvedSuccess
static const std::string kTraceFieldTypeServerRtx
static const std::string kTraceFieldTypePinningReason
static const std::string kTraceFieldTypeConnsStarted
static const std::string kTraceFieldTypeMsgType
static const std::string kTraceFieldTypeCallPath
static const std::string kTraceFieldTypeLastBodyByteFlushedRatio
static const std::string kTraceFieldTypeIsPushRequest
static const std::string kTraceFieldTypePinningSuccess
static const std::string kTraceFieldTypeServerTotalBytesWritten
static const std::string kTraceFieldTypeRedirectLocation
static const std::string kTraceFieldTypeRspIntvlStdDev
static const std::string kTraceFieldTypeInflightPacketLoss
static const std::string kTraceFieldTypeAttemptAddrFamily
static const std::string kTraceFieldTypeSecurityProtocol
static const std::string kTraceFieldTypeTLSReused
static const std::string kTraceFieldTypeCompressionDictError
static const std::string kTraceFieldTypeNumberAnswers
static const std::string kTraceFieldTypeMTU
static const std::string kTraceFieldTypeReplaySafe
static const std::string kTraceFieldTypeReqHeaderSize
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
static const std::string kTraceFieldTypeStatusCode
static const std::string kTraceFieldTypeUpstreamCapacity
static const std::string kTraceFieldTypeCompressionDictID
static const std::string kTraceFieldTypeTLSCachePersistence
static const std::string kTraceFieldTypeServerCwnd
static const std::string kTraceFieldTypeTLSCacheHit
static const std::string kTraceFieldTypeTFOFinished
static const std::string kTraceFieldTypeTimestampVerifiedCertNotBeforeTime
static const std::string kTraceFieldTypePinningUserInstalledFound
static const std::string kTraceFieldTypeServerPort
static const std::string kTraceFieldTypeHumanReadableName
static const std::string kTraceFieldTypeDynamicDomainLimitRatio
static const std::string kTraceFieldTypePinningExcludedFound
static const std::string kTraceFieldTypeNumZeroRttRetries
static const std::string kTraceFieldTypeTotalBackupConnsStarted
static const std::string kTraceFieldTypePort
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
const char * string
Definition: Conv.cpp:212
static const std::string kTraceFieldTypeMSS
static const std::string kTraceFieldTypeTTLB
static const std::string kTraceFieldTypeProxygenError
static const std::string kTraceFieldTypeCompressionDictSuccess
static const std::string kTraceFieldTypeNumRedirects
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
static const std::string kTraceFieldTypeIpAddr
static const std::string kTraceFieldTypeSCFGExpired
static const std::string kTraceFieldTypeTotalRequestsWaited
static const std::string kTraceFieldTypeProxyRespBody
static const std::string kTraceFieldTypeDirectionError
static const std::string kTraceFieldTypeNewSession
static const std::string kTraceFieldTypeMaxIdleHTTPSessions
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
static const std::string kTraceFieldTypeRspIntvlAvg
static const std::string kTraceFieldTypePinningRequiredFound
static const std::string kTraceFieldTypePushOrphaned
static const std::string kTraceFieldTypeMaxConnectionRetryCount
static const std::string kTraceFieldTypeLoadBalancing
static const std::string kTraceFieldTypeRequestSendTime
static const std::string kTraceFieldTypeUsingProxy
static const std::string kTraceFieldTypeProtocol
static const std::string kTraceFieldTypeVerifiedHostname
static const std::string kTraceFieldTypeIsWaitingForNewConn
static const std::string kTraceFieldTypeProxyPort
static const std::string kTraceFieldTypeCwndBytes
static const std::string kTraceFieldTypeCachedFamily
static const std::string kTraceFieldTypeRawBytesRead
static const std::string kTraceFieldTypeProxyUpstreamDest