This type defines the payload of either an open Session operation or an invoke Command operation.
Definition at line 145 of file tee_client_datatypes.h.
Data Fields | |
uint32_t | started |
is a field which MUST be initialized to zero by the client application More... | |
uint32_t | paramTypes |
encodes the type of each of the Parameters in the operation Acceptable values with integers to represnt them: TEEC_NONE - 0x00000000U TEEC_VALUE_INPUT - 0x00000001U TEEC_VALUE_INOUT - 0x00000003U TEEC_MEMREF_TEMP_INPUT - 0x00000005U TEEC_MEMREF_TEMP_INOUT - 0x00000007U 4 Paramtypes are calculated based on TEEC_PARAM_TYPES(t0,t1,t2,t3) \ (((uint32_t)t0) | (((uint32_t)t1) << 4U) | (((uint32_t)t2) << 8U) | (((uint32_t)t3) << 12U)) Param 1 is stored in 0-3 bits Param 2 is stored in 4-7 bits Param 3 is stored in 8-11 bits Param 4 is stored in 12-15 bits 16-31 are unused More... | |
TEEC_Parameter | params [NO_OF_PARAMS] |
An array of four Parameters. More... | |
TEEC_Parameter TEEC_Operation::params[NO_OF_PARAMS] |
An array of four Parameters.
Definition at line 168 of file tee_client_datatypes.h.
uint32_t TEEC_Operation::paramTypes |
encodes the type of each of the Parameters in the operation Acceptable values with integers to represnt them: TEEC_NONE - 0x00000000U TEEC_VALUE_INPUT - 0x00000001U TEEC_VALUE_INOUT - 0x00000003U TEEC_MEMREF_TEMP_INPUT - 0x00000005U TEEC_MEMREF_TEMP_INOUT - 0x00000007U 4 Paramtypes are calculated based on TEEC_PARAM_TYPES(t0,t1,t2,t3) \ (((uint32_t)t0) | (((uint32_t)t1) << 4U) | (((uint32_t)t2) << 8U) | (((uint32_t)t3) << 12U)) Param 1 is stored in 0-3 bits Param 2 is stored in 4-7 bits Param 3 is stored in 8-11 bits Param 4 is stored in 12-15 bits 16-31 are unused
Definition at line 166 of file tee_client_datatypes.h.
uint32_t TEEC_Operation::started |
is a field which MUST be initialized to zero by the client application
Definition at line 149 of file tee_client_datatypes.h.