template <>

class WireSyncBufferClientImpl

Defined at line 1513 of file fidling/gen/sdk/fidl/fuchsia.input.report/fuchsia.input.report/cpp/fidl/fuchsia.input.report/cpp/wire_messaging.h

Public Methods

::fidl::OneWayStatus GetInputReportsReader (::fidl::ServerEnd< ::fuchsia_input_report::InputReportsReader> && reader)

Open a new InputReportsReader on this device. Each reader receives

their own reports.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_input_report::InputDevice::GetDescriptor> GetDescriptor ()

Gets the device descriptor for this device.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_input_report::InputDevice::SendOutputReport> SendOutputReport (::fuchsia_input_report::wire::OutputReport report)

Send a single output report to the device. This will throw an error

if the output report does not follow the OutputDescriptor.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_input_report::InputDevice::GetFeatureReport> GetFeatureReport ()

Get the feature report for a given device. This requests the state of

the device's features.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_input_report::InputDevice::SetFeatureReport> SetFeatureReport (::fuchsia_input_report::wire::FeatureReport report)

Set the feature report for a given device. This sets the state of

the device's features.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_input_report::InputDevice::GetInputReport> GetInputReport (::fuchsia_input_report::wire::DeviceType device_type)

For general cases, InputReportReader is the preferred way of getting

InputReports. For devices that don't send InputReports naturally, this

method can be used to request a report from the device type indicated.

Does not block, and returns ZX_ERR_NOT_SUPPORTED if `GetInputReport` or

`device_type` are not supported.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.