class LifecycleOnEscrowRequest

Defined at line 31 of file fidling/gen/sdk/fidl/fuchsia.process.lifecycle/fuchsia.process.lifecycle/cpp/fidl/fuchsia.process.lifecycle/cpp/natural_types.h

Public Methods

void LifecycleOnEscrowRequest (Storage_ storage)
bool IsEmpty ()
void LifecycleOnEscrowRequest ()

Defined at line 37 of file fidling/gen/sdk/fidl/fuchsia.process.lifecycle/fuchsia.process.lifecycle/cpp/fidl/fuchsia.process.lifecycle/cpp/natural_types.h

void LifecycleOnEscrowRequest (LifecycleOnEscrowRequest && )

Defined at line 38 of file fidling/gen/sdk/fidl/fuchsia.process.lifecycle/fuchsia.process.lifecycle/cpp/fidl/fuchsia.process.lifecycle/cpp/natural_types.h

LifecycleOnEscrowRequest & operator= (LifecycleOnEscrowRequest && )

Defined at line 39 of file fidling/gen/sdk/fidl/fuchsia.process.lifecycle/fuchsia.process.lifecycle/cpp/fidl/fuchsia.process.lifecycle/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 again, this will be returned as the

`PA_DIRECTORY_REQUEST` processargs entry.

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

Escrow the outgoing directory server endpoint. Whenever the

component is started again, this will be returned as the

`PA_DIRECTORY_REQUEST` processargs entry.

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

Escrow the outgoing directory server endpoint. Whenever the

component is started again, this will be returned as the

`PA_DIRECTORY_REQUEST` processargs entry.

const std::optional< ::fuchsia_component_sandbox::DictionaryRef> & escrowed_dictionary ()

Escrow some user defined state. Whenever the component is started

again, this will be returned as the `PA_ESCROWED_DICTIONARY`

processargs entry.

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

again, this will be returned as the `PA_ESCROWED_DICTIONARY`

processargs entry.

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.

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

Escrow some user defined state. Whenever the component is started

again, this will be returned as the `PA_ESCROWED_DICTIONARY`

processargs entry.

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

again, this will be returned as the `PA_ESCROWED_DICTIONARY`

processargs entry.

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

again, this will be returned as the `PA_ESCROWED_DICTIONARY`

processargs entry.

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.

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

Escrow some user defined state. Whenever the component is started

again, this will be returned as the `PA_ESCROWED_DICTIONARY`

processargs entry.

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 LifecycleOnEscrowRequest (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalTableCodingTraits