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