class ComponentControllerOnEscrowRequest

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

Public Methods

void ComponentControllerOnEscrowRequest ()

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

void ComponentControllerOnEscrowRequest (const ComponentControllerOnEscrowRequest & other)

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

void ComponentControllerOnEscrowRequest (ComponentControllerOnEscrowRequest && other)

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

bool IsEmpty ()

Returns whether no field is set.

bool HasUnknownData ()

Returns whether the table references unknown fields.

void _CloseHandles ()
::fidl::WireTableBuilder< ::fuchsia_component_runner::wire::ComponentControllerOnEscrowRequest> Builder (::fidl::AnyArena & arena)

Return a builder that by defaults allocates of an arena.

::fidl::WireTableExternalBuilder< ::fuchsia_component_runner::wire::ComponentControllerOnEscrowRequest> ExternalBuilder (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_component_runner::wire::ComponentControllerOnEscrowRequest>> frame)

Return a builder that relies on explicitly allocating |fidl::ObjectView|s.

::fidl::ServerEnd< ::fuchsia_io::Directory> & outgoing_dir ()

Escrow the outgoing directory server endpoint. Whenever the

component is started, the framework will return this channel via

[`ComponentStartInfo.outgoing_dir`].

bool has_outgoing_dir ()
::fuchsia_component_sandbox::wire::DictionaryRef & escrowed_dictionary ()

Escrow some user defined state. Whenever the component is started,

the framework will return these handles via

[`ComponentStartInfo.escrowed_dictionary`].

The framework will not wait for any signals on these objects.

## Example

Let's say a component needs to escrow an event pair that represents

the result of some expensive calculation. It can create a

dictionary, put the event pair inside with an appropriate key

(e.g. `"my_event_pair"`), then check for that entry on startup.

Note that this is deprecated, please use

`escrowed_dictionary_handle` instead.

bool has_escrowed_dictionary ()
::zx::eventpair & escrowed_dictionary_handle ()

Escrow some user defined state. Whenever the component is started,

the framework will return these handles via

[`ComponentStartInfo.escrowed_dictionary`].

The framework will not wait for any signals on these objects.

## Example

Let's say a component needs to escrow an event pair that represents

the result of some expensive calculation. It can create a

dictionary, put the event pair inside with an appropriate key

(e.g. `"my_event_pair"`), then check for that entry on startup.

bool has_escrowed_dictionary_handle ()
ComponentControllerOnEscrowRequest & operator= (const ComponentControllerOnEscrowRequest & other)

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

ComponentControllerOnEscrowRequest & operator= (ComponentControllerOnEscrowRequest && other)

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

ComponentControllerOnEscrowRequest & set_outgoing_dir (::fidl::ServerEnd< ::fuchsia_io::Directory> elem)
ComponentControllerOnEscrowRequest & clear_outgoing_dir ()
ComponentControllerOnEscrowRequest & set_escrowed_dictionary (::fuchsia_component_sandbox::wire::DictionaryRef elem)
ComponentControllerOnEscrowRequest & clear_escrowed_dictionary ()
ComponentControllerOnEscrowRequest & set_escrowed_dictionary_handle (::zx::eventpair elem)
ComponentControllerOnEscrowRequest & clear_escrowed_dictionary_handle ()
void ComponentControllerOnEscrowRequest (::fidl::AnyArena & allocator)
void ComponentControllerOnEscrowRequest (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_component_runner::wire::ComponentControllerOnEscrowRequest>> && frame)

This constructor allows a user controlled allocation (not using a Arena).

It should only be used when performance is key.

As soon as the frame is given to the table, it must not be used directly or for another table.

void Allocate (::fidl::AnyArena & allocator)
void Init (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_component_runner::wire::ComponentControllerOnEscrowRequest>> && frame_ptr)
void ~ComponentControllerOnEscrowRequest ()

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

Friends

class WireTableBaseBuilder
class WireTableBaseBuilder