template <typename BuilderImpl>
class WireTableBaseBuilder
Defined at line 226 of file fidling/gen/sdk/fidl/fuchsia.feedback/fuchsia.feedback/cpp/fidl/fuchsia.feedback/cpp/wire_types.h
Public Methods
::fuchsia_feedback::wire::CrashReportingProduct Build ()
Build and return the table. The builder should not be used after this.
bool has_name ()
void clear_name ()
Clears the name field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::fidl::StringView & 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.
BuilderImpl & name (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::StringView>> elem)
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.
bool has_version ()
void clear_version ()
Clears the version field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::fidl::StringView & 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.
BuilderImpl & version (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::StringView>> elem)
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.
bool has_channel ()
void clear_channel ()
Clears the channel field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::fidl::StringView & 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.
BuilderImpl & channel (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::StringView>> elem)
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.
Protected Methods
void WireTableBaseBuilder< ::fuchsia_feedback::wire::CrashReportingProduct, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_feedback::wire::CrashReportingProduct>> && frame)