#ifndef _POPUP_MESSAGE_LIST_H_
#define _POPUP_MESSAGE_LIST_H_

/******************************************************************************
����������Ϣ�����б�
******************************************************************************/
enum PopupMessageName
{
	
////////////1��_sh//////////////////////////////////////////////////////////////
      POPUP_MSG_Leave_the_vehicle,                  //���뿪����
      //POPUP_MSG_OTA,  
      POPUP_MSG_Skid_of_vehicle,                    //������
      POPUP_MSG_DoorOpen_Greate,                     //����δ��
      //POPUP_MSG_Radar,                              //�����״�
      POPUP_MSG_SafetyBelt,
      POPUP_MSG_Close_30,                           //����ǿ��
      POPUP_MSG_Please_wait_relieving_pressure,     //йѹ����ȴ�
      POPUP_MSG_Please_Fuel_up,                     //���ȼ��
      POPUP_MSG_Heavy_overload,                     //���س���
      POPUP_MSG_Overload,                           //����
      POPUP_MSG_Little_light,                       //С��δ��
      POPUP_MSG_Go_to_service_station,              //ǰ������վ
      POPUP_MSG_Vehicle_not_shift_gears,          //�����޷����� 
      POPUP_MSG_Do_not_operate_shift_gears,       //�������������
      POPUP_MSG_SafetyBelt_EPB,                     //��ϵ�ð�ȫ�����ͷ�פ��
      
////////////2��_sh////////////////////////////////////////////////////////////////
	  POPUP_MSG_start_button,           //������ť
      POPUP_MSG_nokey_sys_fault,           //��Կ��ϵͳ����
      POPUP_MSG_relay_fault,               //�̵�������
      POPUP_MSG_authentication_failure,    //������֤ʧ��
      POPUP_MSG_undetected_key,            //δ��⵽Կ��
      POPUP_MSG_key_not_Car,               //Կ�ײ��ڳ�
      POPUP_MSG_Key_close_start,           //Կ�׿���ָʾ������                 
      POPUP_MSG_brake_to_start,            //���ɲ������
      POPUP_MSG_N_gear_start,              //n������
      POPUP_MSG_N_gear_parking,            //n��פ��

      POPUP_MSG_key_low_power,             //����Կ�׵�����
      POPUP_MSG_motor_high,                //�������,��������
      POPUP_MSG_Fuel_sensor_failure,       //ȼ�ʹ�����ʧ��
      POPUP_MSG_engine_water_high,         //������ˮ�¸�
      POPUP_MSG_please_add_fuel,           //�벹��ȼ��  
      POPUP_MSG_Please_charge_power,         //�뼰ʱ���
      POPUP_MSG_Electronic_parking_fault,    //����פ������
      POPUP_MSG_please_foot_brake,           //��Ƚ�ɲ�ٷ�פ��
      POPUP_MSG_low_pressure,              //��ѹ��,��ֹ��פ��
      POPUP_MSG_gear_fault,                //��������
      
      POPUP_MSG_please_Step_brake,         //����ƶ�̤��
      POPUP_MSG_please_N_gear,             //���n��
      POPUP_MSG_Please_draw_charging,      //��γ��ǹ
      POPUP_MSG_high_low_temp,             //�ߵ���,������������
      POPUP_MSG_charging_parking_brake,    //���ʱ������ɲ
      POPUP_MSG_charge_complete,           //������
      POPUP_MSG_charge_fault,              //����쳣
      POPUP_MSG_Face_Loss,                 //����ͼ��ʧ
      POPUP_MSG_fatigue_driving,           //ƣ�ͼ�ʻ
      POPUP_MSG_fatigue_driving_stopcar,   //ƣ�ͼ�ʻͣ����Ϣ

      POPUP_MSG_safe_driving,            //��ȫ��ʻ
      POPUP_MSG_Speeding_alarm,            //���ٱ���
      //POPUP_MSG_Front_camera_occlusion,    //ǰ������ͷ�ڵ�
      POPUP_MSG_SOC_low,                   //soc̫��,�޷������յ�
      POPUP_MSG_pressure_fault_stopfuel,   //йѹ������,��ֹ����
      POPUP_MSG_airbag_fault,            //��ȫ���ҹ���
      POPUP_MSG_TPMS_NotLearnt,
	POPUP_MSG_TPMS_SenLost,
	POPUP_MSG_TPMS_SenFlt,
	POPUP_MSG_TPMS_TirePr_Low,
	
	POPUP_MSG_TPMS_TirePr_High,
	POPUP_MSG_TPMS_FastLeak,
	POPUP_MSG_TPMS_Temp_High,
	POPUP_MSG_TPMS_BatLow,
      POPUP_MSG_GPF,                       //GPF������
      POPUP_MSG_Radar_sys_fault,           //�״�ϵͳ����     
      POPUP_MSG_shifter_fault,             //����������
      POPUP_MSG_HighBeam_relay_fault,        //Զ��Ƽ̵�������
      POPUP_MSG_RearFog_fault,               //�����ƹ���
      POPUP_MSG_FrontFog_fault,

      POPUP_MSG_DayRun_fault,
      POPUP_MSG_Position_fault,
      POPUP_MSG_LowBeam_fault,
      POPUP_MSG_reversing_light_fault,      //�����ƹ���
      POPUP_MSG_brake_light_fault,         //�ƶ��ƹ���
      POPUP_MSG_Please_pull_key,           //���Կ��
      POPUP_MSG_Maintenance_Km,
      POPUP_MSG_Maintenance_Tips,          //������ʾ
      POPUP_MSG_please_Maintenance_engine, //����������������
      POPUP_MSG_Maintenance_engine_Km,     //���뷢������������_km
      POPUP_MSG_battery_low_power,         //���ص�����

      POPUP_MSG_power_takeoff_fault,       //ȡ��������
      POPUP_MSG_power_takeoff_R_gear,      //ȡ������������R��
////////////3��////////////////////////////////////////////////////////////////
    
	

////////////3��_sh////////////////////////////////////////////////////////////////
    //POPUP_MSG_Driving_information,  //�г���Ϣ,�˵�������ʾ
    POPUP_MSG_DoorOpen,      //����δ��3��
    POPUP_MSG_DoorOpen_off,
    POPUP_MSG_charge_display,      //�����ʾ
    POPUP_MSG_charge_display_off,
    POPUP_MSG_cooling_liquid_low,  //��ȴҺҺλ��





        POPUP_MSG_MAX,
};

/******************************************************************************
��Ϣ���Ͷ���
******************************************************************************/
#define   POPUP_TYPE_GENERAL                	0x0u  /*һ����Ϣ*/
#define   POPUP_TYPE_TPMS                   		0x1u  /*̥ѹ��Ϣ*/
#define   POPUP_TYPE_DOOR                   		0x2u  /*�ſ���Ϣ*/
#define   POPUP_TYPE_RADAR                  		0x3u  /*�״���Ϣ*/
#define   POPUP_TYPE_SERVICE                		0x4u  /*������Ϣ*/
#define   POPUP_TYPE_OVSPD                  		0x5u  /*������Ϣ*/
#define   POPUP_TYPE_KEYS                   		0x6u  /*����������Ϣ*/
#define   POPUP_TYPE_SYSFAULT               	0x7u  /*ϵͳ����*/

/******************************************************************************
α������Ϣ�б�
******************************************************************************/
#define   POPUP_MSG_NONE                    0xFFFFu

/******************************************************************************
����������Ϣ����											  	
******************************************************************************/
typedef struct
{
    uint8_t   Type;   /*����*/
} PopupMsgAttributeStruct;


extern const PopupMsgAttributeStruct PopupMsgAttributeTable[POPUP_MSG_MAX];

#endif
