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