template <>

class WireTableBuilder

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

Public Methods

template <typename First = ::fidl::StringView, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fidl::StringView>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_component_decl::wire::UseEventStream> & source_name (First && first, Args &&... args_)

(Required) The names of the event streams.

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

template <typename First = ::fuchsia_component_decl::wire::Ref, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fuchsia_component_decl::wire::Ref>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_component_decl::wire::UseEventStream> & source (First && first, Args &&... args_)

(Required) The provider of the event. Must be `parent`, `framework`, or `child`.

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

template <typename First = ::fidl::VectorView<::fuchsia_component_decl::wire::Ref>, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fidl::VectorView<::fuchsia_component_decl::wire::Ref>>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_component_decl::wire::UseEventStream> & scope (First && first, Args &&... args_)

(Optional) When an event is used from framework, the scope is required

to specify the child (or array of children) which the event will be

about. When the event is used from parent, the scope can be used to

downscope the event to a certain child scope, otherwise the event will

carry the scope coming from the parent.

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

template <typename First = ::fidl::StringView, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fidl::StringView>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_component_decl::wire::UseEventStream> & target_path (First && first, Args &&... args_)

(Required) The path where the capability should be installed in the

component's namespace. Must be an absolute path starting with /.

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

template <typename First = ::fuchsia_data::wire::Dictionary, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fuchsia_data::wire::Dictionary>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_component_decl::wire::UseEventStream> & filter (First && first, Args &&... args_)

(Optional) Filter for the event stream. The structure of the filter

depends on the event stream type. Only supported for the

`CapabilityRequested` event type.

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

Friends

template <>
class UseEventStream