template <>
class NaturalSyncClientImpl
Defined at line 445 of file fidling/gen/sdk/fidl/fuchsia.hardware.hidbus/fuchsia.hardware.hidbus/cpp/fidl/fuchsia.hardware.hidbus/cpp/natural_messaging.h
Public Methods
::fidl::Result< ::fuchsia_hardware_hidbus::Hidbus::Query> Query ()
Obtain information about the hidbus device and supported features.
Safe to call at any time.
::fidl::Result< ::fuchsia_hardware_hidbus::Hidbus::Start> Start ()
Start the hidbus device. The device may begin queueing hid reports via
OnReportReceived before this function returns. The hidbus device will
keep track of the number of times Start has been called and will only
be stopped when Stop has been called for each Start that has been
called. Theoretically, Start should not be called again by the same
client unless it has called Stop.
::fidl::Result< ::fuchsia_hardware_hidbus::Hidbus::Stop> Stop ()
Stop the hidbus device.
::fidl::Result< ::fuchsia_hardware_hidbus::Hidbus::GetDescriptor> GetDescriptor (const ::fidl::Request< ::fuchsia_hardware_hidbus::Hidbus::GetDescriptor> & request)
Methods matching HID spec 1.11 Chapter 7 Requests
7.1.1 Get_Descriptor
::fidl::Result< ::fuchsia_hardware_hidbus::Hidbus::SetDescriptor> SetDescriptor (const ::fidl::Request< ::fuchsia_hardware_hidbus::Hidbus::SetDescriptor> & request)
7.1.2 Set_Descriptor (optional)
::fidl::Result< ::fuchsia_hardware_hidbus::Hidbus::GetReport> GetReport (const ::fidl::Request< ::fuchsia_hardware_hidbus::Hidbus::GetReport> & request)
7.2.1 Get_Report
::fidl::Result< ::fuchsia_hardware_hidbus::Hidbus::SetReport> SetReport (const ::fidl::Request< ::fuchsia_hardware_hidbus::Hidbus::SetReport> & request)
7.2.2 Set_Report
::fidl::Result< ::fuchsia_hardware_hidbus::Hidbus::GetIdle> GetIdle (const ::fidl::Request< ::fuchsia_hardware_hidbus::Hidbus::GetIdle> & request)
7.2.3 Get_Idle
::fidl::Result< ::fuchsia_hardware_hidbus::Hidbus::SetIdle> SetIdle (const ::fidl::Request< ::fuchsia_hardware_hidbus::Hidbus::SetIdle> & request)
7.2.4 Set_Idle
::fidl::Result< ::fuchsia_hardware_hidbus::Hidbus::GetProtocol> GetProtocol ()
7.2.5 Get_Protocol
::fidl::Result< ::fuchsia_hardware_hidbus::Hidbus::SetProtocol> SetProtocol (const ::fidl::Request< ::fuchsia_hardware_hidbus::Hidbus::SetProtocol> & request)
7.2.6 Set_Protocol