// Generator version : v3.1 // DBC filename : CCU.dbc #pragma once #ifdef __cplusplus extern "C" { #endif #include "dbccodeconf.h" #include "candb.h" typedef struct { TCU_R932_1_t TCU_R932_1; SCU_02_t SCU_02; ESC_04_t ESC_04; VAU2_Msg1_t VAU2_Msg1; EMS_Veh_t EMS_Veh; EMS_Veh_02_t EMS_Veh_02; EMS_EEM_01_t EMS_EEM_01; EMS_EEM_02_t EMS_EEM_02; DAS_02_t DAS_02; ACU_01_t ACU_01; EPB_Status_t EPB_Status; SWM_ContrlsState_t SWM_ContrlsState; DMFR_Msg1_t DMFR_Msg1; DMFL_Msg1_t DMFL_Msg1; DMRL_Msg1_t DMRL_Msg1; DMRR_Msg1_t DMRR_Msg1; TM_Stat_t TM_Stat; PTG_Body_Stat_t PTG_Body_Stat; TM_CP_t TM_CP; VAU2_Msg2_t VAU2_Msg2; LB_pSilCU_State_t LB_pSilCU_State; RB_pSilCU_State_t RB_pSilCU_State; ATS_Status_t ATS_Status; SAS_Standard_t SAS_Standard; IC_ABSOLUTE_CLOCK_t IC_ABSOLUTE_CLOCK; DMFL_SMFL_REQ_CTR_SEATS_t DMFL_SMFL_REQ_CTR_SEATS; DMFR_SMFR_REQ_CTR_SEATS_t DMFR_SMFR_REQ_CTR_SEATS; DMRL_SMRL_REQ_CTR_SEATS_t DMRL_SMRL_REQ_CTR_SEATS; DMRR_SMRR_REQ_CTR_SEATS_t DMRR_SMRR_REQ_CTR_SEATS; CCU_Msg1_t CCU_Msg1; Sroof_State_t Sroof_State; ESC_08_t ESC_08; MAS_Status_t MAS_Status; CGW_COMM_REQ_t CGW_COMM_REQ; DCDC1248_01_t DCDC1248_01; DCDC1248_02_t DCDC1248_02; FIU_Profile_t FIU_Profile; SMFL_status_t SMFL_status; SMFR_status_t SMFR_status; SMRL_status_t SMRL_status; SMRR_status_t SMRR_status; CCU_Msg3_t CCU_Msg3; FIU_Cmd_t FIU_Cmd; SDM_Cmd_t SDM_Cmd; HUD_MSG_STATUS_t HUD_MSG_STATUS; OCUFL_MSG_t OCUFL_MSG; OCUFR_MSG_t OCUFR_MSG; OCURL_MSG_t OCURL_MSG; OCURR_MSG_t OCURR_MSG; RBCU_BODY_Stat_t RBCU_BODY_Stat; SMFL_MEM1_t SMFL_MEM1; SMFL_MEM2_t SMFL_MEM2; SMFR_MEM1_t SMFR_MEM1; SMFR_MEM2_t SMFR_MEM2; SMRL_MEM1_t SMRL_MEM1; SMRL_MEM2_t SMRL_MEM2; SMRR_MEM1_t SMRR_MEM1; SMRR_MEM2_t SMRR_MEM2; FIU_Msg1_t FIU_Msg1; FIU_Msg2_t FIU_Msg2; FIU_Msg3_t FIU_Msg3; WHFL_MSG1_t WHFL_MSG1; WHFR_Msg1_t WHFR_Msg1; PLDSilCU_State_t PLDSilCU_State; PRDSilCU_State_t PRDSilCU_State; FLDSilCU_State_t FLDSilCU_State; FRDSilCU_State_t FRDSilCU_State; RLDSilCU_State_t RLDSilCU_State; RRDSilCU_State_t RRDSilCU_State; FIU_CCU3_t FIU_CCU3; IC_DISPLAY_CLOCK_t IC_DISPLAY_CLOCK; ICLSilCU_State_t ICLSilCU_State; ICRSilCU_State_t ICRSilCU_State; SFRSilCU_State_t SFRSilCU_State; SFLSilCU_State_t SFLSilCU_State; RDRSilCU_State_t RDRSilCU_State; FCSilCU_State_t FCSilCU_State; RCLSilCU_State_t RCLSilCU_State; RCRSilCU_State_t RCRSilCU_State; RDLSilCU_State_t RDLSilCU_State; CCPF_BodyTM_Stat_t CCPF_BodyTM_Stat; VAU_BLE_Device_t VAU_BLE_Device; SSL_Status_t SSL_Status; SSR_Status_t SSR_Status; Diag_To_BCM_t Diag_To_BCM; Diag_Functional_t Diag_Functional; } bcm_candb_rx_t; typedef struct { BCM_Powertrain_t BCM_Powertrain; BCM_EEM_t BCM_EEM; BCM_ExteriorLightState_t BCM_ExteriorLightState; BCM_StyleCmd1_t BCM_StyleCmd1; BCM_DMS_01_t BCM_DMS_01; BCM_VEH_STATE_t BCM_VEH_STATE; BCM_Veh_State2_t BCM_Veh_State2; BCM_ALS_Light_Front_t BCM_ALS_Light_Front; BCM_ALS_Light_Rear_t BCM_ALS_Light_Rear; BCM_Rear_Plafond_Light_Data_t BCM_Rear_Plafond_Light_Data; BCM_Lock_CTR_t BCM_Lock_CTR; BCM_DCDC12_CNTRL_t BCM_DCDC12_CNTRL; BCM_IC_Info_Msg_t BCM_IC_Info_Msg; BCM_CLIMATIC_DATA_t BCM_CLIMATIC_DATA; VEH_VIN_t VEH_VIN; BCM_RunningBoards_t BCM_RunningBoards; BCM_MEM_SMFL1_t BCM_MEM_SMFL1; BCM_MEM_SMFL2_t BCM_MEM_SMFL2; BCM_MEM_SMFR1_t BCM_MEM_SMFR1; BCM_MEM_SMFR2_t BCM_MEM_SMFR2; BCM_MEM_SMRL1_t BCM_MEM_SMRL1; BCM_MEM_SMRL2_t BCM_MEM_SMRL2; BCM_MEM_SMRR1_t BCM_MEM_SMRR1; BCM_MEM_SMRR2_t BCM_MEM_SMRR2; BCM_StyleCmd2_t BCM_StyleCmd2; BCM_StyleCmd3_t BCM_StyleCmd3; BCM_WHF_Request_t BCM_WHF_Request; BCM_UserConfig_Stat_t BCM_UserConfig_Stat; Diag_From_APU_t Diag_From_APU; Diag_To_APU_t Diag_To_APU; Diag_From_BCM_t Diag_From_BCM; } bcm_candb_tx_t; uint32_t bcm_candb_Receive(bcm_candb_rx_t* m, const uint8_t* d, uint32_t msgid, uint8_t dlc); #ifdef __DEF_BCM_CANDB__ extern bcm_candb_rx_t bcm_candb_rx; extern bcm_candb_tx_t bcm_candb_tx; #endif // __DEF_BCM_CANDB__ #ifdef __cplusplus } #endif