
#include "include.h"
#include "Voice_Scheduler_XK.h"

   //�˴���дʱ��Ҫ�����������б�һһ��Ӧ
   //����Ҫһֱ����ʱ������������д0XFF
   //�ñ���Ҫ��    _SoundAlarm ����ö��һһ��Ӧ������������
const _SoundAlarmAttribute SoundAlarmAttribute[SoundAlarm_MAX] =
{	    
							//���ȼ�	 //����������//�Ƿ���Իָ�?	//�����������²�		//�Ƿ�һֱ����		//��������
//////////1��_sh///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 
/*Sound_Leave_the_vehicle,               	*/	{1, 0xFF, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},
///*Sound_OTA,  	*/		 						      {2, 0xFF, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},
/*Sound_Skid_of_vehicle,                 	*/	{3, 0x01, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},
/*POPUP_ID_DoorOpen_Greate,               */	{4, 0xFF, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},
///*Sound_Radar,                           	*/	{5, 0xFF, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},
/*Sound_SafetyBelt,	*/		 					   {6, 120, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},
/*Sound_Close_30,                        	*/	{7, 0x01, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},
/*Sound_Please_wait_relieving_pressure,	*/	{8, 0x01, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},
/*Sound_Please_Fuel_up,                	*/	{9, 0x01, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},
/*Sound_Heavy_overload,                  	*/	{10, 0x01, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},
/*Sound_Overload,                        	*/	{11, 0x01, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},
/*Sound_Little_light,                    	*/	{12, 0x01, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},
/*Sound_Go_to_service_station,           	*/	{13, 0x01, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},
/*Sound_Vehicle_not_shift_gears,       	*/	{14, 0x01, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},
/*Sound_Do_not_operate_shift_gears,    	*/	{15, 0x01, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},
/*Sound_SafetyBelt_EPB,                  	*/	{16, 0x01, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},
//////////2��/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////                     

//////////2��_sh///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 
/*Sound_start_button,          	*/	      {17, 	  1, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},
/*Sound_nokey_sys_fault,       	*/	      {18, 	  1, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},
/*Sound_relay_fault,           	*/	      {19, 	  1, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},
/*Sound_authentication_failure,	*/	      {20, 	  1, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},
/*Sound_undetected_key,        	*/	      {21, 	  1, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},
/*Sound_key_not_Car,           	*/	      {22, 	  1, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},
/*Sound_Key_close_start,       	*/	      {23, 	  1, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},
/*Sound_brake_to_start,        	*/	      {24, 	  1, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},
/*Sound_N_gear_start,          	*/	      {25, 	  1, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},
/*Sound_N_gear_parking,        	*/	      {26, 	  1, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},

/*Sound_key_low_power,          	*/	      {27, 	  1, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},
/*Sound_motor_high,               	*/	      {28, 	  1, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},
/*Sound_Fuel_sensor_failure,    	*/	      {29, 	  1, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},
/*Sound_engine_water_high,      	*/	      {30, 	  1, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},
/*Sound_please_add_fuel,        	*/	      {31, 	  1, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},
/*Sound_Please_charge_power,      	*/	      {32, 	  1, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},
/*Sound_Electronic_parking_fault, 	*/	      {33, 	  1, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},
/*Sound_please_foot_brake,        	*/	      {34, 	  1, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},
/*Sound_low_pressure,             	*/	      {35, 	  1, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},
/*Sound_gear_fault,               	*/	      {36, 	  1, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},

/*Sound_please_Step_brake,        	*/	      {37, 	  1, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},
/*Sound_please_N_gear,            	*/	      {38, 	  1, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},
/*Sound_Please_draw_charging,     	*/	      {39, 	  1, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},
/*Sound_high_low_temp,            	*/	      {40, 	  1, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},
/*Sound_charging_parking_brake,   	*/	      {41, 	  1, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},
/*Sound_charge_complete,          	*/	      {42, 	  1, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},
/*Sound_charge_fault,             	*/	      {43, 	  4, Trigger_Continue, Recover_Enable, Break_Sound_Again, Break_Condition_Sound_Again, Condition_Sound_Again},
/*Sound_Face_Loss,              	*/	      {44, 	  1, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},
/*Sound_fatigue_driving,        	*/	      {45, 	  4, Trigger_Continue, Recover_Enable, Break_Sound_Again, Break_Condition_Sound_Again, Condition_Sound_Again},
/*Sound_fatigue_driving_stopcar,	*/	      {46, 	  4, Trigger_Continue, Recover_Enable, Break_Sound_Again, Break_Condition_Sound_Again, Condition_Sound_Again},

/*Sound_safe_driving,           	*/	      {47, 	  4, Trigger_Continue, Recover_Enable, Break_Sound_Again, Break_Condition_Sound_Again, Condition_Sound_Again},
/*Sound_Speeding_alarm,           	*/	      {48, 	  4, Trigger_Continue, Recover_Enable, Break_Sound_Again, Break_Condition_Sound_Again, Condition_Sound_Again},
///*Sound_Front_camera_occlusion, 	*/	      {49, 	  1, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},
/*Sound_SOC_low,                  	*/	      {50, 	  1, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},
/*Sound_pressure_fault_stopfuel,	*/	      {51, 	  1, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},
/*Sound_airbag_fault,           	*/	      {52, 	  1, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},
///*Sound_TPMS_not_study,         	*/	      {53, 	  1, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},
///*Sound_TPMS_sensor_loss,       	*/	      {54, 	  1, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},
///*Sound_TPMS_sensor_fault,      	*/	      {55, 	  1, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},
///*Sound_TPMS_low,               	*/	      {56, 	  1, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},

///*Sound_TPMS_high,             	*/	      {57, 	  1, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},
///*Sound_tire_depresses_quickly,	*/	      {58, 	  1, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},
///*Sound_tire_temp_high,        	*/	      {59, 	  1, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},
///*Sound_TPMS_sensor_low_power, 	*/	      {60, 	  1, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},
#if 1
/*Sound_TPMS_NotLearnt,		   */	{61,    1, Trigger_Continue, Recover_Enable, Break_Sound_Again, Break_Condition_Sound_Again, Condition_Sound_Again},
/*Sound_TPMS_SenLost,			*/	{62, 	  1, Trigger_Continue, Recover_Enable, Break_Sound_Again, Break_Condition_Sound_Again, Condition_Sound_Again},
/*Sound_TPMS_SenFlt,			   */	{63, 	  1, Trigger_Continue, Recover_Enable, Break_Sound_Again, Break_Condition_Sound_Again, Condition_Sound_Again},
/*Sound_TPMS_TirePr_Low,		*/	{64,    1, Trigger_Continue, Recover_Enable, Break_Sound_Again, Break_Condition_Sound_Again, Condition_Sound_Again},

/*Sound_TPMS_TirePr_High,		*/	{65, 	  1, Trigger_Continue, Recover_Enable, Break_Sound_Again, Break_Condition_Sound_Again, Condition_Sound_Again},
/*Sound_TPMS_FastLeak,		   */	{66,    1, Trigger_Continue, Recover_Enable, Break_Sound_Again, Break_Condition_Sound_Again, Condition_Sound_Again},
/*Sound_TPMS_Temp_High,		   */	{67, 	  1, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},
/*Sound_TPMS_BatLow,			  */	{68,    1, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},
#endif
/*Sound_GPF,                   	   */	      {69, 	  1, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},
/*Sound_Radar_sys_fault,         	*/	      {70, 	  1, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},
/*Sound_shifter_fault,         	   */	      {71, 	  1, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},
/*Sound_HighBeam_relay_fault,    	*/	      {72, 	  1, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},
/*Sound_RearFog_fault,           	*/	      {73, 	  1, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},
/*Sound_FrontFog_fault,				   */	      {74, 	  1, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},

/*Sound_DayRun_fault,	*/		 		         {75, 	  1, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},
/*Sound_Position_fault,	*/		 		         {76, 	  1, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},
/*Sound_LowBeam_fault,	*/		 		         {77, 	  1, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},
/*Sound_reversing_light_fault,    	*/	      {78, 	  1, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},
/*Sound_brake_light_fault,        	*/	      {79, 	  1, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},
/*Sound_Please_pull_key,          	*/	      {80, 	  1, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},
/*Sound_Maintenance_Km,         	*/	         {81, 	  1, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},
/*Sound_Maintenance_Tips,         	*/	      {82, 	  1, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},
/*Sound_please_Maintenance_engine,	*/	      {83, 	  1, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},
/*Sound_Maintenance_engine_Km,    	*/	      {84, 	  1, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},
/*Sound_battery_low_power,        	*/	      {85, 	  4, Trigger_Continue, Recover_Enable, Break_Sound_Again, Break_Condition_Sound_Again, Condition_Sound_Again},

/*Sound_power_takeoff_fault		,	*/	      {86, 	  1, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},
/*Sound_power_takeoff_R_gear		,	*/	      {87, 	  1, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},

//////////3��/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////                     

//////////3��_sh///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 
///*Sound_Driving_information,	*/		         {88,    1, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},
/*Sound_Door_Open,     	      */		         {89,    1, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},
/*Sound_Door_Open_Off,     	      */		         {90,    1, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},
///*Sound_DoorOpen_LF,     	      */		      {91,    1, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},
///*Sound_DoorOpen_RF,     	      */		      {92,    1, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},
///*Sound_DoorOpen_LR,     	      */		      {93,    1, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},
///*Sound_DoorOpen_RR,     	      */		      {94,    1, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},
/*Sound_charge_display,     	*/		         {95,    1, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},
/*Sound_charge_display_Off,     	*/		         {96,    1, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},
/*Sound_cooling_liquid_low, 	*/		         {97,    1, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},                   
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////                     
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////                     
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////                     
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////                     

/*Sound_Reverse_Gear,			*/	{96,    1, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},
/*Sound_Radar_1HZ 			*/	{97, 0xFF, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},
/*Sound_Radar_2HZ,			*/	{98, 0xFF, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},
/*Sound_Radar_4HZ,			*/	{99, 0xFF, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},
/*Sound_Radar_Loop,			*/	{100, 0xFF, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},
/*Sound_BrakeShoeWear,		*/	{101, 	  1, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},
/*Sound_Tick,					*/	{102,    1, Trigger_Edge, Recover_Disable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Continue},
/*Sound_Tock, // Sound_Toc		*/	{103,    1, Trigger_Edge, Recover_Disable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Continue},
/*Sound_Outdoor_Temp,			*/	{104,    1, Trigger_Continue, Recover_Enable, Break_Sound_Continue, Break_Condition_Sound_Again, Condition_Sound_Again},

						
};
