blob: cc14a28288a8afbcc370851e80d0162e273ad44c [file] [log] [blame]
// Copyright 2019 The Fuchsia Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "garnet/lib/debug_ipc/debug/debug.h"
#include "lib/fxl/time/time_point.h"
namespace debug_ipc {
namespace {
bool kDebugMode = false;
// This marks the moment SetDebugMode was called.
fxl::TimePoint kStartTime = fxl::TimePoint::Now();
} // namespace
bool IsDebugModeActive() {
return kDebugMode;
}
void SetDebugMode(bool activate) {
kDebugMode = activate;
}
double SecondsSinceStart() {
return (fxl::TimePoint::Now() - kStartTime).ToSecondsF();
}
} // namespace debug_ipc