class KeyboardOutputDescriptor
Defined at line 1499 of file fidling/gen/sdk/fidl/fuchsia.input.report/fuchsia.input.report/cpp/fidl/fuchsia.input.report/cpp/wire_types.h
Describes the format of the output report that can be sent to the keyboard.
At least one of the fields below must be present.
Public Methods
bool IsEmpty ()
Returns whether no field is set.
bool HasUnknownData ()
Returns whether the table references unknown fields.
::fidl::WireTableBuilder< ::fuchsia_input_report::wire::KeyboardOutputDescriptor> Builder (::fidl::AnyArena & arena)
Return a builder that by defaults allocates of an arena.
::fidl::WireTableExternalBuilder< ::fuchsia_input_report::wire::KeyboardOutputDescriptor> ExternalBuilder (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_input_report::wire::KeyboardOutputDescriptor>> frame)
Return a builder that relies on explicitly allocating |fidl::ObjectView|s.
void KeyboardOutputDescriptor ()
Defined at line 1501 of file fidling/gen/sdk/fidl/fuchsia.input.report/fuchsia.input.report/cpp/fidl/fuchsia.input.report/cpp/wire_types.h
void KeyboardOutputDescriptor (const KeyboardOutputDescriptor & other)
Defined at line 1502 of file fidling/gen/sdk/fidl/fuchsia.input.report/fuchsia.input.report/cpp/fidl/fuchsia.input.report/cpp/wire_types.h
KeyboardOutputDescriptor & operator= (const KeyboardOutputDescriptor & other)
Defined at line 1503 of file fidling/gen/sdk/fidl/fuchsia.input.report/fuchsia.input.report/cpp/fidl/fuchsia.input.report/cpp/wire_types.h
void KeyboardOutputDescriptor (KeyboardOutputDescriptor && other)
Defined at line 1504 of file fidling/gen/sdk/fidl/fuchsia.input.report/fuchsia.input.report/cpp/fidl/fuchsia.input.report/cpp/wire_types.h
::fidl::VectorView< ::fuchsia_input_report::wire::LedType> & leds ()
The list of keyboard LEDs that can be toggled.
Optional. Present iff the device has LEDs.
bool has_leds ()
KeyboardOutputDescriptor & operator= (KeyboardOutputDescriptor && other)
Defined at line 1505 of file fidling/gen/sdk/fidl/fuchsia.input.report/fuchsia.input.report/cpp/fidl/fuchsia.input.report/cpp/wire_types.h
KeyboardOutputDescriptor & set_leds (::fidl::ObjectView< ::fidl::VectorView< ::fuchsia_input_report::wire::LedType>> elem)
KeyboardOutputDescriptor & set_leds (std::nullptr_t )
KeyboardOutputDescriptor & clear_leds ()
void KeyboardOutputDescriptor (::fidl::AnyArena & allocator)
void KeyboardOutputDescriptor (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_input_report::wire::KeyboardOutputDescriptor>> && frame)
This constructor allows a user controlled allocation (not using a Arena).
It should only be used when performance is key.
As soon as the frame is given to the table, it must not be used directly or for another table.
void Allocate (::fidl::AnyArena & allocator)
void Init (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_input_report::wire::KeyboardOutputDescriptor>> && frame_ptr)
void ~KeyboardOutputDescriptor ()
Defined at line 1507 of file fidling/gen/sdk/fidl/fuchsia.input.report/fuchsia.input.report/cpp/fidl/fuchsia.input.report/cpp/wire_types.h
template <typename... Args>
KeyboardOutputDescriptor & set_leds (::fidl::AnyArena & allocator, Args &&... args)
Defined at line 1535 of file fidling/gen/sdk/fidl/fuchsia.input.report/fuchsia.input.report/cpp/fidl/fuchsia.input.report/cpp/wire_types.h
Friends
class WireTableBaseBuilder
class WireTableBaseBuilder