class ConfigSchema

Defined at line 1185 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h

The schema of a component's configuration interface.

Public Members

static const fidl_type_t * FidlType

Public Methods

bool IsEmpty ()

Returns whether no field is set.

ConfigSchema & set_fields (::std::vector< ::fuchsia::component::decl::ConfigField> _value)
ConfigSchema & set_checksum (::fuchsia::component::decl::ConfigChecksum _value)
ConfigSchema & set_value_source (::fuchsia::component::decl::ConfigValueSource _value)
void ConfigSchema ()
void ConfigSchema (ConfigSchema && other)
void ~ConfigSchema ()
ConfigSchema & operator= (ConfigSchema && other)
::std::unique_ptr<ConfigSchema> New ()
void Encode (::fidl::Encoder * _encoder, size_t _offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, ConfigSchema * _value, size_t _offset)
zx_status_t Clone (ConfigSchema * _result)
const ::std::vector< ::fuchsia::component::decl::ConfigField> & fields ()

(Required) Ordered fields of the component's configuration interface.

Defined at line 1192 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h

bool has_fields ()

Defined at line 1196 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h

::std::vector< ::fuchsia::component::decl::ConfigField> * mutable_fields ()

(Required) Ordered fields of the component's configuration interface.

Defined at line 1201 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h

void clear_fields ()

Defined at line 1209 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h

const ::fuchsia::component::decl::ConfigChecksum & checksum ()

(Required) Checksum over the config declaration.

Defined at line 1218 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h

bool has_checksum ()

Defined at line 1222 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h

::fuchsia::component::decl::ConfigChecksum * mutable_checksum ()

(Required) Checksum over the config declaration.

Defined at line 1227 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h

void clear_checksum ()

Defined at line 1235 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h

const ::fuchsia::component::decl::ConfigValueSource & value_source ()

(Required) Strategy used to resolve config values.

Defined at line 1244 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h

bool has_value_source ()

Defined at line 1248 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h

::fuchsia::component::decl::ConfigValueSource * mutable_value_source ()

(Required) Strategy used to resolve config values.

Defined at line 1253 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h

void clear_value_source ()

Defined at line 1261 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h