proxygen
TraceEventType.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 kTraceEventTypeTotalRequest = "TotalRequest";
11 static const std::string kTraceEventTypeRequestExchange = "HTTPRequestExchange";
12 static const std::string kTraceEventTypeResponseBodyRead = "HTTPResponseBodyRead";
13 static const std::string kTraceEventTypePreConnect = "PreConnect";
14 static const std::string kTraceEventTypePostConnect = "PostConnect";
15 static const std::string kTraceEventTypeDnsResolution = "DNSResolution";
16 static const std::string kTraceEventTypeDnsCache = "DNSCache";
17 static const std::string kTraceEventTypeRetryingDnsResolution = "RetryingDNSResolution";
18 static const std::string kTraceEventTypeTcpConnect = "TCPConnect";
19 static const std::string kTraceEventTypeTlsSetup = "TLSSetup";
20 static const std::string kTraceEventTypeTotalConnect = "TotalConnect";
21 static const std::string kTraceEventTypeDecompression = "decompression_filter";
22 static const std::string kTraceEventTypeCertVerification = "cert_verification";
23 static const std::string kTraceEventTypeProxyConnect = "proxy_connect";
24 static const std::string kTraceEventTypePush = "push";
25 static const std::string kTraceEventTypeScheduling = "scheduling";
26 static const std::string kTraceEventTypeNetworkChange = "network_change";
27 static const std::string kTraceEventTypeMultiConnector = "multi_connector";
28 static const std::string kTraceEventTypeSingleConnector = "single_connector";
29 static const std::string kTraceEventTypeSessionTransactions = "SessionTransactions";
30 static const std::string kTraceEventTypeTCPInfo = "TCPInfo";
31 static const std::string kTraceEventTypeConnInfo = "ConnInfo";
32 static const std::string kTraceEventTypeZeroSetup = "ZeroSetup";
33 static const std::string kTraceEventTypeZeroVerification = "ZeroVerification";
34 static const std::string kTraceEventTypeZeroConnector = "ZeroConnector";
35 static const std::string kTraceEventTypeReplaySafety = "ReplaySafety";
36 static const std::string kTraceEventTypeHTTPPerfParameters = "HTTPPerfParameters";
37 static const std::string kTraceEventTypeRetryFilter = "RetryFilter";
38 static const std::string kTraceEventTypeZeroFallback = "ZeroFallback";
39 static const std::string kTraceEventTypeTLSCachedInfo = "TLSCachedInfo";
40 static const std::string kTraceEventTypeFBLigerProtocol = "FBLigerProtocol";
41 static const std::string kTraceEventTypeMQTTClient = "MQTTClient";
42 static const std::string kTraceEventTypeMQTTMessage = "MQTTMessage";
43 static const std::string kTraceEventTypeMQTTConnect = "MQTTConnect";
45  static const std::string kTraceEventTypeInvalidType = "";
46 
47  switch (type) {
82  }
83  return kTraceEventTypeInvalidType;
84 };
85 
87  if (str == kTraceEventTypeTotalRequest) return TraceEventType::TotalRequest;
88  if (str == kTraceEventTypeRequestExchange) return TraceEventType::RequestExchange;
89  if (str == kTraceEventTypeResponseBodyRead) return TraceEventType::ResponseBodyRead;
90  if (str == kTraceEventTypePreConnect) return TraceEventType::PreConnect;
91  if (str == kTraceEventTypePostConnect) return TraceEventType::PostConnect;
92  if (str == kTraceEventTypeDnsResolution) return TraceEventType::DnsResolution;
93  if (str == kTraceEventTypeDnsCache) return TraceEventType::DnsCache;
94  if (str == kTraceEventTypeRetryingDnsResolution) return TraceEventType::RetryingDnsResolution;
95  if (str == kTraceEventTypeTcpConnect) return TraceEventType::TcpConnect;
96  if (str == kTraceEventTypeTlsSetup) return TraceEventType::TlsSetup;
97  if (str == kTraceEventTypeTotalConnect) return TraceEventType::TotalConnect;
98  if (str == kTraceEventTypeDecompression) return TraceEventType::Decompression;
99  if (str == kTraceEventTypeCertVerification) return TraceEventType::CertVerification;
100  if (str == kTraceEventTypeProxyConnect) return TraceEventType::ProxyConnect;
101  if (str == kTraceEventTypePush) return TraceEventType::Push;
102  if (str == kTraceEventTypeScheduling) return TraceEventType::Scheduling;
103  if (str == kTraceEventTypeNetworkChange) return TraceEventType::NetworkChange;
104  if (str == kTraceEventTypeMultiConnector) return TraceEventType::MultiConnector;
105  if (str == kTraceEventTypeSingleConnector) return TraceEventType::SingleConnector;
106  if (str == kTraceEventTypeSessionTransactions) return TraceEventType::SessionTransactions;
107  if (str == kTraceEventTypeTCPInfo) return TraceEventType::TCPInfo;
108  if (str == kTraceEventTypeConnInfo) return TraceEventType::ConnInfo;
109  if (str == kTraceEventTypeZeroSetup) return TraceEventType::ZeroSetup;
110  if (str == kTraceEventTypeZeroVerification) return TraceEventType::ZeroVerification;
111  if (str == kTraceEventTypeZeroConnector) return TraceEventType::ZeroConnector;
112  if (str == kTraceEventTypeReplaySafety) return TraceEventType::ReplaySafety;
113  if (str == kTraceEventTypeHTTPPerfParameters) return TraceEventType::HTTPPerfParameters;
114  if (str == kTraceEventTypeRetryFilter) return TraceEventType::RetryFilter;
115  if (str == kTraceEventTypeZeroFallback) return TraceEventType::ZeroFallback;
116  if (str == kTraceEventTypeTLSCachedInfo) return TraceEventType::TLSCachedInfo;
117  if (str == kTraceEventTypeFBLigerProtocol) return TraceEventType::FBLigerProtocol;
118  if (str == kTraceEventTypeMQTTClient) return TraceEventType::MQTTClient;
119  if (str == kTraceEventTypeMQTTMessage) return TraceEventType::MQTTMessage;
120  if (str == kTraceEventTypeMQTTConnect) return TraceEventType::MQTTConnect;
121  throw std::invalid_argument ("No matching TraceEventType from string");
122 };
123 
124 
125 }
126 
static const std::string kTraceEventTypeZeroVerification
static const std::string kTraceEventTypeDnsResolution
static const std::string kTraceEventTypeRetryFilter
static const std::string kTraceEventTypePostConnect
PskType type
static const std::string kTraceEventTypeTotalConnect
static const std::string kTraceEventTypeRequestExchange
static const std::string kTraceEventTypeTotalRequest
static const std::string kTraceEventTypeProxyConnect
static const std::string kTraceEventTypePush
static const std::string kTraceEventTypeConnInfo
static const std::string kTraceEventTypeMultiConnector
static const std::string kTraceEventTypeMQTTMessage
static const std::string kTraceEventTypeScheduling
static const std::string kTraceEventTypeCertVerification
static const std::string kTraceEventTypeDnsCache
TraceEventType getTraceEventTypeFromString(const std::string &str)
static const std::string kTraceEventTypeTlsSetup
static const std::string kTraceEventTypeMQTTConnect
static const std::string kTraceEventTypeZeroFallback
static const std::string kTraceEventTypeTcpConnect
static const std::string kTraceEventTypeReplaySafety
static const std::string kTraceEventTypeRetryingDnsResolution
static const std::string kTraceEventTypeNetworkChange
static const std::string kTraceEventTypeMQTTClient
static const std::string kTraceEventTypeSessionTransactions
static const std::string kTraceEventTypeFBLigerProtocol
static const std::string kTraceEventTypePreConnect
static const std::string kTraceEventTypeHTTPPerfParameters
const char * string
Definition: Conv.cpp:212
static const std::string kTraceEventTypeZeroSetup
static const std::string kTraceEventTypeResponseBodyRead
static const std::string kTraceEventTypeSingleConnector
static const std::string kTraceEventTypeDecompression
static const std::string kTraceEventTypeZeroConnector
const std::string & getTraceEventTypeString(TraceEventType type)
static const std::string kTraceEventTypeTLSCachedInfo
static const std::string kTraceEventTypeTCPInfo