// 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 SERVICES_DEVICE_PUBLIC_CPP_TEST_HID_TEST_UTIL_H_
#define SERVICES_DEVICE_PUBLIC_CPP_TEST_HID_TEST_UTIL_H_
#include <stdint.h>
#include "base/containers/span.h"
#include "services/device/public/mojom/hid.mojom-forward.h"
namespace device {
// Returns a mojom::HidDeviceInfoPtr with the specified |vendor_id| and
// |product_id|. The |collections| member is populated by the information in
// |report_descriptor_data|.
mojom::HidDeviceInfoPtr CreateDeviceFromReportDescriptor(
uint16_t vendor_id,
uint16_t product_id,
base::span<const uint8_t> report_descriptor_data);
} // namespace device
#endif // SERVICES_DEVICE_PUBLIC_CPP_TEST_HID_TEST_UTIL_H_