class Device

Defined at line 71 of file ../../src/ui/input/lib/hid-input-report/device.h

Public Methods

ParseResult ParseReportDescriptor (const hid::ReportDescriptor & hid_report_descriptor)
void ~Device ()

Defined at line 73 of file ../../src/ui/input/lib/hid-input-report/device.h

ParseResult SetOutputReport (const fuchsia_input_report::wire::OutputReport * report, uint8_t * data, size_t data_size, size_t * data_out_size)

Defined at line 77 of file ../../src/ui/input/lib/hid-input-report/device.h

ParseResult CreateDescriptor (fidl::AnyArena & allocator, fuchsia_input_report::wire::DeviceDescriptor & descriptor)

Defined at line 84 of file ../../src/ui/input/lib/hid-input-report/device.h

ParseResult ParseFeatureReport (const uint8_t * data, size_t len, fidl::AnyArena & allocator, fuchsia_input_report::wire::FeatureReport & feature_report)

Defined at line 89 of file ../../src/ui/input/lib/hid-input-report/device.h

ParseResult SetFeatureReport (const fuchsia_input_report::wire::FeatureReport * report, uint8_t * data, size_t data_size, size_t * data_out_size)

Defined at line 96 of file ../../src/ui/input/lib/hid-input-report/device.h

ParseResult ParseInputReport (const uint8_t * data, size_t len, fidl::AnyArena & allocator, fuchsia_input_report::wire::InputReport & input_report)

Defined at line 103 of file ../../src/ui/input/lib/hid-input-report/device.h

std::optional<uint8_t> InputReportId ()

Defined at line 110 of file ../../src/ui/input/lib/hid-input-report/device.h

std::optional<uint8_t> OutputReportId ()

Defined at line 111 of file ../../src/ui/input/lib/hid-input-report/device.h

std::optional<uint8_t> FeatureReportId ()

Defined at line 112 of file ../../src/ui/input/lib/hid-input-report/device.h

DeviceType GetDeviceType ()