#ifndef __SSL_PROFILE_H__
#define __SSL_PROFILE_H__

#include "ssl_file.h"
#include "samsung_softsim_logic_api.h"

typedef struct{
    uint8_t slot;
    net_mode_t net_mode;
	file_ptr IMSI;
	file_ptr EXT_KI;
	file_ptr EXT_OPC;
	file_ptr ICCID;
	file_ptr ACC;
	file_ptr SPN;
	file_ptr EXT_APN;
	file_ptr MSISDN;
	file_ptr OPLMNwAcT;
	file_ptr FPLMN;

} usim_profile_t, *usim_profile_ptr;

extern usim_profile_t usim_profile;

extern void write_usim_profile(uint8_t slot, char* IMSI, char* EXT_KI, char* EXT_OPC, char* ICCID, char* ACC, char* SPN,
                char* EXT_APN, char* MSISDN, char* OPLMNwAcT,char* FPLMN);

extern int write_usim_profile_json(uint8_t slot, char*);

#endif /*__SSL_PROFILE_H__*/

