My Project
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Macros | Typedefs
otz_tee_api.h File Reference
#include <sw_common_types.h>

Go to the source code of this file.

Macros

#define TEEC_SUCCESS   0x0
 TEEC_Result Error codes. More...
 
#define TEEC_ERROR_GENERIC   0xFFFF0000
 
#define TEEC_ERROR_ACCESS_DENIED   0xFFFF0001
 
#define TEEC_ERROR_CANCEL   0xFFFF0002
 
#define TEEC_ERROR_ACCESS_CONFLICT   0xFFFF0003
 
#define TEEC_ERROR_EXCESS_DATA   0xFFFF0004
 
#define TEEC_ERROR_BAD_FORMAT   0xFFFF0005
 
#define TEEC_ERROR_BAD_PARAMETERS   0xFFFF0006
 
#define TEEC_ERROR_BAD_STATE   0xFFFF0007
 
#define TEEC_ERROR_ITEM_NOT_FOUND   0xFFFF0008
 
#define TEEC_ERROR_NOT_IMPLEMENTED   0xFFFF0009
 
#define TEEC_ERROR_NOT_SUPPORTED   0xFFFF000A
 
#define TEEC_ERROR_NO_DATA   0xFFFF000B
 
#define TEEC_ERROR_OUT_OF_MEMORY   0xFFFF000C
 
#define TEEC_ERROR_BUSY   0xFFFF000D
 
#define TEEC_ERROR_COMMUNICATION   0xFFFF000E
 
#define TEEC_ERROR_SECURITY   0xFFFF000F
 
#define TEEC_ERROR_SHORT_BUFFER   0xFFFF0010
 
#define TEEC_ERROR_MAC_INVALID   0xFFFF3071
 

Typedefs

typedef unsigned int uint32_t
 
typedef unsigned short uint16_t
 
typedef unsigned long long uint64_t
 
typedef char uint8_t
 
typedef uint32_t TEE_Result
 
typedef TEE_Result TEEC_Result
 

Macro Definition Documentation

#define TEEC_ERROR_ACCESS_CONFLICT   0xFFFF0003

Concurrent accesses caused conflict.

#define TEEC_ERROR_ACCESS_DENIED   0xFFFF0001

Access privileges are not sufficient.

#define TEEC_ERROR_BAD_FORMAT   0xFFFF0005

Input data was of invalid format.

#define TEEC_ERROR_BAD_PARAMETERS   0xFFFF0006

Input parameters were invalid.

#define TEEC_ERROR_BAD_STATE   0xFFFF0007

Operation is not valid in the current state.

#define TEEC_ERROR_BUSY   0xFFFF000D

The system is busy working on something else.

#define TEEC_ERROR_CANCEL   0xFFFF0002

The operation was cancelled.

#define TEEC_ERROR_COMMUNICATION   0xFFFF000E

Communication with a remote party failed.

#define TEEC_ERROR_EXCESS_DATA   0xFFFF0004

Too much data for the requested operation was passed.

#define TEEC_ERROR_GENERIC   0xFFFF0000

Non-specific cause.

#define TEEC_ERROR_ITEM_NOT_FOUND   0xFFFF0008

The requested data item is not found.

#define TEEC_ERROR_MAC_INVALID   0xFFFF3071

The MAC value supplied is different from the one calculated

#define TEEC_ERROR_NO_DATA   0xFFFF000B

Expected data was missing.

#define TEEC_ERROR_NOT_IMPLEMENTED   0xFFFF0009

The requested operation should exist but is not yet implemented.

#define TEEC_ERROR_NOT_SUPPORTED   0xFFFF000A

The requested operation is valid but is not supported in this Implementation.

#define TEEC_ERROR_OUT_OF_MEMORY   0xFFFF000C

System ran out of resources.

#define TEEC_ERROR_SECURITY   0xFFFF000F

A security fault was detected.

#define TEEC_ERROR_SHORT_BUFFER   0xFFFF0010

The supplied buffer is too short for the generated output.

#define TEEC_SUCCESS   0x0

TEEC_Result Error codes.

The operation succeeded.

Typedef Documentation

typedef unsigned short uint16_t
typedef unsigned int uint32_t
typedef unsigned long long uint64_t
typedef char uint8_t