#ifndef TZ_DK_CMDS_H
#define TZ_DK_CMDS_H

/* Command ID's for communication between Trustlet Connector and Trustlet */
#define CMD_TZ_DK_Initialize			    0x00000003
#define CMD_TZ_DK_Finalize					0x00000004
#define CMD_TZ_DK_Open_Secure_Channel       0x00004005
#define CMD_TZ_DK_Send_APDU                 0x00004006
#define CMD_TZ_DK_Invoke_Read               0x00004007
#define CMD_TZ_DK_Write_Invoke_Read         0x00004008
#define CMD_TZ_DK_Create_CA                 0x00004009
#define CMD_TZ_DK_Write_Invoke              0x00004010
#define CMD_TZ_DK_SET_PRIVATE_DATA          0x00004011
#define CMD_TZ_DK_GET_PRIVATE_DATA          0x00004012
#define CMD_TZ_DK_Close_Secure_Channel      0x00004049

#define CMD_TZ_DK_Open_Non_Secure_Channel   0x00004050
#define CMD_TZ_DK_Non_Scp_Send_APDU         0x00004051
#define CMD_TZ_DK_Close_Non_Secure_Channel  0x00004052

#define CMD_TZ_DK_Open_Select               0x00005001
#define CMD_TZ_DK_Close                     0x00005002
#define CMD_TZ_DK_Send_In_Session           0x00005003

#define CMD_TZ_DK_Scp_Credential_Re_Wrap    0x00000011
#define CMD_TZ_DK_Scp_Credential_Un_Wrap    0x00000012

#define CMD_TZ_DK_Test                      0x00000999

#ifdef DK_DEBUG
#define CMD_TZ_DK_run_tests                 0x00ff00ff
#endif

#endif /* TZ_DIGITALKEY_CMDS_H_ */
