NVIDIA DRIVE OS Linux SDK API Reference

5.2.6 Release
For Test and Development only
tee_client_constants.h File Reference

Detailed Description

GP Client Interface Constants

Description: This file declares constants for GP Client Library.

Definition in file tee_client_constants.h.

Go to the source code of this file.

Macros

#define TEEC_SUCCESS   0x00000000U
 Return value for Success. More...
 
#define TEEC_ERROR_GENERIC   0xFFFF0000U
 Return value for Generic error. More...
 
#define TEEC_ERROR_ACCESS_DENIED   0xFFFF0001U
 Retrun value for access Denied. More...
 
#define TEEC_ERROR_CANCEL   0xFFFF0002U
 Retrun value for cancel. More...
 
#define TEEC_ERROR_ACCESS_CONFLICT   0xFFFF0003U
 Retrun value for access conflict. More...
 
#define TEEC_ERROR_EXCESS_DATA   0xFFFF0004U
 
#define TEEC_ERROR_BAD_FORMAT   0xFFFF0005U
 
#define TEEC_ERROR_BAD_PARAMETERS   0xFFFF0006U
 Return value for bad parameters. More...
 
#define TEEC_ERROR_BAD_STATE   0xFFFF0007U
 Return value for Bad State. More...
 
#define TEEC_ERROR_ITEM_NOT_FOUND   0xFFFF0008U
 Retrun value for item not found. More...
 
#define TEEC_ERROR_NOT_IMPLEMENTED   0xFFFF0009U
 Return value for Feature not implimented. More...
 
#define TEEC_ERROR_NOT_SUPPORTED   0xFFFF000AU
 Return value for Feature not supported. More...
 
#define TEEC_ERROR_NO_DATA   0xFFFF000BU
 Return value for No Data. More...
 
#define TEEC_ERROR_OUT_OF_MEMORY   0xFFFF000CU
 Return value for Out of memory. More...
 
#define TEEC_ERROR_BUSY   0xFFFF000DU
 Retrun value for busy. More...
 
#define TEEC_ERROR_COMMUNICATION   0xFFFF000EU
 Return value for communication error. More...
 
#define TEEC_ERROR_SECURITY   0xFFFF000FU
 Return value for security. More...
 
#define TEEC_ERROR_SHORT_BUFFER   0xFFFF0010U
 Return value for supplied buffer too small. More...
 
#define TEEC_ERROR_BLOCKED   0x00000001U
 Return value for blocked. More...
 
#define TEEC_ERROR_NO_ANSWER   0x00000002U
 
#define TEEC_NONE   0x00000000U
 Represents No parameters. More...
 
#define TEEC_VALUE_INPUT   0x00000001U
 Represents an argument which is input of type value. More...
 
#define TEEC_VALUE_OUTPUT   0x00000003U
 Represents an argument which is output of type value. More...
 
#define TEEC_VALUE_INOUT   0x00000003U
 Represents an argument which is both input and output of type value. More...
 
#define TEEC_MEMREF_TEMP_INPUT   0x00000005U
 Represents an argument which is input of type buffer. More...
 
#define TEEC_MEMREF_TEMP_OUTPUT   0x00000007U
 Represents an argument which is output of type buffer. More...
 
#define TEEC_MEMREF_TEMP_INOUT   0x00000007U
 Represents an argument which is both input and output of type buffer. More...
 
#define TEEC_MEM_INPUT   0x00000001U
 Represents an argument which is input of type buffer. More...
 
#define TEEC_MEM_OUTPUT   0x00000002U
 Represents an argument which is output of type buffer. More...
 
#define TEEC_LOGIN_PUBLIC   0x00000000
 Session Login Methods:Public. More...
 
#define TEEC_LOGIN_USER   0x00000001
 Session Login Methods:User. More...
 
#define TEEC_LOGIN_GROUP   0x00000002
 Session Login Methods:Group. More...
 
#define TEEC_LOGIN_APPLICATION   0x00000004
 Session Login Methods:Application. More...
 
#define TEEC_LOGIN_USER_APPLICATION   0x00000005
 Session Login Methods:User Application. More...
 
#define TEEC_LOGIN_GROUP_APPLICATION   0x00000006
 Session Login Methods:Group Application. More...
 
#define TEEC_ORIGIN_API   0x00000001
 Error Origin from TOS driver. More...
 
#define TEEC_ORIGIN_COMMS   0x00000002
 Error Origin from communication layer. More...
 
#define TEEC_ORIGIN_TEE   0x00000003
 Error Origin from trusted execution environment. More...
 
#define TEEC_ORIGIN_TRUSTED_APP   0x00000004
 Error Origin from trusted application. More...