Macros§
- Parameter
Unknown - Pattern that matches an unknown
Parameter
member.
Structs§
- Application
Close Session Request - Application
Close Session Responder - Application
Control Handle - Application
Event Stream - Application
Invoke Command Request - Application
Invoke Command Responder - Application
Invoke Command Response - Application
Marker - Application
Open Session2 Request - Application
Open Session2 Responder - Application
Open Session2 Response - Application
Proxy - Application
Request Stream - A Stream of incoming requests for fuchsia.tee/Application.
- Application
Synchronous Proxy - Buffer
- Represents a buffer parameter.
- Device
Info Control Handle - Device
Info Event Stream - Device
Info GetOs Info Responder - Device
Info GetOs Info Response - Device
Info Marker - Device
Info Proxy - Device
Info Request Stream - A Stream of incoming requests for fuchsia.tee/DeviceInfo.
- Device
Info Synchronous Proxy - None_
- An empty parameter type is used as a placeholder for elements in the parameter set that are not used.
- OpResult
- 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.
- OsInfo
- OsRevision
- Uuid
- UUID identifiers are used to identify the TEE Operating System and individual Trusted Applications. This structure matches the UUID type as defined by RFC4122.
- Value
- Represents a direct value parameter.
Enums§
- Application
Event - Application
Request - Represents a connection to an application running in the TEE.
- Device
Info Event - Device
Info Request - Provides information about the TEE device.
- Direction
- 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).
- Parameter
- Return
Origin - 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.