chromium/components/system_cpu/cpu_probe.cc

// Copyright 2021 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#include "components/system_cpu/cpu_probe.h"

#include <memory>
#include <utility>

#include "base/check_op.h"
#include "base/functional/bind.h"
#include "base/functional/callback.h"
#include "base/location.h"
#include "build/build_config.h"
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
#include "components/system_cpu/cpu_probe_linux.h"
#elif BUILDFLAG(IS_WIN)
#include "components/system_cpu/cpu_probe_win.h"
#elif BUILDFLAG(IS_MAC)
#include "components/system_cpu/cpu_probe_mac.h"
#endif  // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)

namespace system_cpu {

// static
std::unique_ptr<CpuProbe> CpuProbe::Create() {}

CpuProbe::CpuProbe() = default;

CpuProbe::~CpuProbe() {}

void CpuProbe::StartSampling(base::OnceClosure started_callback) {}

void CpuProbe::RequestSample(SampleCallback callback) {}

void CpuProbe::OnSamplingStarted(base::OnceClosure started_callback,
                                 std::optional<CpuSample>) {}

void CpuProbe::OnSampleAvailable(SampleCallback callback,
                                 std::optional<CpuSample> sample) {}

}  // namespace system_cpu