class ComponentControllerOnEscrowRequest

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

Public Methods

void ComponentControllerOnEscrowRequest (Storage_ storage)
void ComponentControllerOnEscrowRequest ()

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

void ComponentControllerOnEscrowRequest (ComponentControllerOnEscrowRequest && )

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

bool IsEmpty ()
ComponentControllerOnEscrowRequest & operator= (ComponentControllerOnEscrowRequest && )

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

const std::optional< ::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`].

::std::optional< ::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`].

ComponentControllerOnEscrowRequest & outgoing_dir (std::optional< ::fidl::ServerEnd< ::fuchsia_io::Directory>> value)

Escrow the outgoing directory server endpoint. Whenever the

component is started, the framework will return this channel via

[`ComponentStartInfo.outgoing_dir`].

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

::std::optional< ::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.

ComponentControllerOnEscrowRequest & escrowed_dictionary (std::optional< ::fuchsia_component_sandbox::DictionaryRef> value)

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.

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

::std::optional< ::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.

ComponentControllerOnEscrowRequest & escrowed_dictionary_handle (std::optional< ::zx::eventpair> value)

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.

void ComponentControllerOnEscrowRequest (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalTableCodingTraits