#ifndef	_SEC_LOG_H_
#define	_SEC_LOG_H_
typedef enum sec_entry_s {
	HEADER = 0,
	KERN_HASH_MISMATCH,
	KERN_METADATA_ERR,
	SELINUX_OFF,
	LKM_HASH_MISMATCH,
	GENERIC,
	MAGIC = 0xaa,
} sec_entry_t;

static char *sec_log_strings[] = {
        "Dashboard Header\n",     /* HEADER */
        "Kernel verification failure\n",  /* KERN_HASH_MISMATCH */
        "kern_sec_info signature verification failure\n", /* KERN_METADATA_ERR */
        "SELinux verification failure\n", /* SELINUX_OFF */
        "Module Hash value not match\n",  /* LKM_HASH_MISMATCH */
        "Internal Error\n",       /* GENERIC */
};

#define SEC_LOG(dashboard_entry_type)    do { \
		snprintf(g_log_msg, LOG_MSG_SIZE - 1, sec_log_strings[dashboard_entry_type]); \
		g_log_msg[LOG_MSG_SIZE - 1] = '\0'; \
		tima_log_msg(g_log_msg,0,TIMAUTIL_SECURE_LOG_WRITE); \
        } while(0);
#endif
