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)