class ComponentControllerOnEscrowRequest

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

Public Members

static const fidl_type_t * FidlType

Public Methods

bool IsEmpty ()

Returns whether no field is set.

ComponentControllerOnEscrowRequest & set_outgoing_dir (::fidl::InterfaceRequest< ::fuchsia::io::Directory> _value)
ComponentControllerOnEscrowRequest & set_escrowed_dictionary (::fuchsia::component::sandbox::DictionaryRef _value)
ComponentControllerOnEscrowRequest & set_escrowed_dictionary_handle (::zx::eventpair _value)
void ComponentControllerOnEscrowRequest ()
void ComponentControllerOnEscrowRequest (ComponentControllerOnEscrowRequest && other)
void ~ComponentControllerOnEscrowRequest ()
ComponentControllerOnEscrowRequest & operator= (ComponentControllerOnEscrowRequest && other)
::std::unique_ptr<ComponentControllerOnEscrowRequest> New ()
void Encode (::fidl::Encoder * _encoder, size_t _offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, ComponentControllerOnEscrowRequest * _value, size_t _offset)
zx_status_t Clone (ComponentControllerOnEscrowRequest * _result)
const ::fidl::InterfaceRequest< ::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`].

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

bool has_outgoing_dir ()

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

::fidl::InterfaceRequest< ::fuchsia::io::Directory> * mutable_outgoing_dir ()

Escrow the outgoing directory server endpoint. Whenever the

component is started, the framework will return this channel via

[`ComponentStartInfo.outgoing_dir`].

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

void clear_outgoing_dir ()

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

const ::fuchsia::component::sandbox::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.

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

bool has_escrowed_dictionary ()

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

::fuchsia::component::sandbox::DictionaryRef * mutable_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.

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

void clear_escrowed_dictionary ()

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

const ::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.

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

bool has_escrowed_dictionary_handle ()

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

::zx::eventpair * mutable_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.

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

void clear_escrowed_dictionary_handle ()

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