class HidDevice

Defined at line 37 of file ../../src/ui/input/drivers/hid/hid.h

Public Methods

void HidDevice (fidl::ClientEnd<fuchsia_hardware_hidbus::Hidbus> hidbus)

Defined at line 40 of file ../../src/ui/input/drivers/hid/hid.h

void ~HidDevice ()

Defined at line 42 of file ../../src/ui/input/drivers/hid/hid.h

const fuchsia_hardware_hidbus::HidInfo & GetHidInfo ()

Owned by HidDevice. Will be destructed when HidDevice is destructed.

Defined at line 62 of file ../../src/ui/input/drivers/hid/hid.h

zx::result<std::vector<fuchsia_driver_framework::NodeProperty2>> Init ()

Defined at line 309 of file ../../src/ui/input/drivers/hid/hid.cc

void OpenSession (OpenSessionRequestView request, OpenSessionCompleter::Sync & completer)

Defined at line 138 of file ../../src/ui/input/drivers/hid/hid.cc

void OnReportReceived (fidl::WireEvent<fuchsia_hardware_hidbus::Hidbus::OnReportReceived> * event)

fidl::WireAsyncEventHandler

<fuchsia

_hardware_hidbus::Hidbus> Methods.

Defined at line 146 of file ../../src/ui/input/drivers/hid/hid.cc

size_t GetMaxInputReportSize ()

Defined at line 97 of file ../../src/ui/input/drivers/hid/hid.cc

size_t GetReportSizeById (input_report_id_t id, fuchsia_hardware_hidbus::wire::ReportType type)

Defined at line 62 of file ../../src/ui/input/drivers/hid/hid.cc

fidl::WireClient<fuchsia_hardware_hidbus::Hidbus> & GetHidbusProtocol ()

Defined at line 64 of file ../../src/ui/input/drivers/hid/hid.h

size_t GetReportDescLen ()

Defined at line 68 of file ../../src/ui/input/drivers/hid/hid.h

const uint8_t * GetReportDesc ()

Defined at line 69 of file ../../src/ui/input/drivers/hid/hid.h

zx::result<> CreateInstance (fidl::ServerEnd<fuchsia_hardware_input::Device> session)

Defined at line 81 of file ../../src/ui/input/drivers/hid/hid.cc

void RemoveInstance (HidInstance & instance)

Defined at line 307 of file ../../src/ui/input/drivers/hid/hid.cc