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