#ifdef UNSAFE_BUFFERS_BUILD
#pragma allow_unsafe_buffers
#endif
#include "services/device/public/cpp/hid/hid_report_descriptor_item.h"
#include <stdlib.h>
#include <string.h>
#include "base/check.h"
#include "base/logging.h"
namespace device {
namespace {
struct Header { … };
}
HidReportDescriptorItem::HidReportDescriptorItem(
base::span<const uint8_t> bytes,
HidReportDescriptorItem* previous)
: … { … }
size_t HidReportDescriptorItem::GetDepth() const { … }
bool HidReportDescriptorItem::IsLong() const { … }
size_t HidReportDescriptorItem::GetHeaderSize() const { … }
size_t HidReportDescriptorItem::GetSize() const { … }
uint32_t HidReportDescriptorItem::GetShortData() const { … }
}