class LightGroup

Defined at line 3318 of file fidling/gen/sdk/fidl/fuchsia.settings/fuchsia.settings/cpp/fidl/fuchsia.settings/cpp/natural_types.h

Information about a controllable light group. A group may have one or more

lights.

Public Methods

void LightGroup (Storage_ storage)
void LightGroup ()

Defined at line 3323 of file fidling/gen/sdk/fidl/fuchsia.settings/fuchsia.settings/cpp/fidl/fuchsia.settings/cpp/natural_types.h

void LightGroup (LightGroup && )

Defined at line 3324 of file fidling/gen/sdk/fidl/fuchsia.settings/fuchsia.settings/cpp/fidl/fuchsia.settings/cpp/natural_types.h

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

Defined at line 3325 of file fidling/gen/sdk/fidl/fuchsia.settings/fuchsia.settings/cpp/fidl/fuchsia.settings/cpp/natural_types.h

LightGroup & operator= (const LightGroup & other)
bool operator== (const LightGroup & other)
bool operator!= (const LightGroup & other)
bool IsEmpty ()
const std::optional< ::std::string> & name ()

Identifier for this light group, clients should pass this back into the

service to set the group's light values.

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

Identifier for this light group, clients should pass this back into the

service to set the group's light values.

LightGroup & name (std::optional< ::std::string> value)

Identifier for this light group, clients should pass this back into the

service to set the group's light values.

const std::optional<bool> & enabled ()

True if the light group is enabled and changes will be visible to the

user. False if the light group is forced off by hardware. If the light

group is disabled, its value can still be set, but the change may not be

visible until the light group is back on.

::std::optional<bool> & enabled ()

True if the light group is enabled and changes will be visible to the

user. False if the light group is forced off by hardware. If the light

group is disabled, its value can still be set, but the change may not be

visible until the light group is back on.

LightGroup & enabled (std::optional<bool> value)

True if the light group is enabled and changes will be visible to the

user. False if the light group is forced off by hardware. If the light

group is disabled, its value can still be set, but the change may not be

visible until the light group is back on.

const std::optional< ::fuchsia_settings::LightType> & type ()

Defines the acceptable value type for controlling this light group.

::std::optional< ::fuchsia_settings::LightType> & type ()

Defines the acceptable value type for controlling this light group.

LightGroup & type (std::optional< ::fuchsia_settings::LightType> value)

Defines the acceptable value type for controlling this light group.

const std::optional< ::std::vector< ::fuchsia_settings::LightState>> & lights ()

States of the lights in this group.

::std::optional< ::std::vector< ::fuchsia_settings::LightState>> & lights ()

States of the lights in this group.

LightGroup & lights (std::optional< ::std::vector< ::fuchsia_settings::LightState>> value)

States of the lights in this group.

void LightGroup (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalTableCodingTraits