class AggregateSource

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

Public Members

static const fidl_type_t * FidlType

Public Methods

bool IsEmpty ()

Returns whether no field is set.

AggregateSource & set_dir_connector (::fuchsia::component::sandbox::DirConnector _value)
AggregateSource & set_source_instance_filter (::std::vector< ::std::string> _value)
AggregateSource & set_renamed_instances (::std::vector< ::fuchsia::component::decl::NameMapping> _value)
void AggregateSource ()
void AggregateSource (AggregateSource && other)
void ~AggregateSource ()
AggregateSource & operator= (AggregateSource && other)
::std::unique_ptr<AggregateSource> New ()
void Encode (::fidl::Encoder * _encoder, size_t _offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, AggregateSource * _value, size_t _offset)
zx_status_t Clone (AggregateSource * _result)
const ::fuchsia::component::sandbox::DirConnector & dir_connector ()

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

bool has_dir_connector ()

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

::fuchsia::component::sandbox::DirConnector * mutable_dir_connector ()

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

void clear_dir_connector ()

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

const ::std::vector< ::std::string> & source_instance_filter ()

(Optional) The list of allowlisted instances to be offered. Instances

of the service not in this list will not be accessible by the target

component. If this is not set that means all instances from the source

service are offered.

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

bool has_source_instance_filter ()

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

::std::vector< ::std::string> * mutable_source_instance_filter ()

(Optional) The list of allowlisted instances to be offered. Instances

of the service not in this list will not be accessible by the target

component. If this is not set that means all instances from the source

service are offered.

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

void clear_source_instance_filter ()

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

const ::std::vector< ::fuchsia::component::decl::NameMapping> & renamed_instances ()

(Optional) The list of allowlisted instances to be offered, with

renames.

If this is set and nonempty, the set of instances in the target service

will be restricted to the instances in this list, renaming `source_name`

to `target_name`.

If it is set and nonempty, `source_instance_filter` will further

restrict the set of instances to those whose `target_name` appears in

that list. There is generally no reason to set both, but we support it

for compatibility.

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

bool has_renamed_instances ()

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

::std::vector< ::fuchsia::component::decl::NameMapping> * mutable_renamed_instances ()

(Optional) The list of allowlisted instances to be offered, with

renames.

If this is set and nonempty, the set of instances in the target service

will be restricted to the instances in this list, renaming `source_name`

to `target_name`.

If it is set and nonempty, `source_instance_filter` will further

restrict the set of instances to those whose `target_name` appears in

that list. There is generally no reason to set both, but we support it

for compatibility.

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

void clear_renamed_instances ()

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