class FakeInputDevice

Defined at line 21 of file ../../src/ui/input/testing/fake_input_report_device/fake.h

Creates a fake device that vends fuchsia.input.report FIDL.

Calling `SetReport` and `SetDescriptor` will change the behavior of

the device when the client goes to read the report or the descriptor.

Public Methods

void FakeInputDevice (fidl::InterfaceRequest<fuchsia::input::report::InputDevice> request, async_dispatcher_t * dispatcher)

Defined at line 23 of file ../../src/ui/input/testing/fake_input_report_device/fake.h

void SetReports (std::vector<fuchsia::input::report::InputReport> reports)

Sets the fake's report, which will be read with |ReadInputReports| and

|GetInputReport|. This also causes any InputReportReaders to receive data

they are waiting for.

Defined at line 69 of file ../../src/ui/input/testing/fake_input_report_device/fake.cc

void SetReports (std::vector<fuchsia::input::report::FeatureReport> reports)

Sets the fake's report, which will be read with |GetFeatureReport|.

Defined at line 77 of file ../../src/ui/input/testing/fake_input_report_device/fake.cc

void SetDescriptor (fuchsia::input::report::DeviceDescriptorPtr descriptor)

Sets the fake's descriptor, which will be read with |GetDescriptor|.

Defined at line 13 of file ../../src/ui/input/testing/fake_input_report_device/fake.cc

void GetInputReportsReader (fidl::InterfaceRequest<fuchsia::input::report::InputReportsReader> reader)

The overriden FIDL function calls.

Defined at line 25 of file ../../src/ui/input/testing/fake_input_report_device/fake.cc

void GetDescriptor (GetDescriptorCallback callback)

Defined at line 18 of file ../../src/ui/input/testing/fake_input_report_device/fake.cc

void SendOutputReport (fuchsia::input::report::OutputReport report, SendOutputReportCallback callback)

Defined at line 35 of file ../../src/ui/input/testing/fake_input_report_device/fake.cc

void SetFeatureReport (::fuchsia::input::report::FeatureReport report, SetFeatureReportCallback callback)

Defined at line 45 of file ../../src/ui/input/testing/fake_input_report_device/fake.h

void GetFeatureReport (GetFeatureReportCallback callback)

Defined at line 55 of file ../../src/ui/input/testing/fake_input_report_device/fake.cc

void GetInputReport (::fuchsia::input::report::DeviceType device_type, GetInputReportCallback callback)

Defined at line 41 of file ../../src/ui/input/testing/fake_input_report_device/fake.cc

void handle_unknown_method (uint64_t ordinal, bool method_has_response)

Defined at line 52 of file ../../src/ui/input/testing/fake_input_report_device/fake.h

Friends

class FakeInputReportsReader