| Zephyr Project API 4.2.99
    A Scalable Open Source RTOS | 
#include <tee.h>
| Data Fields | |
| uint8_t | uuid [16] | 
| [in] UUID of the Trusted Application | |
| uint8_t | clnt_uuid [16] | 
| [in] UUID of client | |
| uint32_t | clnt_login | 
| login class of client, TEE_IOCTL_LOGIN_* above | |
| uint32_t | cancel_id | 
| [in] cancellation id, a unique value to identify this request | |
| uint32_t | session | 
| [out] session id | |
| uint32_t | ret | 
| [out] return value | |
| uint32_t | ret_origin | 
| [out] origin of the return value | |
| uint32_t tee_open_session_arg::cancel_id | 
[in] cancellation id, a unique value to identify this request
| uint32_t tee_open_session_arg::clnt_login | 
login class of client, TEE_IOCTL_LOGIN_* above
| uint8_t tee_open_session_arg::clnt_uuid[16] | 
[in] UUID of client
| uint32_t tee_open_session_arg::ret | 
[out] return value
| uint32_t tee_open_session_arg::ret_origin | 
[out] origin of the return value
| uint32_t tee_open_session_arg::session | 
[out] session id
| uint8_t tee_open_session_arg::uuid[16] | 
[in] UUID of the Trusted Application