Namespaces

Enumerations

enum Direction
Name Value
INPUT 0u
OUTPUT 1u
INOUT 2u

Communication with the TEE OS and Trusted Applications is performed using opaque parameters.

These parameters can be a mix of small values (Value type) or a buffer reference (Buffer type).

A parameter will be tagged as either an input, output or both (inout).

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

enum ReturnOrigin
Name Value
COMMUNICATION 0u
TRUSTED_OS 1u
TRUSTED_APPLICATION 2u

Each operation must flow through the device driver and the trusted operating system before

reaching the trusted application (and back). The ReturnOrigin indicates which layer provided the

return code.

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

Records

Functions

  • zx_status_t Clone (::fuchsia::tee::Direction value, ::fuchsia::tee::Direction * result)

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

  • zx_status_t Clone (::fuchsia::tee::ReturnOrigin value, ::fuchsia::tee::ReturnOrigin * result)

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

  • zx_status_t Clone (const ::fuchsia::tee::Uuid & _value, ::fuchsia::tee::Uuid * _result)

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

  • zx_status_t Clone (const ::fuchsia::tee::None & _value, ::fuchsia::tee::None * _result)

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

  • zx_status_t Clone (const ::fuchsia::tee::Parameter & value, ::fuchsia::tee::Parameter * result)

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

  • zx_status_t Clone (const ::fuchsia::tee::DeviceInfoGetOsInfoResponse & _value, ::fuchsia::tee::DeviceInfoGetOsInfoResponse * _result)

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

  • zx_status_t Clone (const ::fuchsia::tee::ApplicationOpenSession2Request & _value, ::fuchsia::tee::ApplicationOpenSession2Request * _result)

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

  • zx_status_t Clone (const ::fuchsia::tee::ApplicationOpenSession2Response & _value, ::fuchsia::tee::ApplicationOpenSession2Response * _result)

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

  • zx_status_t Clone (const ::fuchsia::tee::ApplicationInvokeCommandRequest & _value, ::fuchsia::tee::ApplicationInvokeCommandRequest * _result)

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

  • zx_status_t Clone (const ::fuchsia::tee::ApplicationInvokeCommandResponse & _value, ::fuchsia::tee::ApplicationInvokeCommandResponse * _result)

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

  • zx_status_t Clone (const ::fuchsia::tee::ApplicationCloseSessionRequest & _value::fuchsia::tee::ApplicationCloseSessionRequest * _result)

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