/*
 * app_property.h
 */

#ifndef _TZ_TEST_APP_PROPERTY_H_
#define _TZ_TEST_APP_PROPERTY_H_

#include <sys/resource.h>

/******************************* !!!! WARNING !!!! *******************************
 * Please make sure such header is not included in more than one source-file of TA
 *********************************************************************************/
#if defined(TEST1)
#define TA_PROP_UUID                   {0,0,0,{0,0,0x69,0x6e,0x74,0x74,0x73,0x74}}
#elif defined(TEST2)
#define TA_PROP_UUID                   {0,0,0,{0,0,0x69,0x6e,0x74,0x74,0x73,0x75}}
#elif defined(TEST3)
#define TA_PROP_UUID                   {0,0,0,{0,0,0x69,0x6e,0x74,0x74,0x73,0x76}}
#else
#define TA_PROP_UUID                   {0,0,0,{0,0,0,0,0,0,0,0}}
#endif
// GPD TEE Internal Core API Specification - 4.5 Trusted Application Configuration Properties
// Simple Developers Guide - 2.1.1 Properties explanation
#define TA_PROP_SINGLE_INSTANCE        FALSE
#define TA_PROP_MULTISESSION           FALSE
#define TA_PROP_INSTANCE_KEEPALIVE     FALSE
#define TA_PROP_DATASIZE               RLIM_INFINITY
#define TA_PROP_STACKSIZE              0x4000
#define TA_PROP_THREAD_COUNT           1
#define TA_PROP_NUMINSTANCES           0
#define TA_PROP_INITIAL_PRIORITY       RLIM_DEF_PRIORITY
#define TA_PROP_MAX_PRIORITY           RLIM_MAX_PRIORITY
#define TA_PROP_GROUP_ID               "samsung_ta"

#define TA_PROP_VERSION                "ver. none      "
#define TA_PROP_DESCRIPTION            "descr. none    "
#define TA_PROP_DBG_DLM_DATA_AVAILABLE TA_DBG_DLM_BLOCKED
#define TA_PROP_DBG_PMR_DATA_AVAILABLE TA_DBG_PMR_BLOCKED

#include <ta_property.h>

#endif // _TZ_TEST_APP_PROPERTY_H_
