/*
 * app_property.h
 */

#ifndef _TZ_ICCC_APP_PROPERTY_H_
#define _TZ_ICCC_APP_PROPERTY_H_

#include <sys/resource.h>

/******************************* !!!! WARNING !!!! *******************************
 * Please make sure such header is not included in more than one source-file of TA
 *********************************************************************************/
#define TA_PROP_UUID                   {0,0,0,{0,0,0,0x53,0x54,0x53,0x54,0xab}}
// 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        TRUE 
#define TA_PROP_MULTISESSION           TRUE // This property is ignored for multi-instance Trusted Applications
#define TA_PROP_INSTANCE_KEEPALIVE     FALSE // This property is meaningful only when the TA_PROP_SINGLE_INSTANCE is set to true
#define TA_PROP_DATASIZE               RLIM_INFINITY
#define TA_PROP_STACKSIZE              0x8000
#define TA_PROP_NUMSESSIONS            5 // temporary set (Need to support multisession scenario from multiple TAs)
#define TA_PROP_THREAD_COUNT           1
#define TA_PROP_FLAGS                  0
#define TA_PROP_SERVICETYPE            0
#define TA_PROP_NUMINSTANCES           1
#define TA_PROP_INITIAL_PRIORITY       RLIM_DEF_PRIORITY
#define TA_PROP_MAX_PRIORITY           RLIM_MAX_PRIORITY
#define TA_PROP_GROUP_ID               "samsung_drv"

#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_ICCC_APP_PROPERTY_H_
