9 #ifndef __TEES_CLIENT_API_H__ 10 #define __TEES_CLIENT_API_H__ 12 #include <tee_client_api.h> 191 TEEC_Session *session,
192 const TEEC_UUID *destination,
193 const void *ta_image,
194 const size_t ta_image_size,
195 uint32_t connectionMethod,
196 const void *connectionData,
197 TEEC_Operation *operation,
198 uint32_t *returnOrigin);
230 TEEC_Session *session,
231 const TEEC_UUID *destination,
232 const char *destination_path,
233 uint32_t connectionMethod,
234 const void *connectionData,
235 TEEC_Operation *operation,
236 uint32_t *returnOrigin);
274 const TEEC_UUID *monitoredTA,
275 const TEEC_UUID *monitoredSession);
Cluster
Definition: tees_client_api.h:20
Definition: tees_client_api.h:115
TEEC_Result TEECS_GetSessionId(const TEEC_Session *session, TEEC_UUID *session_id)
Function gets session ID.
const char * get_error_name(TEEC_Result result)
The function returns string representation of TEEC_Result type.
TEEC_Result TEECS_SetCluster(TEEC_Session *session, Cluster cluster)
The function sets TA (main thread and its descendants, created after call) to desired cpu cluster...
ta_debug_service_type_t
Definition: tees_client_api.h:148
TEEC_Result TEECS_Boost(TEEC_Session *session)
The function enables performance boosting for current TA session.
TEEC_Result TEECS_OpenSession1(TEEC_Context *context, TEEC_Session *session, const TEEC_UUID *destination, const char *destination_path, uint32_t connectionMethod, const void *connectionData, TEEC_Operation *operation, uint32_t *returnOrigin)
The function opens TA which is located not exactly in /vendor/tee directory. Function behaves the sam...
Definition: tees_client_api.h:116
TEEC_Result TEECS_Unboost(TEEC_Session *session)
The function disables performance boosting for current TA session.
const char * get_error_text(TEEC_Result result)
The function returns description of TEEC_Result type.
TEEC_Result TEECS_OpenSession(TEEC_Context *context, TEEC_Session *session, const TEEC_UUID *destination, const void *ta_image, const size_t ta_image_size, uint32_t connectionMethod, const void *connectionData, TEEC_Operation *operation, uint32_t *returnOrigin)
The function opens TA which is located not exactly in /vendor/tee directory. Function behaves the sam...
const char * get_return_origin(uint32_t returnOrigin)
The function description of origin type.
TEEC_Result TEECS_WaitTADeath(TEEC_Session *session)
Wait for unexpected death of TA.
TEEC_Result TEECS_SetCryptoClk(TEEC_Context *context, uint32_t state)
The function switches crypto clocks ON/OFF Initially designed to reduce power consuption on Qualcomm ...
Definition: tees_client_api.h:149
TEEC_Result TEECS_TADebugServiceCtl(ta_debug_service_type_t type, const TEEC_UUID *monitoredTA, const TEEC_UUID *monitoredSession)
Create a request into underlying TEE implementation to provide TEE TA Debug functionality for current...
Definition: tees_client_api.h:150