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
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
bool IsEmpty ()
Returns whether no field is set.
bool HasUnknownData ()
Returns whether the table references unknown fields.
void _CloseHandles ()
::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.
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
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
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
::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
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 & set_vmo (::zx::vmo elem)
InspectSinkEscrowRequest & clear_vmo ()
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 Allocate (::fidl::AnyArena & allocator)
void Init (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_inspect::wire::InspectSinkEscrowRequest>> && frame_ptr)
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