proxygen
TraceFieldType.cpp File Reference
#include "proxygen/lib/utils/TraceFieldType.h"
#include <stdexcept>

Go to the source code of this file.

Namespaces

 proxygen
 

Functions

const std::stringproxygen::getTraceFieldTypeString (TraceFieldType type)
 
TraceFieldType proxygen::getTraceFieldTypeFromString (const std::string &str)
 

Variables

static const std::string proxygen::kTraceFieldTypeErrorStage = "error_stage"
 
static const std::string proxygen::kTraceFieldTypeError = "error_description"
 
static const std::string proxygen::kTraceFieldTypeProxygenError = "proxygen_error"
 
static const std::string proxygen::kTraceFieldTypeHTTPStatus = "http_status"
 
static const std::string proxygen::kTraceFieldTypeDirectionError = "error_direction"
 
static const std::string proxygen::kTraceFieldTypeCodecError = "codec_error"
 
static const std::string proxygen::kTraceFieldTypeCallPath = "call_path"
 
static const std::string proxygen::kTraceFieldTypeUri = "uri"
 
static const std::string proxygen::kTraceFieldTypeIsSecure = "is_secure"
 
static const std::string proxygen::kTraceFieldTypeUsingProxy = "using_proxy"
 
static const std::string proxygen::kTraceFieldTypeStatusCode = "status_code"
 
static const std::string proxygen::kTraceFieldTypeProtocol = "protocol"
 
static const std::string proxygen::kTraceFieldTypeSecurityProtocol = "security_protocol"
 
static const std::string proxygen::kTraceFieldTypeReplaySafe = "replay_safe"
 
static const std::string proxygen::kTraceFieldTypeLocalAddr = "local_addr"
 
static const std::string proxygen::kTraceFieldTypeLocalPort = "local_port"
 
static const std::string proxygen::kTraceFieldTypeContentType = "content_type"
 
static const std::string proxygen::kTraceFieldTypeReqHeaderSize = "request_header_size"
 
static const std::string proxygen::kTraceFieldTypeReqHeaderCompSize = "request_header_compressed_size"
 
static const std::string proxygen::kTraceFieldTypeReqBodySize = "request_body_size"
 
static const std::string proxygen::kTraceFieldTypeRspHeaderSize = "response_header_size"
 
static const std::string proxygen::kTraceFieldTypeRspHeaderCompSize = "response_header_compressed_size"
 
static const std::string proxygen::kTraceFieldTypeRedirectLocation = "redirect_location"
 
static const std::string proxygen::kTraceFieldTypeNumRedirects = "num_redirects"
 
static const std::string proxygen::kTraceFieldTypeRedirectResponseCode = "redirect_response_code"
 
static const std::string proxygen::kTraceFieldTypeNumZeroRttRetries = "num_retries"
 
static const std::string proxygen::kTraceFieldTypePriorityChanges = "priority_changes"
 
static const std::string proxygen::kTraceFieldTypeUsingHTTP2 = "using_http2"
 
static const std::string proxygen::kTraceFieldTypeFirstBodyByteFlushedRatio = "first_body_byte_flushed_ratio"
 
static const std::string proxygen::kTraceFieldTypeLastBodyByteFlushedRatio = "last_body_byte_flushed_ratio"
 
static const std::string proxygen::kTraceFieldTypeFlowControlPauses = "flow_control_pauses"
 
static const std::string proxygen::kTraceFieldTypeHTTPMethod = "http_method"
 
static const std::string proxygen::kTraceFieldTypeRangeRequest = "range_request"
 
static const std::string proxygen::kTraceFieldTypeRequestSendTime = "wire request time in liger epoch"
 
static const std::string proxygen::kTraceFieldTypeRspIntvlAvg = "response_interval_average"
 
static const std::string proxygen::kTraceFieldTypeRspIntvlStdDev = "response_interval_stddev"
 
static const std::string proxygen::kTraceFieldTypeRspNumOnBody = "response_number_on_body"
 
static const std::string proxygen::kTraceFieldTypeServerQuality = "response_server_quality"
 
static const std::string proxygen::kTraceFieldTypeServerRtt = "server_rtt"
 
static const std::string proxygen::kTraceFieldTypeRecvToAck = "flow_control_recv_to_ack"
 
static const std::string proxygen::kTraceFieldTypeServerRtx = "server_rtx"
 
static const std::string proxygen::kTraceFieldTypeServerCwnd = "server_cwnd"
 
static const std::string proxygen::kTraceFieldTypeServerMss = "server_mss"
 
static const std::string proxygen::kTraceFieldTypeServerTotalBytesWritten = "server_tbw"
 
static const std::string proxygen::kTraceFieldTypeNewConnection = "new_connection"
 
static const std::string proxygen::kTraceFieldTypeIsWaitingForNewConn = "waiting_for_new_connection"
 
static const std::string proxygen::kTraceFieldTypeNewConnTimeout = "new_conn_timeout"
 
static const std::string proxygen::kTraceFieldTypeInFlightConns = "in_flight_conns"
 
static const std::string proxygen::kTraceFieldTypeCachedSessions = "cached_sessions"
 
static const std::string proxygen::kTraceFieldTypeCachedActiveSessions = "cached_active_sessions"
 
static const std::string proxygen::kTraceFieldTypeConnsStarted = "conns_started"
 
static const std::string proxygen::kTraceFieldTypeRequestsWaited = "requests_waited"
 
static const std::string proxygen::kTraceFieldTypeTotalRequestsWaited = "total_requests_waited"
 
static const std::string proxygen::kTraceFieldTypeTotalConnsStarted = "total_conns_started"
 
static const std::string proxygen::kTraceFieldTypeTotalBackupConnsStarted = "total_backup_conns_started"
 
static const std::string proxygen::kTraceFieldTypeSessionCacheHitType = "session_cache_hit_type"
 
static const std::string proxygen::kTraceFieldTypePerDomainLimit = "per_domain_limit"
 
static const std::string proxygen::kTraceFieldTypeDynamicDomainLimitRatio = "dynamic_domain_limit_ratio"
 
static const std::string proxygen::kTraceFieldTypeLoadBalancing = "load_balancing"
 
static const std::string proxygen::kTraceFieldTypeMaxConnectionRetryCount = "max_connection_retry_count"
 
static const std::string proxygen::kTraceFieldTypeMaxIdleHTTPSessions = "max_idle_http_sessions"
 
static const std::string proxygen::kTraceFieldTypeMaxIdleHTTP2Sessions = "max_idle_http2_sessions"
 
static const std::string proxygen::kTraceFieldTypeConnRoutingStale = "connection_routing_stale"
 
static const std::string proxygen::kTraceFieldTypeAltSvcHost = "alt_svc_host"
 
static const std::string proxygen::kTraceFieldTypeInjectedSocket = "injected_socket"
 
static const std::string proxygen::kTraceFieldTypeServerAddr = "server_address"
 
static const std::string proxygen::kTraceFieldTypeServerPort = "server_port"
 
static const std::string proxygen::kTraceFieldTypeCachedFamily = "cached_family"
 
static const std::string proxygen::kTraceFieldTypeNewSession = "new_session"
 
static const std::string proxygen::kTraceFieldTypeNumWaiting = "num_waiting"
 
static const std::string proxygen::kTraceFieldTypeHostName = "host_name"
 
static const std::string proxygen::kTraceFieldTypeIpAddr = "ip_address"
 
static const std::string proxygen::kTraceFieldTypePort = "port"
 
static const std::string proxygen::kTraceFieldTypeCNameRedirects = "cname_redirects"
 
static const std::string proxygen::kTraceFieldTypeCanonicalName = "canonical_name"
 
static const std::string proxygen::kTraceFieldTypeNumberResolvers = "number_resolvers"
 
static const std::string proxygen::kTraceFieldTypeResolversSerialized = "resolvers_serialized"
 
static const std::string proxygen::kTraceFieldTypeRequestFamily = "request_family"
 
static const std::string proxygen::kTraceFieldTypeNumberAnswers = "number_answers"
 
static const std::string proxygen::kTraceFieldTypeNumberDNSRetries = "number_retries"
 
static const std::string proxygen::kTraceFieldTypeResolvedSuccess = "resolved_success"
 
static const std::string proxygen::kTraceFieldTypeDNSCacheHit = "dns_cache_hit"
 
static const std::string proxygen::kTraceFieldTypeDNSCacheStale = "dns_cache_stale"
 
static const std::string proxygen::kTraceFieldTypeDNSPreconnectDomain = "dns_preconnect_domain"
 
static const std::string proxygen::kTraceFieldTypeTLSReused = "tls_reused"
 
static const std::string proxygen::kTraceFieldTypeTLSCacheHit = "tls_cache_hit"
 
static const std::string proxygen::kTraceFieldTypeCipherName = "cipher_name"
 
static const std::string proxygen::kTraceFieldTypeTLSVersion = "ssl_version"
 
static const std::string proxygen::kTraceFieldTypeOpenSSLVersion = "openssl_version"
 
static const std::string proxygen::kTraceFieldTypeTLSCachePersistence = "tls_cache_persistence"
 
static const std::string proxygen::kTraceFieldTypeTLSCachedInfoHit = "tls_cached_info_cert_cache_hit"
 
static const std::string proxygen::kTraceFieldTypeRspBodySize = "response_body_size"
 
static const std::string proxygen::kTraceFieldTypeRspBodyCompSize = "response_body_compressed_size"
 
static const std::string proxygen::kTraceFieldTypeCompressionType = "compression_type"
 
static const std::string proxygen::kTraceFieldTypeCompressionDictSuccess = "compression_dict_success"
 
static const std::string proxygen::kTraceFieldTypeCompressionDictError = "compression_dict_error"
 
static const std::string proxygen::kTraceFieldTypeCompressionDictID = "compression_dict_id"
 
static const std::string proxygen::kTraceFieldTypeVerifiedSuccess = "verified_success"
 
static const std::string proxygen::kTraceFieldTypeVerifiedChain = "verified_chain"
 
static const std::string proxygen::kTraceFieldTypeVerifiedTime = "verified_time"
 
static const std::string proxygen::kTraceFieldTypeVerifiedServerAddress = "verified_server_address"
 
static const std::string proxygen::kTraceFieldTypeVerifiedProxyAddress = "verified_proxy_address"
 
static const std::string proxygen::kTraceFieldTypeVerifiedError = "verified_error"
 
static const std::string proxygen::kTraceFieldTypeVerifiedReason = "verified_reason"
 
static const std::string proxygen::kTraceFieldTypeVerifiedHostname = "verified_hostname"
 
static const std::string proxygen::kTraceFieldTypeVerifiedMatchedCommonName = "verified_matchedCommonName"
 
static const std::string proxygen::kTraceFieldTypeVerifiedMatchedSubjectAltName = "verified_matchedSubjectAltName"
 
static const std::string proxygen::kTraceFieldTypeVerifiedNameMatched = "verified_nameMatched"
 
static const std::string proxygen::kTraceFieldTypeVerifiedHostnameFailMessage = "verified_hostnameFailMessage"
 
static const std::string proxygen::kTraceFieldTypeSignatureAlgorithmCertSHA1 = "signature_algorithm_verified_cert_sha1"
 
static const std::string proxygen::kTraceFieldTypeFailureVerifiedCertDepthInChain = "failure_verified_cert_depth_in_chain"
 
static const std::string proxygen::kTraceFieldTypeVerifiedChainFailuresOverridden = "verified_chain_failures_overridden"
 
static const std::string proxygen::kTraceFieldTypeVerifiedChainFailureVerificationTime = "verified_chain_failure_verification_time"
 
static const std::string proxygen::kTraceFieldTypeTimestampVerifiedCertNotAfterTime = "timestamp_verified_cert_not_after_time"
 
static const std::string proxygen::kTraceFieldTypeTimestampVerifiedCertNotBeforeTime = "timestamp_verified_cert_not_before_time"
 
static const std::string proxygen::kTraceFieldTypeTimestampVerifiedClientTimeOverride = "timestamp_verified_client_time_override"
 
static const std::string proxygen::kTraceFieldTypeTimestampVerifiedTrustedTime = "timestamp_verified_trusted_time"
 
static const std::string proxygen::kTraceFieldTypeVerifiedKeyLengthSuccess = "verified_key_length_success"
 
static const std::string proxygen::kTraceFieldTypePinningReason = "verified_pinning_reason"
 
static const std::string proxygen::kTraceFieldTypePinningRequiredHash = "verified_pinning_required_hash"
 
static const std::string proxygen::kTraceFieldTypePinningUserHash = "verified_pinning_user_hash"
 
static const std::string proxygen::kTraceFieldTypePinningExcludedHash = "verified_pinning_excluded_hash"
 
static const std::string proxygen::kTraceFieldTypePinningRequiredFound = "verified_pinning_required_found"
 
static const std::string proxygen::kTraceFieldTypePinningUserInstalledFound = "verified_pinning_user_installed_found"
 
static const std::string proxygen::kTraceFieldTypePinningUserInstalledCount = "verified_pinning_user_installed_count"
 
static const std::string proxygen::kTraceFieldTypePinningExcludedFound = "verified_pinning_excluded_found"
 
static const std::string proxygen::kTraceFieldTypePinningTimePin = "verified_pinning_time_pin"
 
static const std::string proxygen::kTraceFieldTypePinningHost = "verified_pinning_host"
 
static const std::string proxygen::kTraceFieldTypePinningSuccess = "verified_pinning_success"
 
static const std::string proxygen::kTraceFieldTypeVerifiedTimeMerge = "verified_time_merge"
 
static const std::string proxygen::kTraceFieldTypeRevokeReason = "verified_revoke_reason"
 
static const std::string proxygen::kTraceFieldTypeRevokeSuccess = "verified_revoke_success"
 
static const std::string proxygen::kTraceFieldTypeProxyHost = "proxy_host"
 
static const std::string proxygen::kTraceFieldTypeProxyPort = "proxy_port"
 
static const std::string proxygen::kTraceFieldTypeProxyRespStatus = "proxy_response_status"
 
static const std::string proxygen::kTraceFieldTypeProxyRespBody = "proxy_response_body"
 
static const std::string proxygen::kTraceFieldTypeProxyUpstreamDest = "proxy_upstream_dest"
 
static const std::string proxygen::kTraceFieldTypeSchedulerType = "scheduler_type"
 
static const std::string proxygen::kTraceFieldTypeInitialPriority = "initial_priority"
 
static const std::string proxygen::kTraceFieldTypeSizeOfQueue = "size_of_queue"
 
static const std::string proxygen::kTraceFieldTypePreviousState = "previous_state"
 
static const std::string proxygen::kTraceFieldTypeCurrentState = "current_state"
 
static const std::string proxygen::kTraceFieldTypeNetworkID = "network_id"
 
static const std::string proxygen::kTraceFieldTypeNumConnAttempts = "number_conn_attempts"
 
static const std::string proxygen::kTraceFieldTypeAttemptAddrs = "attempt_addresses"
 
static const std::string proxygen::kTraceFieldTypeAttemptAddrFamily = "attempt_address_family"
 
static const std::string proxygen::kTraceFieldTypeSucceededConnTime = "succeeded_conn_time"
 
static const std::string proxygen::kTraceFieldTypeRequestID = "request_id"
 
static const std::string proxygen::kTraceFieldTypeHumanReadableName = "human_readable_name"
 
static const std::string proxygen::kTraceFieldTypeCurrentTransactions = "current_txns"
 
static const std::string proxygen::kTraceFieldTypeHistoricalMaximumTransactions = "historical_max_txns"
 
static const std::string proxygen::kTraceFieldTypeNumberTransactionsServed = "number_txns_served"
 
static const std::string proxygen::kTraceFieldTypeCwnd = "cwnd"
 
static const std::string proxygen::kTraceFieldTypeCwndBytes = "cwnd_bytes"
 
static const std::string proxygen::kTraceFieldTypeTotalRetx = "total_retx"
 
static const std::string proxygen::kTraceFieldTypeInflightPacketLoss = "inflight_packet_loss"
 
static const std::string proxygen::kTraceFieldTypeRTT = "rtt"
 
static const std::string proxygen::kTraceFieldTypeRTTVar = "rtt_variance"
 
static const std::string proxygen::kTraceFieldTypeRTO = "rto"
 
static const std::string proxygen::kTraceFieldTypeMSS = "sending_mss"
 
static const std::string proxygen::kTraceFieldTypeMTU = "mtu"
 
static const std::string proxygen::kTraceFieldTypeRcvWnd = "recv_window"
 
static const std::string proxygen::kTraceFieldTypeUpstreamCapacity = "upstream_capacity"
 
static const std::string proxygen::kTraceFieldTypeReqsSucceed = "reqs_succeed"
 
static const std::string proxygen::kTraceFieldTypeReqsFailed = "reqs_failed"
 
static const std::string proxygen::kTraceFieldTypeTTFB = "ttfb"
 
static const std::string proxygen::kTraceFieldTypeTTLB = "ttlb"
 
static const std::string proxygen::kTraceFieldTypeConnLifeSpan = "connection_life_span"
 
static const std::string proxygen::kTraceFieldTypeEgressBuffered = "egress_buffered"
 
static const std::string proxygen::kTraceFieldTypeSCFGCacheHit = "zero_scfg_cache_hit"
 
static const std::string proxygen::kTraceFieldTypeSCFGExpired = "zero_scfg_expired"
 
static const std::string proxygen::kTraceFieldTypeZeroAEAD = "zero_aead"
 
static const std::string proxygen::kTraceFieldTypeZeroKex = "zero_kex"
 
static const std::string proxygen::kTraceFieldTypeZeroVersion = "zero_version"
 
static const std::string proxygen::kTraceFieldTypeZeroRttEnabled = "zero_rtt_enabled"
 
static const std::string proxygen::kTraceFieldTypeZeroFallbackEnabled = "zero_fallback_enabled"
 
static const std::string proxygen::kTraceFieldTypeZeroVerifiedSuccess = "zero_verified_success"
 
static const std::string proxygen::kTraceFieldTypeZeroVerifiedError = "zero_verified_error"
 
static const std::string proxygen::kTraceFieldTypeTFOAttempted = "tfo_attempted"
 
static const std::string proxygen::kTraceFieldTypeTFOFinished = "tfo_finished"
 
static const std::string proxygen::kTraceFieldTypeMQTTConnAttempts = "mqtt_conn_attempts"
 
static const std::string proxygen::kTraceFieldTypeIsForeground = "is_foreground"
 
static const std::string proxygen::kTraceFieldTypeMQTTBytesWritten = "mqtt_bytes_written"
 
static const std::string proxygen::kTraceFieldTypeMQTTBytesRead = "mqtt_bytes_read"
 
static const std::string proxygen::kTraceFieldTypeRawBytesWritten = "raw_bytes_written"
 
static const std::string proxygen::kTraceFieldTypeRawBytesRead = "raw_bytes_read"
 
static const std::string proxygen::kTraceFieldTypeEventLoopTimeAvg = "event_loop_time_avg"
 
static const std::string proxygen::kTraceFieldTypeTransportType = "transport_type"
 
static const std::string proxygen::kTraceFieldTypeMQTTMsgRemainingLength = "mqtt_msg_remaining_length"
 
static const std::string proxygen::kTraceFieldTypeMsgType = "msg_type"
 
static const std::string proxygen::kTraceFieldTypeIsMsgRecv = "is_msg_received"
 
static const std::string proxygen::kTraceFieldTypeConnectReturnCode = "connect_return_code"
 
static const std::string proxygen::kTraceFieldTypeMQTTMsgBytes = "mqtt_msg_bytes"
 
static const std::string proxygen::kTraceFieldTypeMsgTopic = "msg_topic"
 
static const std::string proxygen::kTraceFieldTypeQoS = "qos"
 
static const std::string proxygen::kTraceFieldTypeIsPushRequest = "is_push_request"
 
static const std::string proxygen::kTraceFieldTypePushConnectedInFlight = "push_connected_in_flight"
 
static const std::string proxygen::kTraceFieldTypePushOrphaned = "push_orphaned"
 
static const std::string proxygen::kTraceFieldTypeAnalyticsTags = "analytics_tags"