// Copyright 2017 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. // This file defines a service that sends ukm logs to a server. #ifndef COMPONENTS_UKM_UKM_REPORTING_SERVICE_H_ #define COMPONENTS_UKM_UKM_REPORTING_SERVICE_H_ #include <stdint.h> #include <string> #include <string_view> #include "components/metrics/reporting_service.h" #include "components/metrics/unsent_log_store.h" #include "third_party/metrics_proto/ukm/report.pb.h" class PrefService; class PrefRegistrySimple; namespace metrics { class MetricsServiceClient; } namespace ukm { // A service that uploads logs to the UKM server. class UkmReportingService : public metrics::ReportingService { … }; } // namespace ukm #endif // COMPONENTS_UKM_UKM_REPORTING_SERVICE_H_