/** CAN message encoder/decoder: automatically generated - do not edit * Generated by dbcc: See https://github.com/howerj/dbcc */ #ifndef ALL_SRE_EDITED_H #define ALL_SRE_EDITED_H #include #include #ifdef __cplusplus extern "C" { #endif #ifndef PREPACK #define PREPACK #endif #ifndef POSTPACK #define POSTPACK #endif #ifndef DBCC_TIME_STAMP #define DBCC_TIME_STAMP typedef uint32_t dbcc_time_stamp_t; /* Time stamp for message; you decide on units */ #endif #ifndef DBCC_STATUS_ENUM #define DBCC_STATUS_ENUM typedef enum { DBCC_SIG_STAT_UNINITIALIZED_E = 0, /* Message never sent/received */ DBCC_SIG_STAT_OK_E = 1, /* Message ok */ DBCC_SIG_STAT_ERROR_E = 2, /* Encode/Decode/Timestamp/Any error */ } dbcc_signal_status_e; #endif typedef PREPACK struct { uint32_t Pack_Voltage; /* scaling 0.0, offset 0.0, units none */ uint8_t SPIError; /* scaling 1.0, offset 0.0, units none */ uint8_t Balacing_End_Fault; /* scaling 1.0, offset 0.0, units none */ uint8_t Cell_Volt_Imbalance_Fault; /* scaling 1.0, offset 0.0, units none */ uint8_t Cell_High_Temp_Fault; /* scaling 1.0, offset 0.0, units none */ uint8_t Cell_High_Volt_Fault; /* scaling 1.0, offset 0.0, units none */ uint8_t Cell_Low_Volt_Fault; /* scaling 1.0, offset 0.0, units none */ uint8_t Pack_Low_Volt_Fault; /* scaling 1.0, offset 0.0, units none */ uint8_t Pack_High_Volt_Fault; /* scaling 1.0, offset 0.0, units none */ uint8_t Cell_Volt_Imbalance_Warning; /* scaling 1.0, offset 0.0, units none */ uint8_t Cell_Low_Temp_Warning; /* scaling 1.0, offset 0.0, units none */ uint8_t Cell_High_Temp_Warning; /* scaling 1.0, offset 0.0, units none */ uint8_t Cell_High_Volt_Warning; /* scaling 1.0, offset 0.0, units none */ uint8_t Cell_Low_Volt_Warning; /* scaling 1.0, offset 0.0, units none */ uint8_t Pack_Low_Volt_Warning; /* scaling 1.0, offset 0.0, units none */ uint8_t Pack_High_Volt_Warning; /* scaling 1.0, offset 0.0, units none */ uint8_t Balancing_State; /* scaling 1.0, offset 0.0, units none */ } POSTPACK can_0x600_BMS_Safety_Checker_t; typedef PREPACK struct { uint16_t Highest_Cell_Voltage; /* scaling 0.0, offset 0.0, units V */ uint16_t Lowest_Cell_Voltage; /* scaling 0.0, offset 0.0, units V */ uint16_t Higest_Cell_Temperature; /* scaling 1.0, offset 0.0, units C */ uint16_t Lowest_Cell_Temperature; /* scaling 1.0, offset 0.0, units C */ } POSTPACK can_0x622_BMS_Cell_Summary_t; typedef PREPACK struct { uint16_t BMS_M1_Cell_1_Voltage; /* scaling 0.0, offset 0.0, units V */ uint16_t BMS_M1_Cell_2_Voltage; /* scaling 0.0, offset 0.0, units V */ uint16_t BMS_M1_Cell_3_Voltage; /* scaling 0.0, offset 0.0, units V */ uint16_t BMS_M1_Cell_4_Voltage; /* scaling 0.0, offset 0.0, units V */ } POSTPACK can_0x630_BMS_M1_Cell_Voltage_Data_1_t; typedef PREPACK struct { uint16_t BMS_M1_Cell_5_Voltage; /* scaling 0.0, offset 0.0, units V */ uint16_t BMS_M1_Cell_6_Voltage; /* scaling 0.0, offset 0.0, units V */ uint16_t BMS_M1_Cell_7_Voltage; /* scaling 0.0, offset 0.0, units V */ uint16_t BMS_M1_Cell_8_Voltage; /* scaling 0.0, offset 0.0, units V */ } POSTPACK can_0x631_BMS_M1_Cell_Voltage_Data_2_t; typedef PREPACK struct { uint16_t BMS_M1_Cell_9_Voltage; /* scaling 0.0, offset 0.0, units V */ uint16_t BMS_M1_Cell_10_Voltage; /* scaling 0.0, offset 0.0, units V */ uint16_t BMS_M1_Cell_11_Voltage; /* scaling 0.0, offset 0.0, units V */ uint16_t BMS_M1_Cell_12_Voltage; /* scaling 0.0, offset 0.0, units V */ } POSTPACK can_0x632_BMS_M1_Cell_Voltage_Data_3_t; typedef PREPACK struct { uint16_t BMS_M2_Cell_1_Voltage; /* scaling 0.0, offset 0.0, units V */ uint16_t BMS_M2_Cell_2_Voltage; /* scaling 0.0, offset 0.0, units V */ uint16_t BMS_M2_Cell_3_Voltage; /* scaling 0.0, offset 0.0, units V */ uint16_t BMS_M2_Cell_4_Voltage; /* scaling 0.0, offset 0.0, units V */ } POSTPACK can_0x633_BMS_M2_Cell_Voltage_Data_1_t; typedef PREPACK struct { uint16_t BMS_M2_Cell_5_Voltage; /* scaling 0.0, offset 0.0, units V */ uint16_t BMS_M2_Cell_6_Voltage; /* scaling 0.0, offset 0.0, units V */ uint16_t BMS_M2_Cell_7_Voltage; /* scaling 0.0, offset 0.0, units V */ uint16_t BMS_M2_Cell_8_Voltage; /* scaling 0.0, offset 0.0, units V */ } POSTPACK can_0x634_BMS_M2_Cell_Voltage_Data_2_t; typedef PREPACK struct { uint16_t BMS_M2_Cell_9_Voltage; /* scaling 0.0, offset 0.0, units V */ uint16_t BMS_M2_Cell_10_Voltage; /* scaling 0.0, offset 0.0, units V */ uint16_t BMS_M2_Cell_11_Voltage; /* scaling 0.0, offset 0.0, units V */ uint16_t BMS_M2_Cell_12_Voltage; /* scaling 0.0, offset 0.0, units V */ } POSTPACK can_0x635_BMS_M2_Cell_Voltage_Data_3_t; typedef PREPACK struct { uint16_t BMS_M3_Cell_1_Voltage; /* scaling 0.0, offset 0.0, units V */ uint16_t BMS_M3_Cell_2_Voltage; /* scaling 0.0, offset 0.0, units V */ uint16_t BMS_M3_Cell_3_Voltage; /* scaling 0.0, offset 0.0, units V */ uint16_t BMS_M3_Cell_4_Voltage; /* scaling 0.0, offset 0.0, units V */ } POSTPACK can_0x636_BMS_M3_Cell_Voltage_Data_1_t; typedef PREPACK struct { uint16_t BMS_M3_Cell_5_Voltage; /* scaling 0.0, offset 0.0, units V */ uint16_t BMS_M3_Cell_6_Voltage; /* scaling 0.0, offset 0.0, units V */ uint16_t BMS_M3_Cell_7_Voltage; /* scaling 0.0, offset 0.0, units V */ uint16_t BMS_M3_Cell_8_Voltage; /* scaling 0.0, offset 0.0, units V */ } POSTPACK can_0x637_BMS_M3_Cell_Voltage_Data_2_t; typedef PREPACK struct { uint16_t BMS_M3_Cell_9_Voltage; /* scaling 0.0, offset 0.0, units V */ uint16_t BMS_M3_Cell_10_Voltage; /* scaling 0.0, offset 0.0, units V */ uint16_t BMS_M3_Cell_11_Voltage; /* scaling 0.0, offset 0.0, units V */ uint16_t BMS_M3_Cell_12_Voltage; /* scaling 0.0, offset 0.0, units V */ } POSTPACK can_0x638_BMS_M3_Cell_Voltage_Data_3_t; typedef PREPACK struct { uint16_t BMS_M4_Cell_1_Voltage; /* scaling 0.0, offset 0.0, units V */ uint16_t BMS_M4_Cell_2_Voltage; /* scaling 0.0, offset 0.0, units V */ uint16_t BMS_M4_Cell_3_Voltage; /* scaling 0.0, offset 0.0, units V */ uint16_t BMS_M4_Cell_4_Voltage; /* scaling 0.0, offset 0.0, units V */ } POSTPACK can_0x639_BMS_M4_Cell_Voltage_Data_1_t; typedef PREPACK struct { uint16_t BMS_M4_Cell_5_Voltage; /* scaling 0.0, offset 0.0, units V */ uint16_t BMS_M4_Cell_6_Voltage; /* scaling 0.0, offset 0.0, units V */ uint16_t BMS_M4_Cell_7_Voltage; /* scaling 0.0, offset 0.0, units V */ uint16_t BMS_M4_Cell_8_Voltage; /* scaling 0.0, offset 0.0, units V */ } POSTPACK can_0x63a_BMS_M4_Cell_Voltage_Data_2_t; typedef PREPACK struct { uint16_t BMS_M4_Cell_9_Voltage; /* scaling 0.0, offset 0.0, units V */ uint16_t BMS_M4_Cell_10_Voltage; /* scaling 0.0, offset 0.0, units V */ uint16_t BMS_M4_Cell_11_Voltage; /* scaling 0.0, offset 0.0, units V */ uint16_t BMS_M4_Cell_12_Voltage; /* scaling 0.0, offset 0.0, units V */ } POSTPACK can_0x63b_BMS_M4_Cell_Voltage_Data_3_t; typedef PREPACK struct { uint16_t BMS_M5_Cell_1_Voltage; /* scaling 0.0, offset 0.0, units V */ uint16_t BMS_M5_Cell_2_Voltage; /* scaling 0.0, offset 0.0, units V */ uint16_t BMS_M5_Cell_3_Voltage; /* scaling 0.0, offset 0.0, units V */ uint16_t BMS_M5_Cell_4_Voltage; /* scaling 0.0, offset 0.0, units V */ } POSTPACK can_0x63c_BMS_M5_Cell_Voltage_Data_1_t; typedef PREPACK struct { uint16_t BMS_M5_Cell_5_Voltage; /* scaling 0.0, offset 0.0, units V */ uint16_t BMS_M5_Cell_6_Voltage; /* scaling 0.0, offset 0.0, units V */ uint16_t BMS_M5_Cell_7_Voltage; /* scaling 0.0, offset 0.0, units V */ uint16_t BMS_M5_Cell_8_Voltage; /* scaling 0.0, offset 0.0, units V */ } POSTPACK can_0x63d_BMS_M5_Cell_Voltage_Data_2_t; typedef PREPACK struct { uint16_t BMS_M5_Cell_9_Voltage; /* scaling 0.0, offset 0.0, units V */ uint16_t BMS_M5_Cell_10_Voltage; /* scaling 0.0, offset 0.0, units V */ uint16_t BMS_M5_Cell_11_Voltage; /* scaling 0.0, offset 0.0, units V */ uint16_t BMS_M5_Cell_12_Voltage; /* scaling 0.0, offset 0.0, units V */ } POSTPACK can_0x63e_BMS_M5_Cell_Voltage_Data_3_t; typedef PREPACK struct { uint16_t BMS_M6_Cell_1_Voltage; /* scaling 0.0, offset 0.0, units V */ uint16_t BMS_M6_Cell_2_Voltage; /* scaling 0.0, offset 0.0, units V */ uint16_t BMS_M6_Cell_3_Voltage; /* scaling 0.0, offset 0.0, units V */ uint16_t BMS_M6_Cell_4_Voltage; /* scaling 0.0, offset 0.0, units V */ } POSTPACK can_0x63f_BMS_M6_Cell_Voltage_Data_1_t; typedef PREPACK struct { uint16_t BMS_M6_Cell_5_Voltage; /* scaling 0.0, offset 0.0, units V */ uint16_t BMS_M6_Cell_6_Voltage; /* scaling 0.0, offset 0.0, units V */ uint16_t BMS_M6_Cell_7_Voltage; /* scaling 0.0, offset 0.0, units V */ uint16_t BMS_M6_Cell_8_Voltage; /* scaling 0.0, offset 0.0, units V */ } POSTPACK can_0x640_BMS_M6_Cell_Voltage_Data_2_t; typedef PREPACK struct { uint16_t BMS_M6_Cell_9_Voltage; /* scaling 0.0, offset 0.0, units V */ uint16_t BMS_M6_Cell_10_Voltage; /* scaling 0.0, offset 0.0, units V */ uint16_t BMS_M6_Cell_11_Voltage; /* scaling 0.0, offset 0.0, units V */ uint16_t BMS_M6_Cell_12_Voltage; /* scaling 0.0, offset 0.0, units V */ } POSTPACK can_0x641_BMS_M6_Cell_Voltage_Data_3_t; typedef PREPACK struct { uint16_t BMS_M7_Cell_1_Voltage; /* scaling 0.0, offset 0.0, units V */ uint16_t BMS_M7_Cell_2_Voltage; /* scaling 0.0, offset 0.0, units V */ uint16_t BMS_M7_Cell_3_Voltage; /* scaling 0.0, offset 0.0, units V */ uint16_t BMS_M7_Cell_4_Voltage; /* scaling 0.0, offset 0.0, units V */ } POSTPACK can_0x642_BMS_M7_Cell_Voltage_Data_1_t; typedef PREPACK struct { uint16_t BMS_M7_Cell_5_Voltage; /* scaling 0.0, offset 0.0, units V */ uint16_t BMS_M7_Cell_6_Voltage; /* scaling 0.0, offset 0.0, units V */ uint16_t BMS_M7_Cell_7_Voltage; /* scaling 0.0, offset 0.0, units V */ uint16_t BMS_M7_Cell_8_Voltage; /* scaling 0.0, offset 0.0, units V */ } POSTPACK can_0x643_BMS_M7_Cell_Voltage_Data_2_t; typedef PREPACK struct { uint16_t BMS_M7_Cell_9_Voltage; /* scaling 0.0, offset 0.0, units V */ uint16_t BMS_M7_Cell_10_Voltage; /* scaling 0.0, offset 0.0, units V */ uint16_t BMS_M7_Cell_11_Voltage; /* scaling 0.0, offset 0.0, units V */ uint16_t BMS_M7_Cell_12_Voltage; /* scaling 0.0, offset 0.0, units V */ } POSTPACK can_0x644_BMS_M7_Cell_Voltage_Data_3_t; typedef PREPACK struct { uint16_t BMS_M8_Cell_1_Voltage; /* scaling 0.0, offset 0.0, units V */ uint16_t BMS_M8_Cell_2_Voltage; /* scaling 0.0, offset 0.0, units V */ uint16_t BMS_M8_Cell_3_Voltage; /* scaling 0.0, offset 0.0, units V */ uint16_t BMS_M8_Cell_4_Voltage; /* scaling 0.0, offset 0.0, units V */ } POSTPACK can_0x645_BMS_M8_Cell_Voltage_Data_1_t; typedef PREPACK struct { uint16_t BMS_M8_Cell_5_Voltage; /* scaling 0.0, offset 0.0, units V */ uint16_t BMS_M8_Cell_6_Voltage; /* scaling 0.0, offset 0.0, units V */ uint16_t BMS_M8_Cell_7_Voltage; /* scaling 0.0, offset 0.0, units V */ uint16_t BMS_M8_Cell_8_Voltage; /* scaling 0.0, offset 0.0, units V */ } POSTPACK can_0x646_BMS_M8_Cell_Voltage_Data_2_t; typedef PREPACK struct { uint16_t BMS_M8_Cell_9_Voltage; /* scaling 0.0, offset 0.0, units V */ uint16_t BMS_M8_Cell_10_Voltage; /* scaling 0.0, offset 0.0, units V */ uint16_t BMS_M8_Cell_11_Voltage; /* scaling 0.0, offset 0.0, units V */ uint16_t BMS_M8_Cell_12_Voltage; /* scaling 0.0, offset 0.0, units V */ } POSTPACK can_0x647_BMS_M8_Cell_Voltage_Data_3_t; typedef PREPACK struct { uint16_t BMS_M1_Cell_1_Temperature; /* scaling 1.0, offset 0.0, units C */ uint16_t BMS_M1_Cell_2_Temperature; /* scaling 1.0, offset 0.0, units C */ uint16_t BMS_M1_Cell_3_Temperature; /* scaling 1.0, offset 0.0, units C */ uint16_t BMS_M1_Cell_4_Temperature; /* scaling 1.0, offset 0.0, units C */ } POSTPACK can_0x680_BMS_M1_Cell_Temperature_Data_1_t; typedef PREPACK struct { uint16_t BMS_M1_Cell_5_Temperature; /* scaling 1.0, offset 0.0, units C */ uint16_t BMS_M1_Cell_6_Temperature; /* scaling 1.0, offset 0.0, units C */ uint16_t BMS_M1_Cell_7_Temperature; /* scaling 1.0, offset 0.0, units C */ uint16_t BMS_M1_Cell_8_Temperature; /* scaling 1.0, offset 0.0, units C */ } POSTPACK can_0x681_BMS_M1_Cell_Temperature_Data_2_t; typedef PREPACK struct { uint16_t BMS_M1_Cell_9_Temperature; /* scaling 1.0, offset 0.0, units C */ uint16_t BMS_M1_Cell_10_Temperature; /* scaling 1.0, offset 0.0, units C */ uint16_t BMS_M1_Cell_11_Temperature; /* scaling 1.0, offset 0.0, units C */ uint16_t BMS_M1_Cell_12_Temperature; /* scaling 1.0, offset 0.0, units C */ } POSTPACK can_0x682_BMS_M1_Cell_Temperature_Data_3_t; typedef PREPACK struct { uint16_t BMS_M2_Cell_1_Temperature; /* scaling 1.0, offset 0.0, units C */ uint16_t BMS_M2_Cell_2_Temperature; /* scaling 1.0, offset 0.0, units C */ uint16_t BMS_M2_Cell_3_Temperature; /* scaling 1.0, offset 0.0, units C */ uint16_t BMS_M2_Cell_4_Temperature; /* scaling 1.0, offset 0.0, units C */ } POSTPACK can_0x683_BMS_M2_Cell_Temperature_Data_1_t; typedef PREPACK struct { uint16_t BMS_M2_Cell_5_Temperature; /* scaling 1.0, offset 0.0, units C */ uint16_t BMS_M2_Cell_6_Temperature; /* scaling 1.0, offset 0.0, units C */ uint16_t BMS_M2_Cell_7_Temperature; /* scaling 1.0, offset 0.0, units C */ uint16_t BMS_M2_Cell_8_Temperature; /* scaling 1.0, offset 0.0, units C */ } POSTPACK can_0x684_BMS_M2_Cell_Temperature_Data_2_t; typedef PREPACK struct { uint16_t BMS_M2_Cell_9_Temperature; /* scaling 1.0, offset 0.0, units C */ uint16_t BMS_M2_Cell_10_Temperature; /* scaling 1.0, offset 0.0, units C */ uint16_t BMS_M2_Cell_11_Temperature; /* scaling 1.0, offset 0.0, units C */ uint16_t BMS_M2_Cell_12_Temperature; /* scaling 1.0, offset 0.0, units C */ } POSTPACK can_0x685_BMS_M2_Cell_Temperature_Data_3_t; typedef PREPACK struct { uint16_t BMS_M3_Cell_1_Temperature; /* scaling 1.0, offset 0.0, units C */ uint16_t BMS_M3_Cell_2_Temperature; /* scaling 1.0, offset 0.0, units C */ uint16_t BMS_M3_Cell_3_Temperature; /* scaling 1.0, offset 0.0, units C */ uint16_t BMS_M3_Cell_4_Temperature; /* scaling 1.0, offset 0.0, units C */ } POSTPACK can_0x686_BMS_M3_Cell_Temperature_Data_1_t; typedef PREPACK struct { uint16_t BMS_M3_Cell_5_Temperature; /* scaling 1.0, offset 0.0, units C */ uint16_t BMS_M3_Cell_6_Temperature; /* scaling 1.0, offset 0.0, units C */ uint16_t BMS_M3_Cell_7_Temperature; /* scaling 1.0, offset 0.0, units C */ uint16_t BMS_M3_Cell_8_Temperature; /* scaling 1.0, offset 0.0, units C */ } POSTPACK can_0x687_BMS_M3_Cell_Temperature_Data_2_t; typedef PREPACK struct { uint16_t BMS_M3_Cell_9_Temperature; /* scaling 1.0, offset 0.0, units C */ uint16_t BMS_M3_Cell_10_Temperature; /* scaling 1.0, offset 0.0, units C */ uint16_t BMS_M3_Cell_11_Temperature; /* scaling 1.0, offset 0.0, units C */ uint16_t BMS_M3_Cell_12_Temperature; /* scaling 1.0, offset 0.0, units C */ } POSTPACK can_0x688_BMS_M3_Cell_Temperature_Data_3_t; typedef PREPACK struct { uint16_t BMS_M4_Cell_1_Temperature; /* scaling 1.0, offset 0.0, units C */ uint16_t BMS_M4_Cell_2_Temperature; /* scaling 1.0, offset 0.0, units C */ uint16_t BMS_M4_Cell_3_Temperature; /* scaling 1.0, offset 0.0, units C */ uint16_t BMS_M4_Cell_4_Temperature; /* scaling 1.0, offset 0.0, units C */ } POSTPACK can_0x689_BMS_M4_Cell_Temperature_Data_1_t; typedef PREPACK struct { uint16_t BMS_M4_Cell_5_Temperature; /* scaling 1.0, offset 0.0, units C */ uint16_t BMS_M4_Cell_6_Temperature; /* scaling 1.0, offset 0.0, units C */ uint16_t BMS_M4_Cell_7_Temperature; /* scaling 1.0, offset 0.0, units C */ uint16_t BMS_M4_Cell_8_Temperature; /* scaling 1.0, offset 0.0, units C */ } POSTPACK can_0x68a_BMS_M4_Cell_Temperature_Data_2_t; typedef PREPACK struct { uint16_t BMS_M4_Cell_9_Temperature; /* scaling 1.0, offset 0.0, units C */ uint16_t BMS_M4_Cell_10_Temperature; /* scaling 1.0, offset 0.0, units C */ uint16_t BMS_M4_Cell_11_Temperature; /* scaling 1.0, offset 0.0, units C */ uint16_t BMS_M4_Cell_12_Temperature; /* scaling 1.0, offset 0.0, units C */ } POSTPACK can_0x68b_BMS_M4_Cell_Temperature_Data_3_t; typedef PREPACK struct { dbcc_time_stamp_t can_0x600_BMS_Safety_Checker_time_stamp_rx; dbcc_time_stamp_t can_0x622_BMS_Cell_Summary_time_stamp_rx; dbcc_time_stamp_t can_0x630_BMS_M1_Cell_Voltage_Data_1_time_stamp_rx; dbcc_time_stamp_t can_0x631_BMS_M1_Cell_Voltage_Data_2_time_stamp_rx; dbcc_time_stamp_t can_0x632_BMS_M1_Cell_Voltage_Data_3_time_stamp_rx; dbcc_time_stamp_t can_0x633_BMS_M2_Cell_Voltage_Data_1_time_stamp_rx; dbcc_time_stamp_t can_0x634_BMS_M2_Cell_Voltage_Data_2_time_stamp_rx; dbcc_time_stamp_t can_0x635_BMS_M2_Cell_Voltage_Data_3_time_stamp_rx; dbcc_time_stamp_t can_0x636_BMS_M3_Cell_Voltage_Data_1_time_stamp_rx; dbcc_time_stamp_t can_0x637_BMS_M3_Cell_Voltage_Data_2_time_stamp_rx; dbcc_time_stamp_t can_0x638_BMS_M3_Cell_Voltage_Data_3_time_stamp_rx; dbcc_time_stamp_t can_0x639_BMS_M4_Cell_Voltage_Data_1_time_stamp_rx; dbcc_time_stamp_t can_0x63a_BMS_M4_Cell_Voltage_Data_2_time_stamp_rx; dbcc_time_stamp_t can_0x63b_BMS_M4_Cell_Voltage_Data_3_time_stamp_rx; dbcc_time_stamp_t can_0x63c_BMS_M5_Cell_Voltage_Data_1_time_stamp_rx; dbcc_time_stamp_t can_0x63d_BMS_M5_Cell_Voltage_Data_2_time_stamp_rx; dbcc_time_stamp_t can_0x63e_BMS_M5_Cell_Voltage_Data_3_time_stamp_rx; dbcc_time_stamp_t can_0x63f_BMS_M6_Cell_Voltage_Data_1_time_stamp_rx; dbcc_time_stamp_t can_0x640_BMS_M6_Cell_Voltage_Data_2_time_stamp_rx; dbcc_time_stamp_t can_0x641_BMS_M6_Cell_Voltage_Data_3_time_stamp_rx; dbcc_time_stamp_t can_0x642_BMS_M7_Cell_Voltage_Data_1_time_stamp_rx; dbcc_time_stamp_t can_0x643_BMS_M7_Cell_Voltage_Data_2_time_stamp_rx; dbcc_time_stamp_t can_0x644_BMS_M7_Cell_Voltage_Data_3_time_stamp_rx; dbcc_time_stamp_t can_0x645_BMS_M8_Cell_Voltage_Data_1_time_stamp_rx; dbcc_time_stamp_t can_0x646_BMS_M8_Cell_Voltage_Data_2_time_stamp_rx; dbcc_time_stamp_t can_0x647_BMS_M8_Cell_Voltage_Data_3_time_stamp_rx; dbcc_time_stamp_t can_0x680_BMS_M1_Cell_Temperature_Data_1_time_stamp_rx; dbcc_time_stamp_t can_0x681_BMS_M1_Cell_Temperature_Data_2_time_stamp_rx; dbcc_time_stamp_t can_0x682_BMS_M1_Cell_Temperature_Data_3_time_stamp_rx; dbcc_time_stamp_t can_0x683_BMS_M2_Cell_Temperature_Data_1_time_stamp_rx; dbcc_time_stamp_t can_0x684_BMS_M2_Cell_Temperature_Data_2_time_stamp_rx; dbcc_time_stamp_t can_0x685_BMS_M2_Cell_Temperature_Data_3_time_stamp_rx; dbcc_time_stamp_t can_0x686_BMS_M3_Cell_Temperature_Data_1_time_stamp_rx; dbcc_time_stamp_t can_0x687_BMS_M3_Cell_Temperature_Data_2_time_stamp_rx; dbcc_time_stamp_t can_0x688_BMS_M3_Cell_Temperature_Data_3_time_stamp_rx; dbcc_time_stamp_t can_0x689_BMS_M4_Cell_Temperature_Data_1_time_stamp_rx; dbcc_time_stamp_t can_0x68a_BMS_M4_Cell_Temperature_Data_2_time_stamp_rx; dbcc_time_stamp_t can_0x68b_BMS_M4_Cell_Temperature_Data_3_time_stamp_rx; unsigned can_0x600_BMS_Safety_Checker_status : 2; unsigned can_0x600_BMS_Safety_Checker_tx : 1; unsigned can_0x600_BMS_Safety_Checker_rx : 1; unsigned can_0x622_BMS_Cell_Summary_status : 2; unsigned can_0x622_BMS_Cell_Summary_tx : 1; unsigned can_0x622_BMS_Cell_Summary_rx : 1; unsigned can_0x630_BMS_M1_Cell_Voltage_Data_1_status : 2; unsigned can_0x630_BMS_M1_Cell_Voltage_Data_1_tx : 1; unsigned can_0x630_BMS_M1_Cell_Voltage_Data_1_rx : 1; unsigned can_0x631_BMS_M1_Cell_Voltage_Data_2_status : 2; unsigned can_0x631_BMS_M1_Cell_Voltage_Data_2_tx : 1; unsigned can_0x631_BMS_M1_Cell_Voltage_Data_2_rx : 1; unsigned can_0x632_BMS_M1_Cell_Voltage_Data_3_status : 2; unsigned can_0x632_BMS_M1_Cell_Voltage_Data_3_tx : 1; unsigned can_0x632_BMS_M1_Cell_Voltage_Data_3_rx : 1; unsigned can_0x633_BMS_M2_Cell_Voltage_Data_1_status : 2; unsigned can_0x633_BMS_M2_Cell_Voltage_Data_1_tx : 1; unsigned can_0x633_BMS_M2_Cell_Voltage_Data_1_rx : 1; unsigned can_0x634_BMS_M2_Cell_Voltage_Data_2_status : 2; unsigned can_0x634_BMS_M2_Cell_Voltage_Data_2_tx : 1; unsigned can_0x634_BMS_M2_Cell_Voltage_Data_2_rx : 1; unsigned can_0x635_BMS_M2_Cell_Voltage_Data_3_status : 2; unsigned can_0x635_BMS_M2_Cell_Voltage_Data_3_tx : 1; unsigned can_0x635_BMS_M2_Cell_Voltage_Data_3_rx : 1; unsigned can_0x636_BMS_M3_Cell_Voltage_Data_1_status : 2; unsigned can_0x636_BMS_M3_Cell_Voltage_Data_1_tx : 1; unsigned can_0x636_BMS_M3_Cell_Voltage_Data_1_rx : 1; unsigned can_0x637_BMS_M3_Cell_Voltage_Data_2_status : 2; unsigned can_0x637_BMS_M3_Cell_Voltage_Data_2_tx : 1; unsigned can_0x637_BMS_M3_Cell_Voltage_Data_2_rx : 1; unsigned can_0x638_BMS_M3_Cell_Voltage_Data_3_status : 2; unsigned can_0x638_BMS_M3_Cell_Voltage_Data_3_tx : 1; unsigned can_0x638_BMS_M3_Cell_Voltage_Data_3_rx : 1; unsigned can_0x639_BMS_M4_Cell_Voltage_Data_1_status : 2; unsigned can_0x639_BMS_M4_Cell_Voltage_Data_1_tx : 1; unsigned can_0x639_BMS_M4_Cell_Voltage_Data_1_rx : 1; unsigned can_0x63a_BMS_M4_Cell_Voltage_Data_2_status : 2; unsigned can_0x63a_BMS_M4_Cell_Voltage_Data_2_tx : 1; unsigned can_0x63a_BMS_M4_Cell_Voltage_Data_2_rx : 1; unsigned can_0x63b_BMS_M4_Cell_Voltage_Data_3_status : 2; unsigned can_0x63b_BMS_M4_Cell_Voltage_Data_3_tx : 1; unsigned can_0x63b_BMS_M4_Cell_Voltage_Data_3_rx : 1; unsigned can_0x63c_BMS_M5_Cell_Voltage_Data_1_status : 2; unsigned can_0x63c_BMS_M5_Cell_Voltage_Data_1_tx : 1; unsigned can_0x63c_BMS_M5_Cell_Voltage_Data_1_rx : 1; unsigned can_0x63d_BMS_M5_Cell_Voltage_Data_2_status : 2; unsigned can_0x63d_BMS_M5_Cell_Voltage_Data_2_tx : 1; unsigned can_0x63d_BMS_M5_Cell_Voltage_Data_2_rx : 1; unsigned can_0x63e_BMS_M5_Cell_Voltage_Data_3_status : 2; unsigned can_0x63e_BMS_M5_Cell_Voltage_Data_3_tx : 1; unsigned can_0x63e_BMS_M5_Cell_Voltage_Data_3_rx : 1; unsigned can_0x63f_BMS_M6_Cell_Voltage_Data_1_status : 2; unsigned can_0x63f_BMS_M6_Cell_Voltage_Data_1_tx : 1; unsigned can_0x63f_BMS_M6_Cell_Voltage_Data_1_rx : 1; unsigned can_0x640_BMS_M6_Cell_Voltage_Data_2_status : 2; unsigned can_0x640_BMS_M6_Cell_Voltage_Data_2_tx : 1; unsigned can_0x640_BMS_M6_Cell_Voltage_Data_2_rx : 1; unsigned can_0x641_BMS_M6_Cell_Voltage_Data_3_status : 2; unsigned can_0x641_BMS_M6_Cell_Voltage_Data_3_tx : 1; unsigned can_0x641_BMS_M6_Cell_Voltage_Data_3_rx : 1; unsigned can_0x642_BMS_M7_Cell_Voltage_Data_1_status : 2; unsigned can_0x642_BMS_M7_Cell_Voltage_Data_1_tx : 1; unsigned can_0x642_BMS_M7_Cell_Voltage_Data_1_rx : 1; unsigned can_0x643_BMS_M7_Cell_Voltage_Data_2_status : 2; unsigned can_0x643_BMS_M7_Cell_Voltage_Data_2_tx : 1; unsigned can_0x643_BMS_M7_Cell_Voltage_Data_2_rx : 1; unsigned can_0x644_BMS_M7_Cell_Voltage_Data_3_status : 2; unsigned can_0x644_BMS_M7_Cell_Voltage_Data_3_tx : 1; unsigned can_0x644_BMS_M7_Cell_Voltage_Data_3_rx : 1; unsigned can_0x645_BMS_M8_Cell_Voltage_Data_1_status : 2; unsigned can_0x645_BMS_M8_Cell_Voltage_Data_1_tx : 1; unsigned can_0x645_BMS_M8_Cell_Voltage_Data_1_rx : 1; unsigned can_0x646_BMS_M8_Cell_Voltage_Data_2_status : 2; unsigned can_0x646_BMS_M8_Cell_Voltage_Data_2_tx : 1; unsigned can_0x646_BMS_M8_Cell_Voltage_Data_2_rx : 1; unsigned can_0x647_BMS_M8_Cell_Voltage_Data_3_status : 2; unsigned can_0x647_BMS_M8_Cell_Voltage_Data_3_tx : 1; unsigned can_0x647_BMS_M8_Cell_Voltage_Data_3_rx : 1; unsigned can_0x680_BMS_M1_Cell_Temperature_Data_1_status : 2; unsigned can_0x680_BMS_M1_Cell_Temperature_Data_1_tx : 1; unsigned can_0x680_BMS_M1_Cell_Temperature_Data_1_rx : 1; unsigned can_0x681_BMS_M1_Cell_Temperature_Data_2_status : 2; unsigned can_0x681_BMS_M1_Cell_Temperature_Data_2_tx : 1; unsigned can_0x681_BMS_M1_Cell_Temperature_Data_2_rx : 1; unsigned can_0x682_BMS_M1_Cell_Temperature_Data_3_status : 2; unsigned can_0x682_BMS_M1_Cell_Temperature_Data_3_tx : 1; unsigned can_0x682_BMS_M1_Cell_Temperature_Data_3_rx : 1; unsigned can_0x683_BMS_M2_Cell_Temperature_Data_1_status : 2; unsigned can_0x683_BMS_M2_Cell_Temperature_Data_1_tx : 1; unsigned can_0x683_BMS_M2_Cell_Temperature_Data_1_rx : 1; unsigned can_0x684_BMS_M2_Cell_Temperature_Data_2_status : 2; unsigned can_0x684_BMS_M2_Cell_Temperature_Data_2_tx : 1; unsigned can_0x684_BMS_M2_Cell_Temperature_Data_2_rx : 1; unsigned can_0x685_BMS_M2_Cell_Temperature_Data_3_status : 2; unsigned can_0x685_BMS_M2_Cell_Temperature_Data_3_tx : 1; unsigned can_0x685_BMS_M2_Cell_Temperature_Data_3_rx : 1; unsigned can_0x686_BMS_M3_Cell_Temperature_Data_1_status : 2; unsigned can_0x686_BMS_M3_Cell_Temperature_Data_1_tx : 1; unsigned can_0x686_BMS_M3_Cell_Temperature_Data_1_rx : 1; unsigned can_0x687_BMS_M3_Cell_Temperature_Data_2_status : 2; unsigned can_0x687_BMS_M3_Cell_Temperature_Data_2_tx : 1; unsigned can_0x687_BMS_M3_Cell_Temperature_Data_2_rx : 1; unsigned can_0x688_BMS_M3_Cell_Temperature_Data_3_status : 2; unsigned can_0x688_BMS_M3_Cell_Temperature_Data_3_tx : 1; unsigned can_0x688_BMS_M3_Cell_Temperature_Data_3_rx : 1; unsigned can_0x689_BMS_M4_Cell_Temperature_Data_1_status : 2; unsigned can_0x689_BMS_M4_Cell_Temperature_Data_1_tx : 1; unsigned can_0x689_BMS_M4_Cell_Temperature_Data_1_rx : 1; unsigned can_0x68a_BMS_M4_Cell_Temperature_Data_2_status : 2; unsigned can_0x68a_BMS_M4_Cell_Temperature_Data_2_tx : 1; unsigned can_0x68a_BMS_M4_Cell_Temperature_Data_2_rx : 1; unsigned can_0x68b_BMS_M4_Cell_Temperature_Data_3_status : 2; unsigned can_0x68b_BMS_M4_Cell_Temperature_Data_3_tx : 1; unsigned can_0x68b_BMS_M4_Cell_Temperature_Data_3_rx : 1; can_0x600_BMS_Safety_Checker_t can_0x600_BMS_Safety_Checker; can_0x622_BMS_Cell_Summary_t can_0x622_BMS_Cell_Summary; can_0x630_BMS_M1_Cell_Voltage_Data_1_t can_0x630_BMS_M1_Cell_Voltage_Data_1; can_0x631_BMS_M1_Cell_Voltage_Data_2_t can_0x631_BMS_M1_Cell_Voltage_Data_2; can_0x632_BMS_M1_Cell_Voltage_Data_3_t can_0x632_BMS_M1_Cell_Voltage_Data_3; can_0x633_BMS_M2_Cell_Voltage_Data_1_t can_0x633_BMS_M2_Cell_Voltage_Data_1; can_0x634_BMS_M2_Cell_Voltage_Data_2_t can_0x634_BMS_M2_Cell_Voltage_Data_2; can_0x635_BMS_M2_Cell_Voltage_Data_3_t can_0x635_BMS_M2_Cell_Voltage_Data_3; can_0x636_BMS_M3_Cell_Voltage_Data_1_t can_0x636_BMS_M3_Cell_Voltage_Data_1; can_0x637_BMS_M3_Cell_Voltage_Data_2_t can_0x637_BMS_M3_Cell_Voltage_Data_2; can_0x638_BMS_M3_Cell_Voltage_Data_3_t can_0x638_BMS_M3_Cell_Voltage_Data_3; can_0x639_BMS_M4_Cell_Voltage_Data_1_t can_0x639_BMS_M4_Cell_Voltage_Data_1; can_0x63a_BMS_M4_Cell_Voltage_Data_2_t can_0x63a_BMS_M4_Cell_Voltage_Data_2; can_0x63b_BMS_M4_Cell_Voltage_Data_3_t can_0x63b_BMS_M4_Cell_Voltage_Data_3; can_0x63c_BMS_M5_Cell_Voltage_Data_1_t can_0x63c_BMS_M5_Cell_Voltage_Data_1; can_0x63d_BMS_M5_Cell_Voltage_Data_2_t can_0x63d_BMS_M5_Cell_Voltage_Data_2; can_0x63e_BMS_M5_Cell_Voltage_Data_3_t can_0x63e_BMS_M5_Cell_Voltage_Data_3; can_0x63f_BMS_M6_Cell_Voltage_Data_1_t can_0x63f_BMS_M6_Cell_Voltage_Data_1; can_0x640_BMS_M6_Cell_Voltage_Data_2_t can_0x640_BMS_M6_Cell_Voltage_Data_2; can_0x641_BMS_M6_Cell_Voltage_Data_3_t can_0x641_BMS_M6_Cell_Voltage_Data_3; can_0x642_BMS_M7_Cell_Voltage_Data_1_t can_0x642_BMS_M7_Cell_Voltage_Data_1; can_0x643_BMS_M7_Cell_Voltage_Data_2_t can_0x643_BMS_M7_Cell_Voltage_Data_2; can_0x644_BMS_M7_Cell_Voltage_Data_3_t can_0x644_BMS_M7_Cell_Voltage_Data_3; can_0x645_BMS_M8_Cell_Voltage_Data_1_t can_0x645_BMS_M8_Cell_Voltage_Data_1; can_0x646_BMS_M8_Cell_Voltage_Data_2_t can_0x646_BMS_M8_Cell_Voltage_Data_2; can_0x647_BMS_M8_Cell_Voltage_Data_3_t can_0x647_BMS_M8_Cell_Voltage_Data_3; can_0x680_BMS_M1_Cell_Temperature_Data_1_t can_0x680_BMS_M1_Cell_Temperature_Data_1; can_0x681_BMS_M1_Cell_Temperature_Data_2_t can_0x681_BMS_M1_Cell_Temperature_Data_2; can_0x682_BMS_M1_Cell_Temperature_Data_3_t can_0x682_BMS_M1_Cell_Temperature_Data_3; can_0x683_BMS_M2_Cell_Temperature_Data_1_t can_0x683_BMS_M2_Cell_Temperature_Data_1; can_0x684_BMS_M2_Cell_Temperature_Data_2_t can_0x684_BMS_M2_Cell_Temperature_Data_2; can_0x685_BMS_M2_Cell_Temperature_Data_3_t can_0x685_BMS_M2_Cell_Temperature_Data_3; can_0x686_BMS_M3_Cell_Temperature_Data_1_t can_0x686_BMS_M3_Cell_Temperature_Data_1; can_0x687_BMS_M3_Cell_Temperature_Data_2_t can_0x687_BMS_M3_Cell_Temperature_Data_2; can_0x688_BMS_M3_Cell_Temperature_Data_3_t can_0x688_BMS_M3_Cell_Temperature_Data_3; can_0x689_BMS_M4_Cell_Temperature_Data_1_t can_0x689_BMS_M4_Cell_Temperature_Data_1; can_0x68a_BMS_M4_Cell_Temperature_Data_2_t can_0x68a_BMS_M4_Cell_Temperature_Data_2; can_0x68b_BMS_M4_Cell_Temperature_Data_3_t can_0x68b_BMS_M4_Cell_Temperature_Data_3; } POSTPACK can_obj_all_sre_edited_h_t; int unpack_message(can_obj_all_sre_edited_h_t *o, const unsigned long id, uint64_t data, uint8_t dlc, dbcc_time_stamp_t time_stamp); int pack_message(can_obj_all_sre_edited_h_t *o, const unsigned long id, uint64_t *data); int print_message(const can_obj_all_sre_edited_h_t *o, const unsigned long id, FILE *output); int decode_can_0x600_Pack_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x600_Pack_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x600_SPIError(const can_obj_all_sre_edited_h_t *o, uint8_t *out); int encode_can_0x600_SPIError(can_obj_all_sre_edited_h_t *o, uint8_t in); int decode_can_0x600_Balacing_End_Fault(const can_obj_all_sre_edited_h_t *o, uint8_t *out); int encode_can_0x600_Balacing_End_Fault(can_obj_all_sre_edited_h_t *o, uint8_t in); int decode_can_0x600_Cell_Volt_Imbalance_Fault(const can_obj_all_sre_edited_h_t *o, uint8_t *out); int encode_can_0x600_Cell_Volt_Imbalance_Fault(can_obj_all_sre_edited_h_t *o, uint8_t in); int decode_can_0x600_Cell_High_Temp_Fault(const can_obj_all_sre_edited_h_t *o, uint8_t *out); int encode_can_0x600_Cell_High_Temp_Fault(can_obj_all_sre_edited_h_t *o, uint8_t in); int decode_can_0x600_Cell_High_Volt_Fault(const can_obj_all_sre_edited_h_t *o, uint8_t *out); int encode_can_0x600_Cell_High_Volt_Fault(can_obj_all_sre_edited_h_t *o, uint8_t in); int decode_can_0x600_Cell_Low_Volt_Fault(const can_obj_all_sre_edited_h_t *o, uint8_t *out); int encode_can_0x600_Cell_Low_Volt_Fault(can_obj_all_sre_edited_h_t *o, uint8_t in); int decode_can_0x600_Pack_Low_Volt_Fault(const can_obj_all_sre_edited_h_t *o, uint8_t *out); int encode_can_0x600_Pack_Low_Volt_Fault(can_obj_all_sre_edited_h_t *o, uint8_t in); int decode_can_0x600_Pack_High_Volt_Fault(const can_obj_all_sre_edited_h_t *o, uint8_t *out); int encode_can_0x600_Pack_High_Volt_Fault(can_obj_all_sre_edited_h_t *o, uint8_t in); int decode_can_0x600_Cell_Volt_Imbalance_Warning(const can_obj_all_sre_edited_h_t *o, uint8_t *out); int encode_can_0x600_Cell_Volt_Imbalance_Warning(can_obj_all_sre_edited_h_t *o, uint8_t in); int decode_can_0x600_Cell_Low_Temp_Warning(const can_obj_all_sre_edited_h_t *o, uint8_t *out); int encode_can_0x600_Cell_Low_Temp_Warning(can_obj_all_sre_edited_h_t *o, uint8_t in); int decode_can_0x600_Cell_High_Temp_Warning(const can_obj_all_sre_edited_h_t *o, uint8_t *out); int encode_can_0x600_Cell_High_Temp_Warning(can_obj_all_sre_edited_h_t *o, uint8_t in); int decode_can_0x600_Cell_High_Volt_Warning(const can_obj_all_sre_edited_h_t *o, uint8_t *out); int encode_can_0x600_Cell_High_Volt_Warning(can_obj_all_sre_edited_h_t *o, uint8_t in); int decode_can_0x600_Cell_Low_Volt_Warning(const can_obj_all_sre_edited_h_t *o, uint8_t *out); int encode_can_0x600_Cell_Low_Volt_Warning(can_obj_all_sre_edited_h_t *o, uint8_t in); int decode_can_0x600_Pack_Low_Volt_Warning(const can_obj_all_sre_edited_h_t *o, uint8_t *out); int encode_can_0x600_Pack_Low_Volt_Warning(can_obj_all_sre_edited_h_t *o, uint8_t in); int decode_can_0x600_Pack_High_Volt_Warning(const can_obj_all_sre_edited_h_t *o, uint8_t *out); int encode_can_0x600_Pack_High_Volt_Warning(can_obj_all_sre_edited_h_t *o, uint8_t in); int decode_can_0x600_Balancing_State(const can_obj_all_sre_edited_h_t *o, uint8_t *out); int encode_can_0x600_Balancing_State(can_obj_all_sre_edited_h_t *o, uint8_t in); int decode_can_0x622_Highest_Cell_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x622_Highest_Cell_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x622_Lowest_Cell_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x622_Lowest_Cell_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x622_Higest_Cell_Temperature(const can_obj_all_sre_edited_h_t *o, uint16_t *out); int encode_can_0x622_Higest_Cell_Temperature(can_obj_all_sre_edited_h_t *o, uint16_t in); int decode_can_0x622_Lowest_Cell_Temperature(const can_obj_all_sre_edited_h_t *o, uint16_t *out); int encode_can_0x622_Lowest_Cell_Temperature(can_obj_all_sre_edited_h_t *o, uint16_t in); int decode_can_0x630_BMS_M1_Cell_1_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x630_BMS_M1_Cell_1_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x630_BMS_M1_Cell_2_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x630_BMS_M1_Cell_2_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x630_BMS_M1_Cell_3_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x630_BMS_M1_Cell_3_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x630_BMS_M1_Cell_4_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x630_BMS_M1_Cell_4_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x631_BMS_M1_Cell_5_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x631_BMS_M1_Cell_5_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x631_BMS_M1_Cell_6_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x631_BMS_M1_Cell_6_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x631_BMS_M1_Cell_7_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x631_BMS_M1_Cell_7_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x631_BMS_M1_Cell_8_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x631_BMS_M1_Cell_8_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x632_BMS_M1_Cell_9_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x632_BMS_M1_Cell_9_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x632_BMS_M1_Cell_10_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x632_BMS_M1_Cell_10_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x632_BMS_M1_Cell_11_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x632_BMS_M1_Cell_11_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x632_BMS_M1_Cell_12_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x632_BMS_M1_Cell_12_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x633_BMS_M2_Cell_1_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x633_BMS_M2_Cell_1_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x633_BMS_M2_Cell_2_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x633_BMS_M2_Cell_2_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x633_BMS_M2_Cell_3_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x633_BMS_M2_Cell_3_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x633_BMS_M2_Cell_4_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x633_BMS_M2_Cell_4_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x634_BMS_M2_Cell_5_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x634_BMS_M2_Cell_5_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x634_BMS_M2_Cell_6_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x634_BMS_M2_Cell_6_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x634_BMS_M2_Cell_7_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x634_BMS_M2_Cell_7_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x634_BMS_M2_Cell_8_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x634_BMS_M2_Cell_8_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x635_BMS_M2_Cell_9_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x635_BMS_M2_Cell_9_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x635_BMS_M2_Cell_10_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x635_BMS_M2_Cell_10_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x635_BMS_M2_Cell_11_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x635_BMS_M2_Cell_11_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x635_BMS_M2_Cell_12_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x635_BMS_M2_Cell_12_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x636_BMS_M3_Cell_1_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x636_BMS_M3_Cell_1_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x636_BMS_M3_Cell_2_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x636_BMS_M3_Cell_2_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x636_BMS_M3_Cell_3_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x636_BMS_M3_Cell_3_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x636_BMS_M3_Cell_4_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x636_BMS_M3_Cell_4_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x637_BMS_M3_Cell_5_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x637_BMS_M3_Cell_5_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x637_BMS_M3_Cell_6_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x637_BMS_M3_Cell_6_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x637_BMS_M3_Cell_7_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x637_BMS_M3_Cell_7_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x637_BMS_M3_Cell_8_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x637_BMS_M3_Cell_8_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x638_BMS_M3_Cell_9_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x638_BMS_M3_Cell_9_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x638_BMS_M3_Cell_10_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x638_BMS_M3_Cell_10_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x638_BMS_M3_Cell_11_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x638_BMS_M3_Cell_11_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x638_BMS_M3_Cell_12_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x638_BMS_M3_Cell_12_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x639_BMS_M4_Cell_1_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x639_BMS_M4_Cell_1_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x639_BMS_M4_Cell_2_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x639_BMS_M4_Cell_2_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x639_BMS_M4_Cell_3_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x639_BMS_M4_Cell_3_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x639_BMS_M4_Cell_4_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x639_BMS_M4_Cell_4_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x63a_BMS_M4_Cell_5_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x63a_BMS_M4_Cell_5_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x63a_BMS_M4_Cell_6_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x63a_BMS_M4_Cell_6_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x63a_BMS_M4_Cell_7_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x63a_BMS_M4_Cell_7_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x63a_BMS_M4_Cell_8_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x63a_BMS_M4_Cell_8_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x63b_BMS_M4_Cell_9_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x63b_BMS_M4_Cell_9_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x63b_BMS_M4_Cell_10_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x63b_BMS_M4_Cell_10_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x63b_BMS_M4_Cell_11_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x63b_BMS_M4_Cell_11_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x63b_BMS_M4_Cell_12_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x63b_BMS_M4_Cell_12_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x63c_BMS_M5_Cell_1_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x63c_BMS_M5_Cell_1_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x63c_BMS_M5_Cell_2_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x63c_BMS_M5_Cell_2_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x63c_BMS_M5_Cell_3_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x63c_BMS_M5_Cell_3_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x63c_BMS_M5_Cell_4_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x63c_BMS_M5_Cell_4_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x63d_BMS_M5_Cell_5_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x63d_BMS_M5_Cell_5_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x63d_BMS_M5_Cell_6_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x63d_BMS_M5_Cell_6_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x63d_BMS_M5_Cell_7_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x63d_BMS_M5_Cell_7_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x63d_BMS_M5_Cell_8_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x63d_BMS_M5_Cell_8_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x63e_BMS_M5_Cell_9_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x63e_BMS_M5_Cell_9_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x63e_BMS_M5_Cell_10_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x63e_BMS_M5_Cell_10_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x63e_BMS_M5_Cell_11_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x63e_BMS_M5_Cell_11_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x63e_BMS_M5_Cell_12_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x63e_BMS_M5_Cell_12_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x63f_BMS_M6_Cell_1_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x63f_BMS_M6_Cell_1_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x63f_BMS_M6_Cell_2_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x63f_BMS_M6_Cell_2_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x63f_BMS_M6_Cell_3_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x63f_BMS_M6_Cell_3_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x63f_BMS_M6_Cell_4_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x63f_BMS_M6_Cell_4_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x640_BMS_M6_Cell_5_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x640_BMS_M6_Cell_5_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x640_BMS_M6_Cell_6_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x640_BMS_M6_Cell_6_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x640_BMS_M6_Cell_7_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x640_BMS_M6_Cell_7_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x640_BMS_M6_Cell_8_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x640_BMS_M6_Cell_8_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x641_BMS_M6_Cell_9_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x641_BMS_M6_Cell_9_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x641_BMS_M6_Cell_10_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x641_BMS_M6_Cell_10_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x641_BMS_M6_Cell_11_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x641_BMS_M6_Cell_11_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x641_BMS_M6_Cell_12_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x641_BMS_M6_Cell_12_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x642_BMS_M7_Cell_1_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x642_BMS_M7_Cell_1_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x642_BMS_M7_Cell_2_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x642_BMS_M7_Cell_2_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x642_BMS_M7_Cell_3_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x642_BMS_M7_Cell_3_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x642_BMS_M7_Cell_4_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x642_BMS_M7_Cell_4_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x643_BMS_M7_Cell_5_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x643_BMS_M7_Cell_5_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x643_BMS_M7_Cell_6_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x643_BMS_M7_Cell_6_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x643_BMS_M7_Cell_7_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x643_BMS_M7_Cell_7_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x643_BMS_M7_Cell_8_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x643_BMS_M7_Cell_8_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x644_BMS_M7_Cell_9_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x644_BMS_M7_Cell_9_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x644_BMS_M7_Cell_10_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x644_BMS_M7_Cell_10_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x644_BMS_M7_Cell_11_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x644_BMS_M7_Cell_11_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x644_BMS_M7_Cell_12_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x644_BMS_M7_Cell_12_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x645_BMS_M8_Cell_1_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x645_BMS_M8_Cell_1_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x645_BMS_M8_Cell_2_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x645_BMS_M8_Cell_2_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x645_BMS_M8_Cell_3_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x645_BMS_M8_Cell_3_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x645_BMS_M8_Cell_4_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x645_BMS_M8_Cell_4_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x646_BMS_M8_Cell_5_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x646_BMS_M8_Cell_5_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x646_BMS_M8_Cell_6_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x646_BMS_M8_Cell_6_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x646_BMS_M8_Cell_7_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x646_BMS_M8_Cell_7_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x646_BMS_M8_Cell_8_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x646_BMS_M8_Cell_8_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x647_BMS_M8_Cell_9_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x647_BMS_M8_Cell_9_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x647_BMS_M8_Cell_10_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x647_BMS_M8_Cell_10_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x647_BMS_M8_Cell_11_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x647_BMS_M8_Cell_11_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x647_BMS_M8_Cell_12_Voltage(const can_obj_all_sre_edited_h_t *o, double *out); int encode_can_0x647_BMS_M8_Cell_12_Voltage(can_obj_all_sre_edited_h_t *o, double in); int decode_can_0x680_BMS_M1_Cell_1_Temperature(const can_obj_all_sre_edited_h_t *o, uint16_t *out); int encode_can_0x680_BMS_M1_Cell_1_Temperature(can_obj_all_sre_edited_h_t *o, uint16_t in); int decode_can_0x680_BMS_M1_Cell_2_Temperature(const can_obj_all_sre_edited_h_t *o, uint16_t *out); int encode_can_0x680_BMS_M1_Cell_2_Temperature(can_obj_all_sre_edited_h_t *o, uint16_t in); int decode_can_0x680_BMS_M1_Cell_3_Temperature(const can_obj_all_sre_edited_h_t *o, uint16_t *out); int encode_can_0x680_BMS_M1_Cell_3_Temperature(can_obj_all_sre_edited_h_t *o, uint16_t in); int decode_can_0x680_BMS_M1_Cell_4_Temperature(const can_obj_all_sre_edited_h_t *o, uint16_t *out); int encode_can_0x680_BMS_M1_Cell_4_Temperature(can_obj_all_sre_edited_h_t *o, uint16_t in); int decode_can_0x681_BMS_M1_Cell_5_Temperature(const can_obj_all_sre_edited_h_t *o, uint16_t *out); int encode_can_0x681_BMS_M1_Cell_5_Temperature(can_obj_all_sre_edited_h_t *o, uint16_t in); int decode_can_0x681_BMS_M1_Cell_6_Temperature(const can_obj_all_sre_edited_h_t *o, uint16_t *out); int encode_can_0x681_BMS_M1_Cell_6_Temperature(can_obj_all_sre_edited_h_t *o, uint16_t in); int decode_can_0x681_BMS_M1_Cell_7_Temperature(const can_obj_all_sre_edited_h_t *o, uint16_t *out); int encode_can_0x681_BMS_M1_Cell_7_Temperature(can_obj_all_sre_edited_h_t *o, uint16_t in); int decode_can_0x681_BMS_M1_Cell_8_Temperature(const can_obj_all_sre_edited_h_t *o, uint16_t *out); int encode_can_0x681_BMS_M1_Cell_8_Temperature(can_obj_all_sre_edited_h_t *o, uint16_t in); int decode_can_0x682_BMS_M1_Cell_9_Temperature(const can_obj_all_sre_edited_h_t *o, uint16_t *out); int encode_can_0x682_BMS_M1_Cell_9_Temperature(can_obj_all_sre_edited_h_t *o, uint16_t in); int decode_can_0x682_BMS_M1_Cell_10_Temperature(const can_obj_all_sre_edited_h_t *o, uint16_t *out); int encode_can_0x682_BMS_M1_Cell_10_Temperature(can_obj_all_sre_edited_h_t *o, uint16_t in); int decode_can_0x682_BMS_M1_Cell_11_Temperature(const can_obj_all_sre_edited_h_t *o, uint16_t *out); int encode_can_0x682_BMS_M1_Cell_11_Temperature(can_obj_all_sre_edited_h_t *o, uint16_t in); int decode_can_0x682_BMS_M1_Cell_12_Temperature(const can_obj_all_sre_edited_h_t *o, uint16_t *out); int encode_can_0x682_BMS_M1_Cell_12_Temperature(can_obj_all_sre_edited_h_t *o, uint16_t in); int decode_can_0x683_BMS_M2_Cell_1_Temperature(const can_obj_all_sre_edited_h_t *o, uint16_t *out); int encode_can_0x683_BMS_M2_Cell_1_Temperature(can_obj_all_sre_edited_h_t *o, uint16_t in); int decode_can_0x683_BMS_M2_Cell_2_Temperature(const can_obj_all_sre_edited_h_t *o, uint16_t *out); int encode_can_0x683_BMS_M2_Cell_2_Temperature(can_obj_all_sre_edited_h_t *o, uint16_t in); int decode_can_0x683_BMS_M2_Cell_3_Temperature(const can_obj_all_sre_edited_h_t *o, uint16_t *out); int encode_can_0x683_BMS_M2_Cell_3_Temperature(can_obj_all_sre_edited_h_t *o, uint16_t in); int decode_can_0x683_BMS_M2_Cell_4_Temperature(const can_obj_all_sre_edited_h_t *o, uint16_t *out); int encode_can_0x683_BMS_M2_Cell_4_Temperature(can_obj_all_sre_edited_h_t *o, uint16_t in); int decode_can_0x684_BMS_M2_Cell_5_Temperature(const can_obj_all_sre_edited_h_t *o, uint16_t *out); int encode_can_0x684_BMS_M2_Cell_5_Temperature(can_obj_all_sre_edited_h_t *o, uint16_t in); int decode_can_0x684_BMS_M2_Cell_6_Temperature(const can_obj_all_sre_edited_h_t *o, uint16_t *out); int encode_can_0x684_BMS_M2_Cell_6_Temperature(can_obj_all_sre_edited_h_t *o, uint16_t in); int decode_can_0x684_BMS_M2_Cell_7_Temperature(const can_obj_all_sre_edited_h_t *o, uint16_t *out); int encode_can_0x684_BMS_M2_Cell_7_Temperature(can_obj_all_sre_edited_h_t *o, uint16_t in); int decode_can_0x684_BMS_M2_Cell_8_Temperature(const can_obj_all_sre_edited_h_t *o, uint16_t *out); int encode_can_0x684_BMS_M2_Cell_8_Temperature(can_obj_all_sre_edited_h_t *o, uint16_t in); int decode_can_0x685_BMS_M2_Cell_9_Temperature(const can_obj_all_sre_edited_h_t *o, uint16_t *out); int encode_can_0x685_BMS_M2_Cell_9_Temperature(can_obj_all_sre_edited_h_t *o, uint16_t in); int decode_can_0x685_BMS_M2_Cell_10_Temperature(const can_obj_all_sre_edited_h_t *o, uint16_t *out); int encode_can_0x685_BMS_M2_Cell_10_Temperature(can_obj_all_sre_edited_h_t *o, uint16_t in); int decode_can_0x685_BMS_M2_Cell_11_Temperature(const can_obj_all_sre_edited_h_t *o, uint16_t *out); int encode_can_0x685_BMS_M2_Cell_11_Temperature(can_obj_all_sre_edited_h_t *o, uint16_t in); int decode_can_0x685_BMS_M2_Cell_12_Temperature(const can_obj_all_sre_edited_h_t *o, uint16_t *out); int encode_can_0x685_BMS_M2_Cell_12_Temperature(can_obj_all_sre_edited_h_t *o, uint16_t in); int decode_can_0x686_BMS_M3_Cell_1_Temperature(const can_obj_all_sre_edited_h_t *o, uint16_t *out); int encode_can_0x686_BMS_M3_Cell_1_Temperature(can_obj_all_sre_edited_h_t *o, uint16_t in); int decode_can_0x686_BMS_M3_Cell_2_Temperature(const can_obj_all_sre_edited_h_t *o, uint16_t *out); int encode_can_0x686_BMS_M3_Cell_2_Temperature(can_obj_all_sre_edited_h_t *o, uint16_t in); int decode_can_0x686_BMS_M3_Cell_3_Temperature(const can_obj_all_sre_edited_h_t *o, uint16_t *out); int encode_can_0x686_BMS_M3_Cell_3_Temperature(can_obj_all_sre_edited_h_t *o, uint16_t in); int decode_can_0x686_BMS_M3_Cell_4_Temperature(const can_obj_all_sre_edited_h_t *o, uint16_t *out); int encode_can_0x686_BMS_M3_Cell_4_Temperature(can_obj_all_sre_edited_h_t *o, uint16_t in); int decode_can_0x687_BMS_M3_Cell_5_Temperature(const can_obj_all_sre_edited_h_t *o, uint16_t *out); int encode_can_0x687_BMS_M3_Cell_5_Temperature(can_obj_all_sre_edited_h_t *o, uint16_t in); int decode_can_0x687_BMS_M3_Cell_6_Temperature(const can_obj_all_sre_edited_h_t *o, uint16_t *out); int encode_can_0x687_BMS_M3_Cell_6_Temperature(can_obj_all_sre_edited_h_t *o, uint16_t in); int decode_can_0x687_BMS_M3_Cell_7_Temperature(const can_obj_all_sre_edited_h_t *o, uint16_t *out); int encode_can_0x687_BMS_M3_Cell_7_Temperature(can_obj_all_sre_edited_h_t *o, uint16_t in); int decode_can_0x687_BMS_M3_Cell_8_Temperature(const can_obj_all_sre_edited_h_t *o, uint16_t *out); int encode_can_0x687_BMS_M3_Cell_8_Temperature(can_obj_all_sre_edited_h_t *o, uint16_t in); int decode_can_0x688_BMS_M3_Cell_9_Temperature(const can_obj_all_sre_edited_h_t *o, uint16_t *out); int encode_can_0x688_BMS_M3_Cell_9_Temperature(can_obj_all_sre_edited_h_t *o, uint16_t in); int decode_can_0x688_BMS_M3_Cell_10_Temperature(const can_obj_all_sre_edited_h_t *o, uint16_t *out); int encode_can_0x688_BMS_M3_Cell_10_Temperature(can_obj_all_sre_edited_h_t *o, uint16_t in); int decode_can_0x688_BMS_M3_Cell_11_Temperature(const can_obj_all_sre_edited_h_t *o, uint16_t *out); int encode_can_0x688_BMS_M3_Cell_11_Temperature(can_obj_all_sre_edited_h_t *o, uint16_t in); int decode_can_0x688_BMS_M3_Cell_12_Temperature(const can_obj_all_sre_edited_h_t *o, uint16_t *out); int encode_can_0x688_BMS_M3_Cell_12_Temperature(can_obj_all_sre_edited_h_t *o, uint16_t in); int decode_can_0x689_BMS_M4_Cell_1_Temperature(const can_obj_all_sre_edited_h_t *o, uint16_t *out); int encode_can_0x689_BMS_M4_Cell_1_Temperature(can_obj_all_sre_edited_h_t *o, uint16_t in); int decode_can_0x689_BMS_M4_Cell_2_Temperature(const can_obj_all_sre_edited_h_t *o, uint16_t *out); int encode_can_0x689_BMS_M4_Cell_2_Temperature(can_obj_all_sre_edited_h_t *o, uint16_t in); int decode_can_0x689_BMS_M4_Cell_3_Temperature(const can_obj_all_sre_edited_h_t *o, uint16_t *out); int encode_can_0x689_BMS_M4_Cell_3_Temperature(can_obj_all_sre_edited_h_t *o, uint16_t in); int decode_can_0x689_BMS_M4_Cell_4_Temperature(const can_obj_all_sre_edited_h_t *o, uint16_t *out); int encode_can_0x689_BMS_M4_Cell_4_Temperature(can_obj_all_sre_edited_h_t *o, uint16_t in); int decode_can_0x68a_BMS_M4_Cell_5_Temperature(const can_obj_all_sre_edited_h_t *o, uint16_t *out); int encode_can_0x68a_BMS_M4_Cell_5_Temperature(can_obj_all_sre_edited_h_t *o, uint16_t in); int decode_can_0x68a_BMS_M4_Cell_6_Temperature(const can_obj_all_sre_edited_h_t *o, uint16_t *out); int encode_can_0x68a_BMS_M4_Cell_6_Temperature(can_obj_all_sre_edited_h_t *o, uint16_t in); int decode_can_0x68a_BMS_M4_Cell_7_Temperature(const can_obj_all_sre_edited_h_t *o, uint16_t *out); int encode_can_0x68a_BMS_M4_Cell_7_Temperature(can_obj_all_sre_edited_h_t *o, uint16_t in); int decode_can_0x68a_BMS_M4_Cell_8_Temperature(const can_obj_all_sre_edited_h_t *o, uint16_t *out); int encode_can_0x68a_BMS_M4_Cell_8_Temperature(can_obj_all_sre_edited_h_t *o, uint16_t in); int decode_can_0x68b_BMS_M4_Cell_9_Temperature(const can_obj_all_sre_edited_h_t *o, uint16_t *out); int encode_can_0x68b_BMS_M4_Cell_9_Temperature(can_obj_all_sre_edited_h_t *o, uint16_t in); int decode_can_0x68b_BMS_M4_Cell_10_Temperature(const can_obj_all_sre_edited_h_t *o, uint16_t *out); int encode_can_0x68b_BMS_M4_Cell_10_Temperature(can_obj_all_sre_edited_h_t *o, uint16_t in); int decode_can_0x68b_BMS_M4_Cell_11_Temperature(const can_obj_all_sre_edited_h_t *o, uint16_t *out); int encode_can_0x68b_BMS_M4_Cell_11_Temperature(can_obj_all_sre_edited_h_t *o, uint16_t in); int decode_can_0x68b_BMS_M4_Cell_12_Temperature(const can_obj_all_sre_edited_h_t *o, uint16_t *out); int encode_can_0x68b_BMS_M4_Cell_12_Temperature(can_obj_all_sre_edited_h_t *o, uint16_t in); #ifdef __cplusplus } #endif #endif