#ifndef CHECK_Ctrl_H
#define CHECK_Ctrl_H

extern unsigned char InterNal_Version [ 128 ];
extern unsigned char SW_Version [ 128 ];
extern unsigned char HW_Version [ 128 ];
extern unsigned char Part_Version [ 128 ];
extern unsigned char Risk_Evade [ 128 ];
extern unsigned char Evade_ODO  [ 128 ];
extern unsigned char Line_IN_St [ 128 ];
extern unsigned char Res_St [ 128 ];
extern unsigned int  LINE_IN_CHECK_BEGIN;
extern unsigned int  RES_CHECK_BEGIN;
extern unsigned int  TFT_CHECN_BEGIN;
extern unsigned int  LCD_CHECN_BEGIN;
extern unsigned int  VOICE_BACK_BEGIN;
extern unsigned int  VOICE_CHECK_BEGIN;
extern unsigned int  VOICE_CHECN_BEGIN;
extern unsigned int  MENU_CHECK_STEP;
extern unsigned int  UnLock_Flag;
extern unsigned int  Global_Session;
extern unsigned int  loc_Step;
extern unsigned char KEYBUFFER [ 4 ];
extern unsigned int  CAN_Msg_Tx_Enable;

void         SET_IPK_NONE(void);
void         Clear_IPK_NONE(void);
void         CHECK_IPK_COUNT(void);
void         HW_CHECK_IPK_EXIST(void);
unsigned int Get_IPK_Status(void);
void         Diag_Info_Init(void);
void         Total_Check(void);
void         HW_CHECK_Ctrl(unsigned int cmd);
void         MENU_CHECK_STEP_ADD(void);
void         MENU_CHECK_STEP_SUB(void);
void         HW_ODO_Clear(void);
void         MENU_CHECK_Init(void);
void         Req_To_Secure(void);
void         Read_IPK_Session_Type(void);
void SET_ODO_Clear_F(void);
void Get_ODO_Call(void);
#endif
