pub const MAX_TRAILERS: usize = 10;
pub mod ids {
pub const COUNT: usize = 6;
pub const SUBSTANCES: &[u8] = b"substances\0";
pub const CONTROLS: &[u8] = b"controls\0";
pub const HSHIFTER: &[u8] = b"hshifter\0";
pub const TRUCK: &[u8] = b"truck\0";
pub const TRAILER: &[u8] = b"trailer\0";
pub const JOB: &[u8] = b"job\0";
pub const ALL: [&[u8]; COUNT] = [SUBSTANCES, CONTROLS, HSHIFTER, TRUCK, TRAILER, JOB];
}
pub mod attributes {
pub const COUNT: usize = 60;
pub const BRAND_ID: &[u8] = b"brand_id\0";
pub const BRAND: &[u8] = b"brand\0";
pub const ID: &[u8] = b"id\0";
pub const CARGO_ACCESSORY_ID: &[u8] = b"cargo.accessory.id\0";
pub const CHAIN_TYPE: &[u8] = b"chain.type\0";
pub const BODY_TYPE: &[u8] = b"body.type\0";
pub const LICENSE_PLATE: &[u8] = b"license.plate\0";
pub const LICENSE_PLATE_COUNTRY_ID: &[u8] = b"license.plate.country.id\0";
pub const LICENSE_PLATE_COUNTRY: &[u8] = b"license.plate.country\0";
pub const NAME: &[u8] = b"name\0";
pub const FUEL_CAPACITY: &[u8] = b"fuel.capacity\0";
pub const FUEL_WARNING_FACTOR: &[u8] = b"fuel.warning.factor\0";
pub const ADBLUE_CAPACITY: &[u8] = b"adblue.capacity\0";
pub const ADBLUE_WARNING_FACTOR: &[u8] = b"adblue.warning.factor\0";
pub const AIR_PRESSURE_WARNING: &[u8] = b"brake.air.pressure.warning\0";
pub const AIR_PRESSURE_EMERGENCY: &[u8] = b"brake.air.pressure.emergency\0";
pub const OIL_PRESSURE_WARNING: &[u8] = b"oil.pressure.warning\0";
pub const WATER_TEMPERATURE_WARNING: &[u8] = b"water.temperature.warning\0";
pub const BATTERY_VOLTAGE_WARNING: &[u8] = b"battery.voltage.warning\0";
pub const RPM_LIMIT: &[u8] = b"rpm.limit\0";
pub const FORWARD_GEAR_COUNT: &[u8] = b"gears.forward\0";
pub const REVERSE_GEAR_COUNT: &[u8] = b"gears.reverse\0";
pub const DIFFERENTIAL_RATIO: &[u8] = b"differential.ratio\0";
pub const RETARDER_STEP_COUNT: &[u8] = b"retarder.steps\0";
pub const FORWARD_RATIO: &[u8] = b"forward.ratio\0";
pub const REVERSE_RATIO: &[u8] = b"reverse.ratio\0";
pub const CABIN_POSITION: &[u8] = b"cabin.position\0";
pub const HEAD_POSITION: &[u8] = b"head.position\0";
pub const HOOK_POSITION: &[u8] = b"hook.position\0";
pub const WHEEL_COUNT: &[u8] = b"wheels.count\0";
pub const WHEEL_POSITION: &[u8] = b"wheel.position\0";
pub const WHEEL_STEERABLE: &[u8] = b"wheel.steerable\0";
pub const WHEEL_SIMULATED: &[u8] = b"wheel.simulated\0";
pub const WHEEL_RADIUS: &[u8] = b"wheel.radius\0";
pub const WHEEL_POWERED: &[u8] = b"wheel.powered\0";
pub const WHEEL_LIFTABLE: &[u8] = b"wheel.liftable\0";
pub const SELECTOR_COUNT: &[u8] = b"selector.count\0";
pub const SLOT_GEAR: &[u8] = b"slot.gear\0";
pub const SLOT_HANDLE_POSITION: &[u8] = b"slot.handle.position\0";
pub const SLOT_SELECTORS: &[u8] = b"slot.selectors\0";
pub const SHIFTER_TYPE: &[u8] = b"shifter.type\0";
pub const CARGO_ID: &[u8] = b"cargo.id\0";
pub const CARGO: &[u8] = b"cargo\0";
pub const CARGO_MASS: &[u8] = b"cargo.mass\0";
pub const CARGO_UNIT_MASS: &[u8] = b"cargo.unit.mass\0";
pub const CARGO_UNIT_COUNT: &[u8] = b"cargo.unit.count\0";
pub const DESTINATION_CITY_ID: &[u8] = b"destination.city.id\0";
pub const DESTINATION_CITY: &[u8] = b"destination.city\0";
pub const DESTINATION_COMPANY_ID: &[u8] = b"destination.company.id\0";
pub const DESTINATION_COMPANY: &[u8] = b"destination.company\0";
pub const SOURCE_CITY_ID: &[u8] = b"source.city.id\0";
pub const SOURCE_CITY: &[u8] = b"source.city\0";
pub const SOURCE_COMPANY_ID: &[u8] = b"source.company.id\0";
pub const SOURCE_COMPANY: &[u8] = b"source.company\0";
pub const INCOME: &[u8] = b"income\0";
pub const DELIVERY_TIME: &[u8] = b"delivery.time\0";
pub const PLANNED_DISTANCE_KM: &[u8] = b"planned_distance.km\0";
pub const IS_CARGO_LOADED: &[u8] = b"cargo.loaded\0";
pub const JOB_MARKET: &[u8] = b"job.market\0";
pub const SPECIAL_JOB: &[u8] = b"is.special.job\0";
pub const ALL: [&[u8]; COUNT] = [
BRAND_ID,
BRAND,
ID,
CARGO_ACCESSORY_ID,
CHAIN_TYPE,
BODY_TYPE,
LICENSE_PLATE,
LICENSE_PLATE_COUNTRY_ID,
LICENSE_PLATE_COUNTRY,
NAME,
FUEL_CAPACITY,
FUEL_WARNING_FACTOR,
ADBLUE_CAPACITY,
ADBLUE_WARNING_FACTOR,
AIR_PRESSURE_WARNING,
AIR_PRESSURE_EMERGENCY,
OIL_PRESSURE_WARNING,
WATER_TEMPERATURE_WARNING,
BATTERY_VOLTAGE_WARNING,
RPM_LIMIT,
FORWARD_GEAR_COUNT,
REVERSE_GEAR_COUNT,
DIFFERENTIAL_RATIO,
RETARDER_STEP_COUNT,
FORWARD_RATIO,
REVERSE_RATIO,
CABIN_POSITION,
HEAD_POSITION,
HOOK_POSITION,
WHEEL_COUNT,
WHEEL_POSITION,
WHEEL_STEERABLE,
WHEEL_SIMULATED,
WHEEL_RADIUS,
WHEEL_POWERED,
WHEEL_LIFTABLE,
SELECTOR_COUNT,
SLOT_GEAR,
SLOT_HANDLE_POSITION,
SLOT_SELECTORS,
SHIFTER_TYPE,
CARGO_ID,
CARGO,
CARGO_MASS,
CARGO_UNIT_MASS,
CARGO_UNIT_COUNT,
DESTINATION_CITY_ID,
DESTINATION_CITY,
DESTINATION_COMPANY_ID,
DESTINATION_COMPANY,
SOURCE_CITY_ID,
SOURCE_CITY,
SOURCE_COMPANY_ID,
SOURCE_COMPANY,
INCOME,
DELIVERY_TIME,
PLANNED_DISTANCE_KM,
IS_CARGO_LOADED,
JOB_MARKET,
SPECIAL_JOB,
];
}
pub mod shifter_types {
pub const COUNT: usize = 4;
pub const ARCADE: &[u8] = b"arcade\0";
pub const AUTOMATIC: &[u8] = b"automatic\0";
pub const MANUAL: &[u8] = b"manual\0";
pub const HSHIFTER: &[u8] = b"hshifter\0";
pub const ALL: [&[u8]; COUNT] = [ARCADE, AUTOMATIC, MANUAL, HSHIFTER];
}
pub const STRING_COUNT: usize = ids::COUNT + attributes::COUNT + shifter_types::COUNT;
const _: [(); 70] = [(); STRING_COUNT];