class PreviousBootData

Defined at line 68 of file fidling/gen/sdk/fidl/fuchsia.diagnostics.persistence/fuchsia.diagnostics.persistence/hlcpp/fuchsia/diagnostics/persistence/cpp/fidl.h

Domain objects declarations

Public Members

static const fidl_type_t * FidlType

Public Methods

bool IsEmpty ()

Returns whether no field is set.

void PreviousBootData ()
void PreviousBootData (PreviousBootData && other)
const ::fidl::basic_time<((zx_clock_t)0)> & monotonic_timestamp ()

The monotonic timestamp associated with when this data was captured/processed.

Defined at line 75 of file fidling/gen/sdk/fidl/fuchsia.diagnostics.persistence/fuchsia.diagnostics.persistence/hlcpp/fuchsia/diagnostics/persistence/cpp/fidl.h

bool has_monotonic_timestamp ()

Defined at line 79 of file fidling/gen/sdk/fidl/fuchsia.diagnostics.persistence/fuchsia.diagnostics.persistence/hlcpp/fuchsia/diagnostics/persistence/cpp/fidl.h

::fidl::basic_time<((zx_clock_t)0)> * mutable_monotonic_timestamp ()

The monotonic timestamp associated with when this data was captured/processed.

Defined at line 84 of file fidling/gen/sdk/fidl/fuchsia.diagnostics.persistence/fuchsia.diagnostics.persistence/hlcpp/fuchsia/diagnostics/persistence/cpp/fidl.h

void clear_monotonic_timestamp ()

Defined at line 92 of file fidling/gen/sdk/fidl/fuchsia.diagnostics.persistence/fuchsia.diagnostics.persistence/hlcpp/fuchsia/diagnostics/persistence/cpp/fidl.h

const ::fidl::basic_time<((zx_clock_t)1)> & boot_timestamp ()

The boot timestamp associated with when this data was captured/processed.

Defined at line 101 of file fidling/gen/sdk/fidl/fuchsia.diagnostics.persistence/fuchsia.diagnostics.persistence/hlcpp/fuchsia/diagnostics/persistence/cpp/fidl.h

bool has_boot_timestamp ()

Defined at line 105 of file fidling/gen/sdk/fidl/fuchsia.diagnostics.persistence/fuchsia.diagnostics.persistence/hlcpp/fuchsia/diagnostics/persistence/cpp/fidl.h

::fidl::basic_time<((zx_clock_t)1)> * mutable_boot_timestamp ()

The boot timestamp associated with when this data was captured/processed.

Defined at line 110 of file fidling/gen/sdk/fidl/fuchsia.diagnostics.persistence/fuchsia.diagnostics.persistence/hlcpp/fuchsia/diagnostics/persistence/cpp/fidl.h

void clear_boot_timestamp ()

Defined at line 118 of file fidling/gen/sdk/fidl/fuchsia.diagnostics.persistence/fuchsia.diagnostics.persistence/hlcpp/fuchsia/diagnostics/persistence/cpp/fidl.h

void clear_utc_timestamp_ns ()

Defined at line 148 of file fidling/gen/sdk/fidl/fuchsia.diagnostics.persistence/fuchsia.diagnostics.persistence/hlcpp/fuchsia/diagnostics/persistence/cpp/fidl.h

const ::fidl::InterfaceHandle< ::fuchsia::io::File> & inspect ()

An open, read-only file handle to the processed data file.

The client can read the data directly from this channel.

Defined at line 158 of file fidling/gen/sdk/fidl/fuchsia.diagnostics.persistence/fuchsia.diagnostics.persistence/hlcpp/fuchsia/diagnostics/persistence/cpp/fidl.h

bool has_inspect ()

Defined at line 162 of file fidling/gen/sdk/fidl/fuchsia.diagnostics.persistence/fuchsia.diagnostics.persistence/hlcpp/fuchsia/diagnostics/persistence/cpp/fidl.h

::fidl::InterfaceHandle< ::fuchsia::io::File> * mutable_inspect ()

An open, read-only file handle to the processed data file.

The client can read the data directly from this channel.

Defined at line 168 of file fidling/gen/sdk/fidl/fuchsia.diagnostics.persistence/fuchsia.diagnostics.persistence/hlcpp/fuchsia/diagnostics/persistence/cpp/fidl.h

void clear_inspect ()

Defined at line 176 of file fidling/gen/sdk/fidl/fuchsia.diagnostics.persistence/fuchsia.diagnostics.persistence/hlcpp/fuchsia/diagnostics/persistence/cpp/fidl.h

PreviousBootData & set_monotonic_timestamp (::fidl::basic_time<((zx_clock_t)0)> _value)
PreviousBootData & set_boot_timestamp (::fidl::basic_time<((zx_clock_t)1)> _value)
PreviousBootData & set_utc_timestamp_ns (int64_t _value)
PreviousBootData & set_inspect (::fidl::InterfaceHandle< ::fuchsia::io::File> _value)
const int64_t & utc_timestamp_ns ()

The UTC timestamp at which this data was captured, if the UTC time was at logging

quality. This field is omitted if UTC is not available or not at logging quality.

See //sdk/fidl/fuchsia.time.fidl for reference.

Defined at line 129 of file fidling/gen/sdk/fidl/fuchsia.diagnostics.persistence/fuchsia.diagnostics.persistence/hlcpp/fuchsia/diagnostics/persistence/cpp/fidl.h

bool has_utc_timestamp_ns ()

Defined at line 133 of file fidling/gen/sdk/fidl/fuchsia.diagnostics.persistence/fuchsia.diagnostics.persistence/hlcpp/fuchsia/diagnostics/persistence/cpp/fidl.h

int64_t * mutable_utc_timestamp_ns ()

The UTC timestamp at which this data was captured, if the UTC time was at logging

quality. This field is omitted if UTC is not available or not at logging quality.

See //sdk/fidl/fuchsia.time.fidl for reference.

Defined at line 140 of file fidling/gen/sdk/fidl/fuchsia.diagnostics.persistence/fuchsia.diagnostics.persistence/hlcpp/fuchsia/diagnostics/persistence/cpp/fidl.h

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