chromium/components/enterprise/browser/reporting/report_request.h

// 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.

#ifndef COMPONENTS_ENTERPRISE_BROWSER_REPORTING_REPORT_REQUEST_H_
#define COMPONENTS_ENTERPRISE_BROWSER_REPORTING_REPORT_REQUEST_H_

#include <memory>
#include <queue>

#include "build/chromeos_buildflags.h"
#include "device_management_backend.pb.h"
#include "third_party/abseil-cpp/absl/types/variant.h"

namespace enterprise_reporting {

enum class ReportType;

// A class is used to allow reports of multiple types to be stored in a single
// queue for the uploader.
class ReportRequest {};

ReportRequestQueue;

}  // namespace enterprise_reporting

#endif  // COMPONENTS_ENTERPRISE_BROWSER_REPORTING_REPORT_REQUEST_H_