class InspectSinkEscrowRequest

Defined at line 231 of file fidling/gen/sdk/fidl/fuchsia.inspect/fuchsia.inspect/hlcpp/fuchsia/inspect/cpp/fidl.h

Public Members

static const fidl_type_t * FidlType

Public Methods

bool IsEmpty ()

Returns whether no field is set.

bool has_vmo ()

Defined at line 243 of file fidling/gen/sdk/fidl/fuchsia.inspect/fuchsia.inspect/hlcpp/fuchsia/inspect/cpp/fidl.h

::zx::vmo * mutable_vmo ()

The VMO containing Inspect data that the server will store.

Required

Defined at line 249 of file fidling/gen/sdk/fidl/fuchsia.inspect/fuchsia.inspect/hlcpp/fuchsia/inspect/cpp/fidl.h

void clear_vmo ()

Defined at line 257 of file fidling/gen/sdk/fidl/fuchsia.inspect/fuchsia.inspect/hlcpp/fuchsia/inspect/cpp/fidl.h

bool has_token ()

Defined at line 272 of file fidling/gen/sdk/fidl/fuchsia.inspect/fuchsia.inspect/hlcpp/fuchsia/inspect/cpp/fidl.h

::fuchsia::inspect::EscrowToken * mutable_token ()

The token identifying this VMO and also serving as a controller to

stop storing this VMO in the server.

Required

Defined at line 279 of file fidling/gen/sdk/fidl/fuchsia.inspect/fuchsia.inspect/hlcpp/fuchsia/inspect/cpp/fidl.h

void clear_token ()

Defined at line 287 of file fidling/gen/sdk/fidl/fuchsia.inspect/fuchsia.inspect/hlcpp/fuchsia/inspect/cpp/fidl.h

const ::std::string & name ()

An optional name to identify this VMO, that can be human readable.

Optional

Defined at line 298 of file fidling/gen/sdk/fidl/fuchsia.inspect/fuchsia.inspect/hlcpp/fuchsia/inspect/cpp/fidl.h

bool has_name ()

Defined at line 302 of file fidling/gen/sdk/fidl/fuchsia.inspect/fuchsia.inspect/hlcpp/fuchsia/inspect/cpp/fidl.h

::std::string * mutable_name ()

An optional name to identify this VMO, that can be human readable.

Optional

Defined at line 309 of file fidling/gen/sdk/fidl/fuchsia.inspect/fuchsia.inspect/hlcpp/fuchsia/inspect/cpp/fidl.h

void clear_name ()

Defined at line 317 of file fidling/gen/sdk/fidl/fuchsia.inspect/fuchsia.inspect/hlcpp/fuchsia/inspect/cpp/fidl.h

bool has_tree ()

Defined at line 346 of file fidling/gen/sdk/fidl/fuchsia.inspect/fuchsia.inspect/hlcpp/fuchsia/inspect/cpp/fidl.h

uint64_t * mutable_tree ()

An optional reference to the Tree that was previously provided to

the server using `Publish`. The server will drop the handle

associated with that tree connection, triggering a peer closed on

the tree server. This enables the client to ensure the following:

- Tree data and escrowed data won't be present twice in snapshots.

- The caller can know when to stop serving the tree, preventing data

missing from snapshots.

If `name` isn't provided, the `name` of this Inspect will be the one

associated with this tree.

If the server isn't tracking any handle associated with the source

component with this koid, this will be ignored and treated as if

nothing had been provided.

Optional

Defined at line 367 of file fidling/gen/sdk/fidl/fuchsia.inspect/fuchsia.inspect/hlcpp/fuchsia/inspect/cpp/fidl.h

void clear_tree ()

Defined at line 375 of file fidling/gen/sdk/fidl/fuchsia.inspect/fuchsia.inspect/hlcpp/fuchsia/inspect/cpp/fidl.h

InspectSinkEscrowRequest & set_vmo (::zx::vmo _value)
InspectSinkEscrowRequest & set_token (::fuchsia::inspect::EscrowToken _value)
InspectSinkEscrowRequest & set_name (::std::string _value)
InspectSinkEscrowRequest & set_tree (uint64_t _value)
void InspectSinkEscrowRequest ()
void InspectSinkEscrowRequest (InspectSinkEscrowRequest && other)
const ::zx::vmo & vmo ()

The VMO containing Inspect data that the server will store.

Required

Defined at line 239 of file fidling/gen/sdk/fidl/fuchsia.inspect/fuchsia.inspect/hlcpp/fuchsia/inspect/cpp/fidl.h

const ::fuchsia::inspect::EscrowToken & token ()

The token identifying this VMO and also serving as a controller to

stop storing this VMO in the server.

Required

Defined at line 268 of file fidling/gen/sdk/fidl/fuchsia.inspect/fuchsia.inspect/hlcpp/fuchsia/inspect/cpp/fidl.h

const uint64_t & tree ()

An optional reference to the Tree that was previously provided to

the server using `Publish`. The server will drop the handle

associated with that tree connection, triggering a peer closed on

the tree server. This enables the client to ensure the following:

- Tree data and escrowed data won't be present twice in snapshots.

- The caller can know when to stop serving the tree, preventing data

missing from snapshots.

If `name` isn't provided, the `name` of this Inspect will be the one

associated with this tree.

If the server isn't tracking any handle associated with the source

component with this koid, this will be ignored and treated as if

nothing had been provided.

Optional

Defined at line 342 of file fidling/gen/sdk/fidl/fuchsia.inspect/fuchsia.inspect/hlcpp/fuchsia/inspect/cpp/fidl.h

void ~InspectSinkEscrowRequest ()
InspectSinkEscrowRequest & operator= (InspectSinkEscrowRequest && other)
::std::unique_ptr<InspectSinkEscrowRequest> New ()
void Encode (::fidl::Encoder * _encoder, size_t _offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, InspectSinkEscrowRequest * _value, size_t _offset)
zx_status_t Clone (InspectSinkEscrowRequest * _result)