#include "components/enterprise/browser/reporting/report_request.h"
#include "components/enterprise/browser/reporting/report_type.h"
namespace enterprise_reporting {
em;
ReportRequest::ReportRequest(ReportType type) { … }
ReportRequest::ReportRequest(const em::ChromeDesktopReportRequest& proto)
: … { … }
ReportRequest::ReportRequest(const em::ChromeOsUserReportRequest& proto)
: … { … }
ReportRequest::ReportRequest(const em::ChromeProfileReportRequest& proto)
: … { … }
ReportRequest::~ReportRequest() = default;
const ReportRequest::DeviceReportRequestProto&
ReportRequest::GetDeviceReportRequest() const { … }
ReportRequest::DeviceReportRequestProto&
ReportRequest::GetDeviceReportRequest() { … }
const em::ChromeProfileReportRequest&
ReportRequest::GetChromeProfileReportRequest() const { … }
em::ChromeProfileReportRequest& ReportRequest::GetChromeProfileReportRequest() { … }
std::unique_ptr<ReportRequest> ReportRequest::Clone() const { … }
}