UveosGostSettings/Inc/UveosGostSettingsTypes.h

51 lines
1.3 KiB
C

/*
* UVEOS_GOST_SettingsEnums.h
*
* Created on: Apr 12, 2021
* Author: zemon
*/
#ifndef INC_UVEOS_GOST_SETTINGSENUMS_H_
#define INC_UVEOS_GOST_SETTINGSENUMS_H_
typedef enum {
UVEOS_GOST_NONE,
UVEOS_GOST_PIN_1,
UVEOS_GOST_PIN_2,
UVEOS_GOST_PIN_3,
UVEOS_GOST_PIN_4,
UVEOS_GOST_PIN_5,
UVEOS_GOST_PIN_6,
UVEOS_GOST_PIN_7,
UVEOS_GOST_PIN_8
} eUveosGostPin;
typedef enum {
UVEOS_GOST_PASSENGER_VEHICLE_CLASS_M1 = 1,
UVEOS_GOST_BUSES_AND_COACHES_CLASS_M2 = 2,
UVEOS_GOST_BUSES_AND_COACHES_CLASS_M3 = 3,
UVEOS_GOST_LIGHT_COMMERCIAL_VEHICLES_CLASS_N1 = 4,
UVEOS_GOST_HEAVY_DUTY_VEHICLES_CLASS_N2 = 5,
UVEOS_GOST_HEAVY_DUTY_VEHICLES_CLASS_N3 = 6,
UVEOS_GOST_MOTORCYCLE_CLASS_L1E = 7,
UVEOS_GOST_MOTORCYCLE_CLASS_L2E = 8,
UVEOS_GOST_MOTORCYCLE_CLASS_L3E = 9,
UVEOS_GOST_MOTORCYCLE_CLASS_L4E = 10,
UVEOS_GOST_MOTORCYCLE_CLASS_L5E = 11,
UVEOS_GOST_MOTORCYCLE_CLASS_L6E = 12,
UVEOS_GOST_MOTORCYCLE_CLASS_L7E = 13
} eUveosGostVehicleType;
typedef enum {
UVEOS_GOST_GASOLINE_TANK_PRESENT = 32,
UVEOS_GOST_DIESEL_TANK_PRESENT = 16,
UVEOS_GOST_COMPRESSED_NATURAL_GAS = 8,
UVEOS_GOST_LIQUID_PROPANE_GAS = 4,
UVEOS_GOST_ELECTRIC_ENERGY_STORAGE = 2,
UVEOS_GOST_HYDROGEN_STORAGE = 1
} eUveosGostVehiclePropulsionStorageType;
#endif /* INC_UVEOS_GOST_SETTINGSENUMS_H_ */