class OpResult

Defined at line 918 of file fidling/gen/sdk/fidl/fuchsia.tee/fuchsia.tee/hlcpp/fuchsia/tee/cpp/fidl.h

The result of an operation will include a return code, the origin of the result, and the return

of the parameter set. The returned parameter set will be a copy of the input parameter set, but

with the INOUT and OUTPUT parameters updated. If the parameter is a Buffer, it will update the

Buffer.size to the number of bytes written.

Public Members

static const fidl_type_t * FidlType

Public Methods

bool IsEmpty ()

Returns whether no field is set.

OpResult & set_return_code (uint64_t _value)
OpResult & set_return_origin (::fuchsia::tee::ReturnOrigin _value)
OpResult & set_parameter_set (::std::vector< ::fuchsia::tee::Parameter> _value)
void OpResult ()
void OpResult (OpResult && other)
void ~OpResult ()
OpResult & operator= (OpResult && other)
::std::unique_ptr<OpResult> New ()
void Encode (::fidl::Encoder * _encoder, size_t _offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, OpResult * _value, size_t _offset)
zx_status_t Clone (OpResult * _result)
const uint64_t & return_code ()

Defined at line 924 of file fidling/gen/sdk/fidl/fuchsia.tee/fuchsia.tee/hlcpp/fuchsia/tee/cpp/fidl.h

bool has_return_code ()

Defined at line 928 of file fidling/gen/sdk/fidl/fuchsia.tee/fuchsia.tee/hlcpp/fuchsia/tee/cpp/fidl.h

uint64_t * mutable_return_code ()

Defined at line 932 of file fidling/gen/sdk/fidl/fuchsia.tee/fuchsia.tee/hlcpp/fuchsia/tee/cpp/fidl.h

void clear_return_code ()

Defined at line 940 of file fidling/gen/sdk/fidl/fuchsia.tee/fuchsia.tee/hlcpp/fuchsia/tee/cpp/fidl.h

const ::fuchsia::tee::ReturnOrigin & return_origin ()

Defined at line 948 of file fidling/gen/sdk/fidl/fuchsia.tee/fuchsia.tee/hlcpp/fuchsia/tee/cpp/fidl.h

bool has_return_origin ()

Defined at line 952 of file fidling/gen/sdk/fidl/fuchsia.tee/fuchsia.tee/hlcpp/fuchsia/tee/cpp/fidl.h

::fuchsia::tee::ReturnOrigin * mutable_return_origin ()

Defined at line 956 of file fidling/gen/sdk/fidl/fuchsia.tee/fuchsia.tee/hlcpp/fuchsia/tee/cpp/fidl.h

void clear_return_origin ()

Defined at line 964 of file fidling/gen/sdk/fidl/fuchsia.tee/fuchsia.tee/hlcpp/fuchsia/tee/cpp/fidl.h

const ::std::vector< ::fuchsia::tee::Parameter> & parameter_set ()

Defined at line 972 of file fidling/gen/sdk/fidl/fuchsia.tee/fuchsia.tee/hlcpp/fuchsia/tee/cpp/fidl.h

bool has_parameter_set ()

Defined at line 976 of file fidling/gen/sdk/fidl/fuchsia.tee/fuchsia.tee/hlcpp/fuchsia/tee/cpp/fidl.h

::std::vector< ::fuchsia::tee::Parameter> * mutable_parameter_set ()

Defined at line 980 of file fidling/gen/sdk/fidl/fuchsia.tee/fuchsia.tee/hlcpp/fuchsia/tee/cpp/fidl.h

void clear_parameter_set ()

Defined at line 988 of file fidling/gen/sdk/fidl/fuchsia.tee/fuchsia.tee/hlcpp/fuchsia/tee/cpp/fidl.h