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)