class InspectSinkEscrowRequest

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

Public Methods

bool HasUnknownData ()

Returns whether the table references unknown fields.

::fidl::WireTableBuilder< ::fuchsia_inspect::wire::InspectSinkEscrowRequest> Builder (::fidl::AnyArena & arena)

Return a builder that by defaults allocates of an arena.

::fidl::WireTableExternalBuilder< ::fuchsia_inspect::wire::InspectSinkEscrowRequest> ExternalBuilder (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_inspect::wire::InspectSinkEscrowRequest>> frame)

Return a builder that relies on explicitly allocating |fidl::ObjectView|s.

void Allocate (::fidl::AnyArena & allocator)
void Init (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_inspect::wire::InspectSinkEscrowRequest>> && frame_ptr)
void InspectSinkEscrowRequest ()

Defined at line 348 of file fidling/gen/sdk/fidl/fuchsia.inspect/fuchsia.inspect/cpp/fidl/fuchsia.inspect/cpp/wire_types.h

void InspectSinkEscrowRequest (const InspectSinkEscrowRequest & other)

Defined at line 349 of file fidling/gen/sdk/fidl/fuchsia.inspect/fuchsia.inspect/cpp/fidl/fuchsia.inspect/cpp/wire_types.h

void InspectSinkEscrowRequest (InspectSinkEscrowRequest && other)

Defined at line 351 of file fidling/gen/sdk/fidl/fuchsia.inspect/fuchsia.inspect/cpp/fidl/fuchsia.inspect/cpp/wire_types.h

bool IsEmpty ()

Returns whether no field is set.

void _CloseHandles ()
::zx::vmo & vmo ()

The VMO containing Inspect data that the server will store.

Required

bool has_vmo ()
::fuchsia_inspect::wire::EscrowToken & token ()

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

stop storing this VMO in the server.

Required

bool has_token ()
::fidl::StringView & name ()

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

Optional

bool has_name ()
InspectSinkEscrowRequest & operator= (const InspectSinkEscrowRequest & other)

Defined at line 350 of file fidling/gen/sdk/fidl/fuchsia.inspect/fuchsia.inspect/cpp/fidl/fuchsia.inspect/cpp/wire_types.h

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

bool has_tree ()
InspectSinkEscrowRequest & clear_vmo ()
InspectSinkEscrowRequest & operator= (InspectSinkEscrowRequest && other)

Defined at line 352 of file fidling/gen/sdk/fidl/fuchsia.inspect/fuchsia.inspect/cpp/fidl/fuchsia.inspect/cpp/wire_types.h

InspectSinkEscrowRequest & set_vmo (::zx::vmo elem)
InspectSinkEscrowRequest & set_token (::fuchsia_inspect::wire::EscrowToken elem)
InspectSinkEscrowRequest & clear_token ()
InspectSinkEscrowRequest & set_name (::fidl::ObjectView< ::fidl::StringView> elem)
InspectSinkEscrowRequest & set_name (std::nullptr_t )
InspectSinkEscrowRequest & clear_name ()
InspectSinkEscrowRequest & set_tree (::fidl::ObjectView<uint64_t> elem)
InspectSinkEscrowRequest & set_tree (std::nullptr_t )
InspectSinkEscrowRequest & clear_tree ()
void InspectSinkEscrowRequest (::fidl::AnyArena & allocator)
void InspectSinkEscrowRequest (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_inspect::wire::InspectSinkEscrowRequest>> && frame)

This constructor allows a user controlled allocation (not using a Arena).

It should only be used when performance is key.

As soon as the frame is given to the table, it must not be used directly or for another table.

void ~InspectSinkEscrowRequest ()

Defined at line 354 of file fidling/gen/sdk/fidl/fuchsia.inspect/fuchsia.inspect/cpp/fidl/fuchsia.inspect/cpp/wire_types.h

Friends

class WireTableBaseBuilder
class WireTableBaseBuilder