#ifndef EM_TA_H
#define EM_TA_H

#include <stdio.h>
#include <stdint.h>

#include "em_error.h"
#include "em_memory.h"
#include "em_crypto.h"
#include "em_log.h"
#include "em_constants.h"
#include "em_data_structure.h"
#include "em_context.h"
#include "em_client_manager.h"
#include "em_context.h"
#include "em_ta_utils.h"

#ifdef EM_SWD_MOBICORE
#include "tlStd.h"
#include "em_kinibi_rpmb.h"
#endif

#ifdef EM_SWD_TEEGRIS
#include "em_teegris_rpmb.h"
#endif

#ifdef EM_SWD_QSEE
#include "em_qsee_rpmb.h"
#endif

#ifndef TROY
#include <tee_internal_api.h>
#endif

#endif
