/*
 * app_property.h
 */

#ifndef _TZ_KNOXAI_APP_PROPERTY_H_
#define _TZ_KNOXAI_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,0x73,0x6e,0x61,0x70,0x73,0x70}}

// 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              0x6000
#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_KNOXAI_APP_PROPERTY_H_
