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