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
-
class Application -
class ApplicationCloseSessionRequest -
class ApplicationInvokeCommandRequest -
class ApplicationInvokeCommandResponse -
class ApplicationOpenSession2Request -
class ApplicationOpenSession2Response -
class Application_EventSender -
class Application_Proxy -
class Application_RequestDecoder -
class Application_RequestEncoder -
class Application_ResponseDecoder -
class Application_ResponseEncoder -
class Application_Stub -
class Application_Sync -
class Application_SyncProxy -
class Buffer -
class DeviceInfo -
class DeviceInfoGetOsInfoResponse -
class DeviceInfo_EventSender -
class DeviceInfo_Proxy -
class DeviceInfo_RequestDecoder -
class DeviceInfo_RequestEncoder -
class DeviceInfo_ResponseDecoder -
class DeviceInfo_ResponseEncoder -
class DeviceInfo_Stub -
class DeviceInfo_Sync -
class DeviceInfo_SyncProxy -
class None -
class OpResult -
class OsInfo -
class OsRevision -
class Parameter -
class Uuid -
class Value
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