#include "components/openscreen_platform/event_trace_logging_platform.h"
#include <chrono>
#include <limits>
#include <sstream>
#include "base/hash/hash.h"
#include "base/logging.h"
#include "base/no_destructor.h"
#include "base/strings/strcat.h"
#include "base/strings/string_number_conversions.h"
#include "base/trace_event/trace_event.h"
#include "third_party/openscreen/src/platform/base/error.h"
namespace openscreen_platform {
void EventTraceLoggingPlatform::EnsureInstance() { … }
bool EventTraceLoggingPlatform::IsTraceLoggingEnabled(
openscreen::TraceCategory category) { … }
EventTraceLoggingPlatform::EventTraceLoggingPlatform() { … }
EventTraceLoggingPlatform::~EventTraceLoggingPlatform() { … }
void EventTraceLoggingPlatform::LogTrace(
openscreen::TraceEvent event,
openscreen::Clock::time_point end_time) { … }
void EventTraceLoggingPlatform::LogAsyncStart(openscreen::TraceEvent event) { … }
void EventTraceLoggingPlatform::LogAsyncEnd(openscreen::TraceEvent event) { … }
}