template <>

class WireTableBuilder

Defined at line 15475 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 15488 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 15501 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 15518 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 15532 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 15547 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