


#ifndef _COMMUNICATION_OVER_CAN_H_
#define _COMMUNICATION_OVER_CAN_H_

#include "CAN_Communication_Matrix.h"
#include "CommonFun.h"

void CoCan_StatusInit(void);
void CoCan_BufInit(void);
void CoCAN_CanVal_Init ( void );
//void Co_Can_Buff_Set(uint32_t MsgID, uint8_t m_DLC, uint8_t Msg[]);
//void CanSig_Analysiz_50ms(void);
//void CanSig_Analysiz_20ms(void);
//void CanSig_Analysiz_10ms(void);
//void CanSig_Analysiz_2ms(void);
///*
//void CanSig_Analysiz_Event(void);
//*/
//
//void CanMSg_ID_2AB_Analysis(void);
//void CanMSg_ID_2AB_Monitor(void);
//void CanMSg_ID_2E4_Analysis(void);
//void CanMSg_ID_2E4_Monitor(void);
//void CanMSg_ID_2AE_Analysis(void);
//void CanMSg_ID_2AE_Monitor(void);
//void CanMSg_ID_2AF_Analysis(void);
//void CanMSg_ID_2AF_Monitor(void);
//void CanMSg_ID_2A4_Analysis(void);
//void CanMSg_ID_2A4_Monitor(void);
//void CanMSg_ID_2A8_Analysis(void);
//void CanMSg_ID_2A8_Monitor(void);
//void CanMSg_ID_2D8_Analysis(void);
//void CanMSg_ID_2D8_Monitor(void);
//void CanMSg_ID_28C_Analysis(void);
//void CanMSg_ID_28C_Monitor(void);
//void CanMSg_ID_2B2_Analysis(void);
//void CanMSg_ID_2B2_Monitor(void);
//void CanMSg_ID_2E2_Analysis(void);
//void CanMSg_ID_2E2_Monitor(void);
//void CanMSg_ID_081_Analysis(void);
//void CanMSg_ID_081_Monitor(void);
//void CanMSg_ID_085_Analysis(void);
//void CanMSg_ID_085_Monitor(void);
//void CanMSg_ID_084_Analysis(void);
//void CanMSg_ID_084_Monitor(void);
//void CanMSg_ID_288_Analysis(void);
//void CanMSg_ID_288_Monitor(void);
//void CanMSg_ID_28A_Analysis(void);
//void CanMSg_ID_28A_Monitor(void);
//void CanMSg_ID_289_Analysis(void);
//void CanMSg_ID_289_Monitor(void);
//void CanMSg_ID_2E3_Analysis(void);
//void CanMSg_ID_2E3_Monitor(void);
//void CanMSg_ID_3F8_Analysis(void);
//void CanMSg_ID_3F8_Monitor(void);
//void CanMSg_ID_113_Analysis(void);
//void CanMSg_ID_113_Monitor(void);
//void CanMSg_ID_218_Analysis(void);
//void CanMSg_ID_218_Monitor(void);
//void CanMSg_ID_225_Analysis(void);
//void CanMSg_ID_225_Monitor(void);
//void CanMSg_ID_380_Analysis(void);
//void CanMSg_ID_380_Monitor(void);
//void CanMSg_ID_2FB_Analysis(void);
//void CanMSg_ID_2FB_Monitor(void);
//void CanMSg_ID_281_Analysis(void);
//void CanMSg_ID_281_Monitor(void);
//void CanMSg_ID_150_Analysis(void);
//void CanMSg_ID_150_Monitor(void);
//void CanMSg_ID_125_Analysis(void);
//void CanMSg_ID_125_Monitor(void);
//void CanMSg_ID_12F_Analysis(void);
//void CanMSg_ID_12F_Monitor(void);
//void CanMSg_ID_191_Analysis(void);
//void CanMSg_ID_191_Monitor(void);
//void CanMSg_ID_1EB_Analysis(void);
//void CanMSg_ID_1EB_Monitor(void);
//void CanMSg_ID_390_Analysis(void);
//void CanMSg_ID_390_Monitor(void);
//void CanMSg_ID_1B0_Analysis(void);
//void CanMSg_ID_1B0_Monitor(void);
//void CanMSg_ID_2E0_Analysis(void);
//void CanMSg_ID_2E0_Monitor(void);
//void CanMSg_ID_1B2_Analysis(void);
//void CanMSg_ID_1B2_Monitor(void);
//void CanMSg_ID_114_Analysis(void);
//void CanMSg_ID_114_Monitor(void);
//void CanMSg_ID_1A2_Analysis(void);
//void CanMSg_ID_1A2_Monitor(void);
//void CanMSg_ID_1A3_Analysis(void);
//void CanMSg_ID_1A3_Monitor(void);
//void CanMSg_ID_1A6_Analysis(void);
//void CanMSg_ID_1A6_Monitor(void);
//void CanMSg_ID_1A7_Analysis(void);
//void CanMSg_ID_1A7_Monitor(void);
//void CanMSg_ID_2F1_Analysis(void);
//void CanMSg_ID_2F1_Monitor(void);
//void CanMSg_ID_1F2_Analysis(void);
//void CanMSg_ID_1F2_Monitor(void);
//void CanMSg_ID_370_Analysis(void);
//void CanMSg_ID_370_Monitor(void);
//void CanMSg_ID_1F0_Analysis(void);
//void CanMSg_ID_1F0_Monitor(void);
//void CanMSg_ID_285_Analysis(void);
//void CanMSg_ID_285_Monitor(void);
//void CanMSg_ID_286_Analysis(void);
//void CanMSg_ID_286_Monitor(void);
//void CanMSg_ID_284_Analysis(void);
//void CanMSg_ID_284_Monitor(void);
//void CanMSg_ID_287_Analysis(void);
//void CanMSg_ID_287_Monitor(void);
//void CanMSg_ID_2CD_Analysis(void);
//void CanMSg_ID_2CD_Monitor(void);
//void CanMSg_ID_2FC_Analysis(void);
//void CanMSg_ID_2FC_Monitor(void);
//void CanMSg_ID_279_Analysis(void);
//void CanMSg_ID_279_Monitor(void);
//void CanMSg_ID_2FD_Analysis(void);
//void CanMSg_ID_2FD_Monitor(void);
//void CanMSg_ID_2C8_Analysis(void);
//void CanMSg_ID_2C8_Monitor(void);
//void CanMSg_ID_220_Analysis(void);
//void CanMSg_ID_220_Monitor(void);
//void CanMSg_ID_250_Analysis(void);
//void CanMSg_ID_250_Monitor(void);
//void CanMSg_ID_2F4_Analysis(void);
//void CanMSg_ID_2F4_Monitor(void);
//void CanMSg_ID_354_Analysis(void);
//void CanMSg_ID_354_Monitor(void);
//void CanMSg_ID_161_Analysis(void);
//void CanMSg_ID_161_Monitor(void);
//void CanMSg_ID_162_Analysis(void);
//void CanMSg_ID_162_Monitor(void);
//void CanMSg_ID_1A4_Analysis(void);
//void CanMSg_ID_1A4_Monitor(void);
//void CanMSg_ID_214_Analysis(void);
//void CanMSg_ID_214_Monitor(void);
//void CanMSg_ID_1A5_Analysis(void);
//void CanMSg_ID_1A5_Monitor(void);
//void CanMSg_ID_165_Analysis(void);
//void CanMSg_ID_165_Monitor(void);
//void CanMSg_ID_3F2_Analysis(void);
//void CanMSg_ID_3F2_Monitor(void);
//void CanMSg_ID_361_Analysis(void);
//void CanMSg_ID_361_Monitor(void);



//uint8_t Get_SigAVM_BSDLeftWaring(void);
//uint8_t Get_SigAVM_BSDRightWaring(void);
//uint8_t Get_SigAVM_BSD_FaultState(void);
//uint8_t Get_SigAVM_BSD_StateResp(void);
//uint8_t Get_SigRSRS_SystemStatus(void);
//uint8_t Get_SigRSRS_LCA_Status(void);
//uint8_t Get_SigRSRS_RCTA_Status(void);
//uint8_t Get_SigRSRS_RCW_Status(void);
//uint8_t Get_SigRSRS_LCA_WarningLeft(void);
//uint8_t Get_SigRSRS_LCA_WarningRight(void);
//uint8_t Get_SigRSRS_RCTA_WarningLeft(void);
//uint8_t Get_SigRSRS_RCTA_WarningRight(void);
//uint8_t Get_SigRSRS_RCW_Warning(void);
//uint8_t Get_SigRSRS_DOW_Status(void);
//uint8_t Get_SigRSRS_DOW_WarningLeft(void);
//uint8_t Get_SigRSRS_DOW_WarningRight(void);
//uint8_t Get_SigRSRS_LCA_AudioSwitch(void);
//uint8_t Get_SigMMI_HUD_Length(void);
//uint8_t Get_SigMMI_HUD_status(void);
//uint8_t Get_SigMMI_Second(void);
//uint8_t Get_SigMMI_Minute(void);
//uint8_t Get_SigMMI_Hour(void);
//uint8_t Get_SigMMI_Day(void);
//uint8_t Get_SigMMI_Month(void);
//uint8_t Get_SigMMI_Year(void);
//uint8_t Get_SigMMI_RightSwStatus(void);
//uint8_t Get_SigMMI_LeftSwStatus(void);
//uint8_t Get_SigMMI_UpSwStatus(void);
//uint8_t Get_SigMMI_DownSwStatus(void);
//uint8_t Get_SigMMI_ConfirmSwStatus(void);
//uint8_t Get_SigMMI_ReturnSwStatus(void);
//uint8_t Get_SigMMI_WorkMode(void);
//uint8_t Get_SigMMI_SkinMode(void);
//uint8_t Get_SigMMI_HUDAciveRequest(void);
//uint8_t Get_SigMMI_OdometerClearReq(void);
//uint8_t Get_SigMMI_SkinModeCorrelativeSts(void);
//uint8_t Get_SigMMI_Backlightadjust(void);
//uint8_t Get_SigMMI_NationalDrivingRank(void);
//uint8_t Get_SigMMI_PDC_ButtonRelease(void);
//uint8_t Get_SigMMI_NavSyncDisplay(void);
//uint8_t Get_SigMMI_FinishRemind(void);
//uint8_t Get_SigDMM_SystemSts(void);
//uint8_t Get_SigDMM_FrStatus(void);
//uint8_t Get_SigDMM_fatigue_Warning_status(void);
//uint8_t Get_SigDMM_UnsafeAct_Warning_status(void);
//uint8_t Get_SigEMS_GPF_Warning(void);
//uint8_t Get_SigEMS_BrakeOverrideSts(void);
//uint8_t Get_SigEMS_TankLeakDiagSts(void);
//uint8_t Get_SigAVAS_AVASDisabledSts(void);
//uint8_t Get_SigAVAS_AVASBackwardDisabledSts(void);
//uint8_t Get_SigAVAS_AVASforwardDisabledSts(void);
//uint8_t Get_SigVCU_InteEnergyMngStatus(void);
//uint8_t Get_SigVCU_IPK_EngStartPositionPcent(void);
//uint8_t Get_SigVCU_SaveModeSelect(void);
//uint8_t Get_SigVCU_PHEVAGMSystemError(void);
//uint8_t Get_SigVCU_BrakeOverrideSts(void);
//uint8_t Get_SigVCU_DivCourteously_Type(void);
//uint8_t Get_SigVCU_DivCourteously_Point(void);
//uint8_t Get_SigVCU_DivCourteously_Reason(void);
//uint8_t Get_SigEMS_Drive_Coach_SpeedRPMColour(void);
//uint8_t Get_SigEMS_Drive_Coach_SpeedRPMInvalid(void);
//uint8_t Get_SigEMS_FuelPulsesRollingCounter(void);
//uint8_t Get_SigEMS_SSMStatus(void);
//uint8_t Get_SigEMS_EngineSpeedRPMInvalid(void);
//uint8_t Get_SigEMS_EngStatus(void);
//uint8_t Get_SigEMS_SSMLampIndication(void);
//uint8_t Get_SigEMS_ControlSetSpeed(void);
//uint8_t Get_SigEMS_CruiseSwitchSts(void);
//uint8_t Get_SigEMS_CruiseControlSts(void);
//uint8_t Get_SigEMS_EngineCoolantTemperature(void);
//uint8_t Get_SigEMS_EngineCoolantTemperatureInvalid(void);
//uint8_t Get_SigEMS_EngineSVSTelltale(void);
//uint8_t Get_SigEMS_EngineMILTelltale(void);
//uint8_t Get_SigEMS_GearChangeIndication(void);
//uint8_t Get_SigEMS_OilPressureWarning(void);
//uint8_t Get_SigEMS_BatteryChargeSts(void);
//uint8_t Get_SigEMS_EngineOdometerCounter(void);
//uint8_t Get_SigEMS_TargetShiftIndication(void);
//uint8_t Get_SigEMS_KeyRestartReq_Reserved(void);
//uint8_t Get_SigEMS_PressClutchBrakeLamp_Reserved(void);
//uint8_t Get_SigEMS_RestartReqCloseDoorLamp_Reserved(void);
//uint8_t Get_SigEMS_CleanCoolingSysWarning(void);
//uint8_t Get_SigEMS_LIMSetSpeed(void);
//uint8_t Get_SigEMS_LIMControlSts(void);
//uint8_t Get_SigEMS_LIMmemorySts(void);
//uint8_t Get_SigEMS_LIMSwitchSts(void);
//uint8_t Get_SigEMS_AGMSystemError(void);
//uint8_t Get_SigEMS_LIMOverSpdWarningSts(void);
//uint8_t Get_SigEMS_HVRBS_Error(void);
//uint8_t Get_SigEMS_RBSModeDisplay(void);
//uint8_t Get_SigEMS_RegendrivePcent(void);
//uint8_t Get_SigEMS_48VSOCLowRequestDriverStart(void);
//uint8_t Get_SigEMS_IndicationOfOilConsumptionKind(void);
//uint8_t Get_SigEMS_FuelPreheatingLampSts(void);
//uint8_t Get_SigEMS_IndicationPressClutch(void);
//uint8_t Get_SigEMS_FuelMassOfMethanolTank(void);
//uint8_t Get_SigEMS_FuelChangInProgress(void);
//uint8_t Get_SigEMS_CNGLeakWarning(void);
//uint8_t Get_SigEMS_CNGOrMethanolChangInProgress(void);
//uint8_t Get_SigEMS_CNGGasLevelStatus(void);
//uint8_t Get_SigEMS_MethanolPulsesRollingCounter(void);
//uint8_t Get_SigEMS_EngOilLvlSts(void);
//uint8_t Get_SigEMS_EngOilLvl(void);
//uint8_t Get_SigTCU_DynamicDispRPMFlag(void);
//uint8_t Get_SigTCU_TargetGearReq(void);
//uint8_t Get_SigTCU_GearSelectorReq(void);
//uint8_t Get_SigTCU_ModeGearDisplaySts(void);
//uint8_t Get_SigTCU_CVT_CurrentGearPosition(void);
//uint8_t Get_SigTCU_Status_RollingCounter(void);
//uint8_t Get_SigTCU_Status_Checksum(void);
//uint8_t Get_SigTCU_MILReq(void);
//uint8_t Get_SigTCU_WarningMsgYellow(void);
//uint8_t Get_SigTCU_WarningMsgRed(void);
//uint8_t Get_SigTCU_DriverRemind(void);
//uint8_t Get_SigTCU_WarningMsgGearboxOvertemp(void);
//uint8_t Get_SigTCU_TransmissionErrStatus(void);
//uint8_t Get_SigTCU_SATMode(void);
//uint8_t Get_SigTCU_BrakeOverrideSts(void);
//uint8_t Get_SigTCU_ParkFailureReport(void);
//uint8_t Get_SigTCU_GearBlinkReq(void);
//uint8_t Get_SigTCU_OvertempLevel(void);
//uint8_t Get_SigTCU_InadequateGear(void);
//uint8_t Get_SigIB_SystemWarning(void);
//uint8_t Get_SigIB_SystemWarningInvalid(void);
//uint8_t Get_SigACU_DrvSeatbeltBucklestatus(void);
//uint8_t Get_SigACU_PassSeatbeltWarning(void);
//uint8_t Get_SigACU_PassSeatOccupantSensorStat(void);
//uint8_t Get_SigACU_2nd_RSeatbeltBucklestatus(void);
//uint8_t Get_SigACU_PassengerAirbagStatus(void);
//uint8_t Get_SigACU_AirbagWarningStatus(void);
//uint8_t Get_SigACU_EPP_DTC_IndicatorSts(void);
//uint8_t Get_SigACU_DrvSeatbeltBuckleInvalid(void);
//uint8_t Get_SigACU_PassSeatbeltBuckleInvalid(void);
//uint8_t Get_SigACU_2nd_LSeatbeltBucklestatus(void);
//uint8_t Get_SigACU_2nd_MSeatbeltBucklestatus(void);
//uint8_t Get_SigACU_3rd_LSeatbeltBucklestatus(void);
//uint8_t Get_SigACU_3rd_RSeatbeltBucklestatus(void);
//uint8_t Get_SigACU_3rd_MSeatbeltBucklestatus(void);
//uint8_t Get_SigAWD_ClutchStatus(void);
//uint8_t Get_SigRML_0x381_TimeoutFlag(void);
//uint8_t Get_SigRML_SystemFault(void);
//uint8_t Get_SigAWD_0x138_TimeoutFlag(void);
//uint8_t Get_SigAWD_WarningLamp(void);
//uint8_t Get_SigTCM_SW_Trip(void);
//uint8_t Get_SigTCM_IntegrationSwtCtrl_AliveCounter(void);
//uint8_t Get_SigTCM_IntegrationSwtCtrl_Checksum(void);
//uint8_t Get_SigEPS_EpasFailed(void);
//uint8_t Get_SigEPS_ModSetInhibit(void);
//uint8_t Get_SigEPS_ModSts(void);
//uint8_t Get_SigESC_EBDFailed(void);
//uint8_t Get_SigESC_ABSFailed(void);
//uint8_t Get_SigESC_TCSFailed(void);
//uint8_t Get_SigESC_ESPFailed(void);
//uint8_t Get_SigESC_PATAResponse(void);
//uint8_t Get_SigESC_LampInfo(void);
//uint8_t Get_SigESC_VehicleSpeedInvalid(void);
//uint8_t Get_SigESC_AVHStatus(void);
//uint8_t Get_SigESC_EPBStatus(void);
//uint8_t Get_SigESC_EPBErrorStatus(void);
//uint8_t Get_SigESC_HHC_ErrorStatus(void);
//uint8_t Get_SigESC_HDC_ErrorStatus(void);
//uint8_t Get_SigESC_HDC_Active(void);
//uint8_t Get_SigESC_HBB_Sts(void);
//uint8_t Get_SigESC_AVH_Disp_WithoutSeatbelt(void);
//uint8_t Get_SigESC_ParkingBrakeFail(void);
//uint8_t Get_SigESC_EPB_Disp_WithoutSeatbelt(void);
//uint8_t Get_SigESC_EPB_Disp_WithoutBrake(void);
//uint8_t Get_SigESC_EPB_SlopeOverThresholdRemind(void);
//uint8_t Get_SigESC_HDC_Disp_DiscTempHigh(void);
//uint8_t Get_SigESC_CRBS_Disp_Faulty(void);
//uint8_t Get_SigESC_HDC_TargetSpeed(void);
//uint8_t Get_SigESC_IBSystemWarning(void);
//uint8_t Get_SigESC_Disp_ESCOFF(void);
//uint8_t Get_SigPAS_APA_ButtonPress(void);
//uint8_t Get_SigPAS_SVA_Mode(void);
//uint8_t Get_SigPAS_SVA_WarningInd_Left(void);
//uint8_t Get_SigPAS_SVA_WarningInd_Right(void);
//uint8_t Get_SigPAS_APA_Status(void);
//uint8_t Get_SigPAS_SVA_AudibleWarning(void);
//uint8_t Get_SigPAS_SVA_APA_Status_AliveCounter(void);
//uint8_t Get_SigPAS_SVA_APA_Status_Checksum(void);
//uint8_t Get_SigiTPMS_FLTyreWarn(void);
//uint8_t Get_SigiTPMS_FRTyreWarn(void);
//uint8_t Get_SigiTPMS_RLTyreWarn(void);
//uint8_t Get_SigiTPMS_RRTyreWarn(void);
//uint8_t Get_SigiTPMS_comTyreWarn(void);
//uint8_t Get_SigiTPMS_SystemSt(void);
//uint8_t Get_SigPAS_PDC_MODE(void);
//uint8_t Get_SigPAS_PDC_ButtonPress(void);
//uint8_t Get_SigFCS_ALAD_SwitchStatus(void);
//uint8_t Get_SigFCS_ALAD_Type(void);
//uint8_t Get_SigFCS_ALAD_WarningType(void);
//uint8_t Get_SigFCS_ALAD_Status(void);
//uint8_t Get_SigFCS_FCS_Status(void);
//uint8_t Get_SigFCS_ALAD_Warning(void);
//uint8_t Get_SigFCS_IHBC_Status(void);
//uint8_t Get_SigFCS_IHBC_Switch(void);
//uint8_t Get_SigFCS_SLIF_Switch(void);
//uint8_t Get_SigFCS_Sign_Speedlimit(void);
//uint8_t Get_SigFCS_Sign_SpeedLimitCancelled(void);
//uint8_t Get_SigFCS_SLIF_Status(void);
//uint8_t Get_SigFCS_SLIF_WarningMode(void);
//uint8_t Get_SigFCS_SLIF_Warning(void);
//uint8_t Get_SigFCS_Sign_Misc(void);
//uint8_t Get_SigFCS_SLIF_IHBC_Status_AliveCounter(void);
//uint8_t Get_SigFCS_SLIF_IHBC_Status_CheckSum(void);
//uint8_t Get_SigFCS_LineLeft_D(void);
//uint8_t Get_SigFCS_LineLeft_Type(void);
//uint8_t Get_SigFCS_LineLeft_Warning(void);
//uint8_t Get_SigFCS_LineLeft_Color(void);
//uint8_t Get_SigFCS_LineRight_Color(void);
//uint8_t Get_SigFCS_LineRight_Warning(void);
//uint8_t Get_SigFCS_LineRight_D(void);
//uint8_t Get_SigFCS_LineRight_Type(void);
//uint8_t Get_SigFCS_Lane_Radius(void);
//uint8_t Get_SigFCS_LaneCenter_Color(void);
//uint8_t Get_SigFCS_ELK_SwitchStatus(void);
//uint8_t Get_SigFCS_ELK_Status(void);
//uint8_t Get_SigFCS_ELK_LeftMode(void);
//uint8_t Get_SigFCS_ELK_RightMode(void);
//uint8_t Get_SigFRS_AEB_DecCtrlACT(void);
//uint8_t Get_SigFRS_AEB_WarningType(void);
//uint8_t Get_SigFRS_AEB_Switch(void);
//uint8_t Get_SigFRS_AEB_Status(void);
//uint8_t Get_SigFRS_AEB_Warning(void);
//uint8_t Get_SigFRS_AEB_FCWSenlevel(void);
//uint8_t Get_SigFRS_ALOD_SpeedSetDisp(void);
//uint8_t Get_SigFRS_ALOD_SLIFSpeedDisp(void);
//uint8_t Get_SigFRS_ALOD_TimeGap(void);
//uint8_t Get_SigFRS_ALOD_TimeGapDisp(void);
//uint8_t Get_SigFRS_ALOD_Status(void);
//uint8_t Get_SigFRS_ALOD_ControlType(void);
//uint8_t Get_SigFRS_ALOD_Warning(void);
//uint8_t Get_SigFRS_FRS_Status(void);
//uint8_t Get_SigFRS_ALOD_Info(void);
//uint8_t Get_SigFRS_Display_AliveCounter(void);
//uint8_t Get_SigFRS_Display_Checksum(void);
//uint8_t Get_SigFRS_ObjFront1_Dx(void);
//uint8_t Get_SigFRS_ObjFront1_Dy(void);
//uint8_t Get_SigFRS_ObjFront1_Type(void);
//uint8_t Get_SigFRS_ObjFront1_Color(void);
//uint8_t Get_SigFRS_ObjFront1_Warning(void);
//uint8_t Get_SigFRS_ObjFront2_Dx(void);
//uint8_t Get_SigFRS_ObjFront2_Dy(void);
//uint8_t Get_SigFRS_ObjFront2_Type(void);
//uint8_t Get_SigFRS_ObjFront2_Color(void);
//uint8_t Get_SigFRS_ObjFront1_Heading(void);
//uint8_t Get_SigFRS_ObjFront2_Heading(void);
//uint8_t Get_SigFRS_ObjFrontLeft_Dx(void);
//uint8_t Get_SigFRS_ObjFrontLeft_Dy(void);
//uint8_t Get_SigFRS_ObjFrontLeft_Type(void);
//uint8_t Get_SigFRS_ObjFrontLeft_Color(void);
//uint8_t Get_SigFRS_ObjFrontRight_Dx(void);
//uint8_t Get_SigFRS_ObjFrontRight_Dy(void);
//uint8_t Get_SigFRS_ObjFrontRight_Type(void);
//uint8_t Get_SigFRS_ObjFrontRight_Color(void);
//uint8_t Get_SigFRS_ObjFrontLeft_Heading(void);
//uint8_t Get_SigFRS_ObjFrontRight_Heading(void);
//uint8_t Get_SigAC_AmbientTemperatureInvalid(void);
//uint8_t Get_SigAC_AmbientTemperature(void);
//uint8_t Get_SigTPMS_FLTyrePr(void);
//uint8_t Get_SigTPMS_FRTyrePr(void);
//uint8_t Get_SigTPMS_RLTyrePr(void);
//uint8_t Get_SigTPMS_RRTyrePr(void);
//uint8_t Get_SigTPMS_FLTyreTemp(void);
//uint8_t Get_SigTPMS_FRTyreTemp(void);
//uint8_t Get_SigTPMS_RLTyreTemp(void);
//uint8_t Get_SigTPMS_RRTyreTemp(void);
//uint8_t Get_SigTPMS_FL_Learning_Sts(void);
//uint8_t Get_SigTPMS_FR_Learning_Sts(void);
//uint8_t Get_SigTPMS_RL_Learning_Sts(void);
//uint8_t Get_SigTPMS_RR_Learning_Sts(void);
//uint8_t Get_SigTPMS_Mode(void);
//uint8_t Get_SigTPMS_W_SensorVoltageFL(void);
//uint8_t Get_SigTPMS_W_SensorVoltageFR(void);
//uint8_t Get_SigTPMS_W_SensorVoltageRL(void);
//uint8_t Get_SigTPMS_W_SensorVoltageRR(void);
//uint8_t Get_SigBCM_TurnIndicatorLeft(void);
//uint8_t Get_SigBCM_TurnIndicatorRight(void);
//uint8_t Get_SigBCM_LowBeamSts(void);
//uint8_t Get_SigBCM_HighBeamSts(void);
//uint8_t Get_SigBCM_PositionLightSts(void);
//uint8_t Get_SigBCM_DayRunningLightSts(void);
//uint8_t Get_SigBCM_FollowMeHomeActive(void);
//uint8_t Get_SigBCM_FrontFogLightSts(void);
//uint8_t Get_SigBCM_RearFogLightSts(void);
//uint8_t Get_SigBCM_LightLeftOn(void);
//uint8_t Get_SigBCM_Warning_RKE_LOW_BATT(void);
//uint8_t Get_SigBCM_BrakeLampsFailure(void);
//uint8_t Get_SigBCM_PositionLampsFailure(void);
//uint8_t Get_SigBCM_ReverseLampsFailure(void);
//uint8_t Get_SigBCM_RrFogLampsFailure(void);
//uint8_t Get_SigBCM_DI_LampsFailure(void);
//uint8_t Get_SigBCM_WashLiquidLow(void);
//uint8_t Get_SigBCM_LowBeamLampsFailure(void);
//uint8_t Get_SigBCM_DoorHandleSts(void);
//uint8_t Get_SigBCM_FrontLeftDoorAjarStatus(void);
//uint8_t Get_SigBCM_RearLeftDoorAjarStatus(void);
//uint8_t Get_SigBCM_MechaKey_LockAction(void);
//uint8_t Get_SigBCM_WdwNotCloseWarning(void);
//uint8_t Get_SigBCM_AutoLockFailWarning(void);
//uint8_t Get_SigBCM_DoorChildLockst(void);
//uint8_t Get_SigBCM_ChargeCapSts(void);
//uint8_t Get_SigBCM_FrontRightDoorAjarStatus(void);
//uint8_t Get_SigBCM_RearRightDoorAjarStatus(void);
//uint8_t Get_SigBCM_FueltankCapSts(void);
//uint8_t Get_SigBCM_Central_Lock_CMD(void);
//uint8_t Get_SigBCM_Central_unLock_CMD(void);
//uint8_t Get_SigBCM_HoodAjarStatus(void);
//uint8_t Get_SigBCM_TrunkAjarStatus(void);
//uint8_t Get_SigBCM_KeyInwithDrvDoorAjar(void);
//uint8_t Get_SigBCM_IndicationPressClutch(void);
//uint8_t Get_SigBCM_ReverseGearInfo(void);
//uint8_t Get_SigBCM_PowerMode(void);
//uint8_t Get_SigBCM_ClutchPedalBottomPosSwitch(void);
//uint8_t Get_SigBCM_Warning_IMMO_Fail(void);
//uint8_t Get_SigBCM_LowBeamDelayOffIdt(void);
//uint8_t Get_SigBCM_BottomClutchSwitchInvalid(void);
//uint8_t Get_SigBCM_CPDWarning(void);
//uint8_t Get_SigADB_AFSFault(void);
//uint8_t Get_SigADB_SystemFault(void);
//uint8_t Get_SigADB_BeamStatus(void);
//uint8_t Get_SigPEPS_PowerModeValidity(void);
//uint8_t Get_SigPEPS_PowerMode(void);
//uint8_t Get_SigPEPS_EngForbidWarn(void);
//uint8_t Get_SigPEPS_Warning_No_key_found(void);
//uint8_t Get_SigPEPS_Indication_press_brake_clutch(void);
//uint8_t Get_SigPEPS_Indication_shift_to_PN(void);
//uint8_t Get_SigPEPS_Indication_shift_to_Park(void);
//uint8_t Get_SigPEPS_Warning_keyInReminder(void);
//uint8_t Get_SigPEPS_IGN1FailureWarning(void);
//uint8_t Get_SigPEPS_Warning_Auth_ESCL_Fail(void);
//uint8_t Get_SigPEPS_Warning_UID_LOW_BATT(void);
//uint8_t Get_SigPEPS_Warning_IMMO_Fail(void);
//uint8_t Get_SigPEPS_Indication_UID_Closer(void);
//uint8_t Get_SigPEPS_Warning_PoweOnCounterRemainder(void);
//uint8_t Get_SigPEPS_0x1E2_TimeoutFlag(void);
//uint8_t Get_SigPEPS_0x272_TimeoutFlag(void);
//uint8_t Get_SigPEPS_SSB_Failure_warning(void);
//uint8_t Get_SigPEPS_ChargerConnectStarter_Warnning(void);
//uint8_t Get_SigESCL_SystemWarning(void);
//uint8_t Get_SigESCL_Unlock_Failure_Warning(void);
//uint8_t Get_SigESCL_Lock_Failure_Warning(void);
//uint8_t Get_SigESCL_BatteryVoltage_Warning(void);
//uint8_t Get_SigTPMS_FLTyreWarn(void);
//uint8_t Get_SigTPMS_FLTyre_Temperature(void);
//uint8_t Get_SigTPMS_FLTyre_Fast_Leak(void);
//uint8_t Get_SigTPMS_FLTyre_Sensor_Failure(void);
//uint8_t Get_SigTPMS_0x1F1_TimeoutFlag(void);
//uint8_t Get_SigTPMS_FRTyreWarn(void);
//uint8_t Get_SigTPMS_FRTyre_Temperature(void);
//uint8_t Get_SigTPMS_FRTyre_Fast_Leak(void);
//uint8_t Get_SigTPMS_FRTyre_Sensor_Failure(void);
//uint8_t Get_SigBCM_DMSDriveModeReqRej(void);
//uint8_t Get_SigTPMS_RLTyreWarn(void);
//uint8_t Get_SigTPMS_RLTyre_Temperature(void);
//uint8_t Get_SigTPMS_RLTyre_Fast_Leak(void);
//uint8_t Get_SigTPMS_RLTyre_Sensor_Failure(void);
//uint8_t Get_SigTPMS_RRTyreWarn(void);
//uint8_t Get_SigTPMS_RRTyre_Temperature(void);
//uint8_t Get_SigTPMS_RRTyre_Fast_Leak(void);
//uint8_t Get_SigTPMS_RRTyre_Sensor_Failure(void);
//uint8_t Get_SigTPMS_SystemSt(void);
//uint8_t Get_SigBCM_DM_TargetModeReq(void);
//uint8_t Get_SigBCM_DM_SwitchModeSts(void);
//uint8_t Get_SigBCM_DM_ChangeModeFailureControllor(void);
//uint8_t Get_SigBCM_DM_ChangeModeFailureReason(void);
//uint8_t Get_SigBCM_0x283_TimeoutFlag(void);
//uint8_t Get_SigBCM_DM_SwitchModeStsDisp(void);
//uint8_t Get_SigBCM_FueltankCapUnlockSW(void);
//uint8_t Get_SigPTG_PinchEvent(void);
//uint8_t Get_SigPTG_SystemFault(void);
//uint8_t Get_SigOBC_OnBdFailSt(void);
//uint8_t Get_SigOBC_OnBdDisChrgrCCline(void);
//uint8_t Get_SigOBC_OnBdChrgrCCline(void);
//uint8_t Get_SigBMSH_TempSensor_MinTemp(void);
//uint8_t Get_SigBMSH_0x210_TimeoutFlag(void);
//uint8_t Get_SigBMSH_BattFaultLampState(void);
//uint8_t Get_SigBMSH_ChargeLEDCtrl(void);
//uint8_t Get_SigBMSH_0x178_TimeoutFlag(void);
//uint8_t Get_SigBMSH_0x211_TimeoutFlag(void);
//uint8_t Get_SigIPU_0x360_TimeoutFlag(void);
//uint8_t Get_SigIPU_MotOverTemp(void);
//uint8_t Get_SigVCU_Drive_Coach_ePTPcentColour(void);
//uint8_t Get_SigVCU_Drive_Coach_ePTPcent(void);
//uint8_t Get_SigVCU_ePTModeSelect(void);
//uint8_t Get_SigVCU_SaveModeRejt(void);
//uint8_t Get_SigVCU_ePTModeActual(void);
//uint8_t Get_SigVCU_ePTDivPowerSta(void);
//uint8_t Get_SigVCU_Warning_IMMO_Fail(void);
//uint8_t Get_SigVCU_ePTReady(void);
//uint8_t Get_SigVCU_ePTDivPowerPcent(void);
//uint8_t Get_SigVCU_ChargerFault(void);
//uint8_t Get_SigVCU_ePTRegencyLevInd(void);
//uint8_t Get_SigVCU_ePTModReqRejt(void);
//uint8_t Get_SigVCU_DoubleFlashLampOn(void);
//uint8_t Get_SigVCU_LimpHomeSts(void);
//uint8_t Get_SigVCU_TurtleLampOn(void);
//uint8_t Get_SigVCU_ePTFault(void);
//uint8_t Get_SigVCU_VacuumSystemsta(void);
//uint8_t Get_SigVCU_EpedalActive(void);
//uint8_t Get_SigVCU_CruiseControlSts(void);
//uint8_t Get_SigVCU_CruiseSwitchSts(void);
//uint8_t Get_SigVCU_ControlSetSpeed(void);
//uint8_t Get_SigVCU_ModeGearDisplaySts(void);
//uint8_t Get_SigVCU_LIMOverSpdWarningSts(void);
//uint8_t Get_SigVCU_EVSpeedlimitedInf(void);
//uint8_t Get_SigVCU_SmrtTrvlingInd(void);
//uint8_t Get_SigVCU_LIMSetSpeed(void);
//uint8_t Get_SigVCU_LIMSwitchSts(void);
//uint8_t Get_SigVCU_LIMControlSts(void);
//uint8_t Get_SigVCU_AGMSystemError(void);
//uint8_t Get_SigVCU_RemindCruiseAvailability(void);
//uint8_t Get_SigIPU_IsgDeratSts(void);
//uint8_t Get_SigIPU_DcDcStsAlm(void);
//uint16_t Get_SigIPK_vDisplay(void);
//uint16_t Get_SigIPK_EngSpeedDisp(void);
//uint16_t Get_SigIPK_IPKTotalOdometer(void);
//uint16_t Get_SigIPK_DTEodometer(void);
//uint16_t Get_SigIPK_ServiceMaintainInterval(void);
//uint16_t Get_SigIPK_VehicleStopTime(void);
//uint16_t Get_SigIPK_FuelSensorVoltage(void);
//uint16_t Get_SigIPK_AverageFuelConsumptionOneCycel(void);
//uint16_t Get_SigIPK_InstanteFuelConsumption(void);
//uint16_t Get_SigIPK_EVDTEodometer(void);
//uint16_t Get_SigIPK_AveragePowerConsumption(void);
//uint16_t Get_SigIPK_InstantPowerConsumption(void);
//uint16_t Get_SigIPK_AverageFuelConsumption(void);
//uint16_t Get_SigIPK_Stayawake_reasons(void);
//uint16_t Get_SigEMS_Drive_Coach_SpeedRPM(void);
//uint16_t Get_SigEMS_EngSpdDispd(void);
//uint16_t Get_SigEMS_EngineSpeedRPM(void);
//uint16_t Get_SigEMS_Odometerbackup(void);
//uint16_t Get_SigEMS_MileageReward(void);
//uint16_t Get_SigEMS_GasFuelPulsesRollingCounter(void);
//uint16_t Get_SigTCU_DynamicDispRPM(void);
//uint16_t Get_SigESC_VehicleSpeed(void);
//uint16_t Get_SigBCM_Odometerbackup(void);
//uint16_t Get_SigBMSH_BattCurr(void);
//uint16_t Get_SigBMSH_HVBusVolt(void);
//uint16_t Get_SigBMSH_BattSOCDisp(void);
//uint16_t Get_SigBMSH_BattSOH(void);
//uint16_t Get_SigBMSH_ChgTimeRemain(void);
//uint16_t Get_SigBMSH_BattRemainEnergy(void);
//uint16_t Get_SigVCU_MileageReward(void);
//uint16_t Get_SigVCU_EVDTEodometer(void);
//uint16_t Get_SigVCU_Odometerbackup(void);
//
//uint8_t Get_CANMsg2AB_Sts(void);
//uint8_t Get_CANMsg2E4_Sts(void);
//uint8_t Get_CANMsg2AE_Sts(void);
//uint8_t Get_CANMsg2AF_Sts(void);
//uint8_t Get_CANMsg2A4_Sts(void);
//uint8_t Get_CANMsg2A8_Sts(void);
//uint8_t Get_CANMsg2D8_Sts(void);
//uint8_t Get_CANMsg28C_Sts(void);
//uint8_t Get_CANMsg2B2_Sts(void);
//uint8_t Get_CANMsg2E2_Sts(void);
//uint8_t Get_CANMsg081_Sts(void);
//uint8_t Get_CANMsg085_Sts(void);
//uint8_t Get_CANMsg084_Sts(void);
//uint8_t Get_CANMsg288_Sts(void);
//uint8_t Get_CANMsg28A_Sts(void);
//uint8_t Get_CANMsg289_Sts(void);
//uint8_t Get_CANMsg2E3_Sts(void);
//uint8_t Get_CANMsg3F8_Sts(void);
//uint8_t Get_CANMsg113_Sts(void);
//uint8_t Get_CANMsg218_Sts(void);
//uint8_t Get_CANMsg225_Sts(void);
//uint8_t Get_CANMsg380_Sts(void);
//uint8_t Get_CANMsg2FB_Sts(void);
//uint8_t Get_CANMsg281_Sts(void);
//uint8_t Get_CANMsg150_Sts(void);
//uint8_t Get_CANMsg125_Sts(void);
//uint8_t Get_CANMsg12F_Sts(void);
//uint8_t Get_CANMsg191_Sts(void);
//uint8_t Get_CANMsg1EB_Sts(void);
//uint8_t Get_CANMsg390_Sts(void);
//uint8_t Get_CANMsg1B0_Sts(void);
//uint8_t Get_CANMsg2E0_Sts(void);
//uint8_t Get_CANMsg1B2_Sts(void);
//uint8_t Get_CANMsg114_Sts(void);
//uint8_t Get_CANMsg1A2_Sts(void);
//uint8_t Get_CANMsg1A3_Sts(void);
//uint8_t Get_CANMsg1A6_Sts(void);
//uint8_t Get_CANMsg1A7_Sts(void);
//uint8_t Get_CANMsg2F1_Sts(void);
//uint8_t Get_CANMsg1F2_Sts(void);
//uint8_t Get_CANMsg370_Sts(void);
//uint8_t Get_CANMsg1F0_Sts(void);
//uint8_t Get_CANMsg285_Sts(void);
//uint8_t Get_CANMsg286_Sts(void);
//uint8_t Get_CANMsg284_Sts(void);
//uint8_t Get_CANMsg287_Sts(void);
//uint8_t Get_CANMsg2CD_Sts(void);
//uint8_t Get_CANMsg2FC_Sts(void);
//uint8_t Get_CANMsg279_Sts(void);
//uint8_t Get_CANMsg2FD_Sts(void);
//uint8_t Get_CANMsg2C8_Sts(void);
//uint8_t Get_CANMsg220_Sts(void);
//uint8_t Get_CANMsg250_Sts(void);
//uint8_t Get_CANMsg2F4_Sts(void);
//uint8_t Get_CANMsg354_Sts(void);
//uint8_t Get_CANMsg161_Sts(void);
//uint8_t Get_CANMsg162_Sts(void);
//uint8_t Get_CANMsg1A4_Sts(void);
//uint8_t Get_CANMsg214_Sts(void);
//uint8_t Get_CANMsg1A5_Sts(void);
//uint8_t Get_CANMsg165_Sts(void);
//uint8_t Get_CANMsg3F2_Sts(void);
//uint8_t Get_CANMsg361_Sts(void);



#endif