class HidInfo

Defined at line 102 of file fidling/gen/sdk/fidl/fuchsia.hardware.hidbus/fuchsia.hardware.hidbus/cpp/fidl/fuchsia.hardware.hidbus/cpp/natural_types.h

Contains both information shared among HID protocols and specific to HID

devices, and information passed along by the low-level transport.

Public Methods

void HidInfo (Storage_ storage)
void HidInfo ()

Defined at line 108 of file fidling/gen/sdk/fidl/fuchsia.hardware.hidbus/fuchsia.hardware.hidbus/cpp/fidl/fuchsia.hardware.hidbus/cpp/natural_types.h

void HidInfo (HidInfo && )

Defined at line 109 of file fidling/gen/sdk/fidl/fuchsia.hardware.hidbus/fuchsia.hardware.hidbus/cpp/fidl/fuchsia.hardware.hidbus/cpp/natural_types.h

void HidInfo (const HidInfo & other)
HidInfo & operator= (HidInfo && )

Defined at line 110 of file fidling/gen/sdk/fidl/fuchsia.hardware.hidbus/fuchsia.hardware.hidbus/cpp/fidl/fuchsia.hardware.hidbus/cpp/natural_types.h

HidInfo & operator= (const HidInfo & other)
bool operator== (const HidInfo & other)
bool operator!= (const HidInfo & other)
bool IsEmpty ()
const std::optional<uint8_t> & dev_num ()
::std::optional<uint8_t> & dev_num ()
HidInfo & dev_num (std::optional<uint8_t> value)

Setter for dev_num.

const std::optional< ::fuchsia_hardware_hidbus::HidBootProtocol> & boot_protocol ()
::std::optional< ::fuchsia_hardware_hidbus::HidBootProtocol> & boot_protocol ()
HidInfo & boot_protocol (std::optional< ::fuchsia_hardware_hidbus::HidBootProtocol> value)

Setter for boot_protocol.

const std::optional<uint32_t> & vendor_id ()
::std::optional<uint32_t> & vendor_id ()
HidInfo & vendor_id (std::optional<uint32_t> value)

Setter for vendor_id.

const std::optional<uint32_t> & product_id ()
::std::optional<uint32_t> & product_id ()
HidInfo & product_id (std::optional<uint32_t> value)

Setter for product_id.

const std::optional<uint32_t> & version ()
::std::optional<uint32_t> & version ()
HidInfo & version (std::optional<uint32_t> value)

Setter for version.

const std::optional<int64_t> & polling_rate ()

polling rate if applicable in usec

::std::optional<int64_t> & polling_rate ()

polling rate if applicable in usec

HidInfo & polling_rate (std::optional<int64_t> value)

polling rate if applicable in usec

const std::optional< ::std::string> & manufacturer_name ()

Human-readable name of the manufacturer. Optional.

::std::optional< ::std::string> & manufacturer_name ()

Human-readable name of the manufacturer. Optional.

HidInfo & manufacturer_name (std::optional< ::std::string> value)

Human-readable name of the manufacturer. Optional.

const std::optional< ::std::string> & product_name ()

Human-readable name of the product. Optional.

::std::optional< ::std::string> & product_name ()

Human-readable name of the product. Optional.

HidInfo & product_name (std::optional< ::std::string> value)

Human-readable name of the product. Optional.

const std::optional< ::std::string> & serial_number ()

Serial number of the device. Optional.

::std::optional< ::std::string> & serial_number ()

Serial number of the device. Optional.

HidInfo & serial_number (std::optional< ::std::string> value)

Serial number of the device. Optional.

void HidInfo (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalTableCodingTraits