class CrashReportingProduct

Defined at line 576 of file fidling/gen/sdk/fidl/fuchsia.feedback/fuchsia.feedback/hlcpp/fuchsia/feedback/cpp/fidl.h

Product information to report to the crash server.

Public Members

static const fidl_type_t * FidlType

Public Methods

bool IsEmpty ()

Returns whether no field is set.

void CrashReportingProduct ()
void CrashReportingProduct (CrashReportingProduct && other)
const ::std::string & name ()

The product name on the crash server.

* The first character has to be alphanumeric. The remaining characters must be printable,

but cannot be a space, which leaves values 33 to 127 in the ASCII table. Any other

characters will result in a ZX_ERR_INVALID_ARGS epitaph.

* Missing this required field will result in a ZX_ERR_INVALID_ARGS epitaph.

Defined at line 587 of file fidling/gen/sdk/fidl/fuchsia.feedback/fuchsia.feedback/hlcpp/fuchsia/feedback/cpp/fidl.h

bool has_name ()

Defined at line 591 of file fidling/gen/sdk/fidl/fuchsia.feedback/fuchsia.feedback/hlcpp/fuchsia/feedback/cpp/fidl.h

::std::string * mutable_name ()

The product name on the crash server.

* The first character has to be alphanumeric. The remaining characters must be printable,

but cannot be a space, which leaves values 33 to 127 in the ASCII table. Any other

characters will result in a ZX_ERR_INVALID_ARGS epitaph.

* Missing this required field will result in a ZX_ERR_INVALID_ARGS epitaph.

Defined at line 600 of file fidling/gen/sdk/fidl/fuchsia.feedback/fuchsia.feedback/hlcpp/fuchsia/feedback/cpp/fidl.h

void clear_name ()

Defined at line 608 of file fidling/gen/sdk/fidl/fuchsia.feedback/fuchsia.feedback/hlcpp/fuchsia/feedback/cpp/fidl.h

bool has_channel ()

Defined at line 659 of file fidling/gen/sdk/fidl/fuchsia.feedback/fuchsia.feedback/hlcpp/fuchsia/feedback/cpp/fidl.h

::std::string * mutable_channel ()

Optional product release channel for the component, e.g., "canary", "beta", "stable".

If no channel is specified then none is reported to the crash server.

Defined at line 666 of file fidling/gen/sdk/fidl/fuchsia.feedback/fuchsia.feedback/hlcpp/fuchsia/feedback/cpp/fidl.h

void clear_channel ()

Defined at line 674 of file fidling/gen/sdk/fidl/fuchsia.feedback/fuchsia.feedback/hlcpp/fuchsia/feedback/cpp/fidl.h

CrashReportingProduct & set_name (::std::string _value)
CrashReportingProduct & set_channel (::std::string _value)
const ::std::string & version ()

Optional product version of the component.

* The first character has to be alphanumeric. The remaining characters must be printable,

but cannot be a space, which leaves values 33 to 127 in the ASCII table. Any other

characters will result in a ZX_ERR_INVALID_ARGS epitaph.

If no version is specified then none is reported to the crash server.

Defined at line 622 of file fidling/gen/sdk/fidl/fuchsia.feedback/fuchsia.feedback/hlcpp/fuchsia/feedback/cpp/fidl.h

bool has_version ()

Defined at line 626 of file fidling/gen/sdk/fidl/fuchsia.feedback/fuchsia.feedback/hlcpp/fuchsia/feedback/cpp/fidl.h

::std::string * mutable_version ()

Optional product version of the component.

* The first character has to be alphanumeric. The remaining characters must be printable,

but cannot be a space, which leaves values 33 to 127 in the ASCII table. Any other

characters will result in a ZX_ERR_INVALID_ARGS epitaph.

If no version is specified then none is reported to the crash server.

Defined at line 636 of file fidling/gen/sdk/fidl/fuchsia.feedback/fuchsia.feedback/hlcpp/fuchsia/feedback/cpp/fidl.h

void clear_version ()

Defined at line 644 of file fidling/gen/sdk/fidl/fuchsia.feedback/fuchsia.feedback/hlcpp/fuchsia/feedback/cpp/fidl.h

const ::std::string & channel ()

Optional product release channel for the component, e.g., "canary", "beta", "stable".

If no channel is specified then none is reported to the crash server.

Defined at line 655 of file fidling/gen/sdk/fidl/fuchsia.feedback/fuchsia.feedback/hlcpp/fuchsia/feedback/cpp/fidl.h

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