template <typename BuilderImpl>

class WireTableBaseBuilder

Defined at line 480 of file fidling/gen/sdk/fidl/fuchsia.pkg/fuchsia.pkg/cpp/fidl/fuchsia.pkg/cpp/wire_types.h

Public Methods

::fuchsia_pkg::wire::CupData Build ()

Build and return the table. The builder should not be used after this.

bool has_request ()
void clear_request ()

Clears the request field.

This method should be used sparingly, such as only during tests, as it has

O(number_of_fields) complexity.

::fidl::VectorView<uint8_t> & request ()

Omaha request json

BuilderImpl & request (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::VectorView<uint8_t>>> elem)

Omaha request json

bool has_key_id ()
void clear_key_id ()

Clears the key_id field.

This method should be used sparingly, such as only during tests, as it has

O(number_of_fields) complexity.

uint64_t & key_id ()

The public key id

BuilderImpl & key_id (Wrapper_Ignore_Me_< ::fidl::ObjectView<uint64_t>> elem)

The public key id

bool has_nonce ()
void clear_nonce ()

Clears the nonce field.

This method should be used sparingly, such as only during tests, as it has

O(number_of_fields) complexity.

::fidl::Array<uint8_t, 32> & nonce ()

ECDSA nonce.

BuilderImpl & nonce (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::Array<uint8_t, 32>>> elem)

ECDSA nonce.

bool has_response ()
void clear_response ()

Clears the response field.

This method should be used sparingly, such as only during tests, as it has

O(number_of_fields) complexity.

::fidl::VectorView<uint8_t> & response ()

Omaha response json

BuilderImpl & response (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::VectorView<uint8_t>>> elem)

Omaha response json

bool has_signature ()
void clear_signature ()

Clears the signature field.

This method should be used sparingly, such as only during tests, as it has

O(number_of_fields) complexity.

::fidl::VectorView<uint8_t> & signature ()

DER encoded ECDSA signature

BuilderImpl & signature (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::VectorView<uint8_t>>> elem)

DER encoded ECDSA signature

Protected Methods

void WireTableBaseBuilder< ::fuchsia_pkg::wire::CupData, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_pkg::wire::CupData>> && frame)

Records