1#![allow(non_upper_case_globals)]
2#![allow(non_camel_case_types)]
3#![allow(non_snake_case)]
4#![allow(clippy::all)]
5include!(concat!(env!("OUT_DIR"), "/ls_bus_bindings.rs"));
6
7pub const FMI3_LS_BUS_OP_FORMAT_ERROR: fmi3LsBusOperationCode = 0x0001;
9
10pub const FMI3_LS_BUS_CAN_OP_CAN_TRANSMIT: fmi3LsBusOperationCode = 0x0010;
14pub const FMI3_LS_BUS_CAN_OP_CANFD_TRANSMIT: fmi3LsBusOperationCode = 0x0011;
16pub const FMI3_LS_BUS_CAN_OP_CANXL_TRANSMIT: fmi3LsBusOperationCode = 0x0012;
18pub const FMI3_LS_BUS_CAN_OP_CONFIRM: fmi3LsBusOperationCode = 0x0020;
19pub const FMI3_LS_BUS_CAN_OP_ARBITRATION_LOST: fmi3LsBusOperationCode = 0x0030;
20pub const FMI3_LS_BUS_CAN_OP_BUS_ERROR: fmi3LsBusOperationCode = 0x0031;
21pub const FMI3_LS_BUS_CAN_OP_CONFIGURATION: fmi3LsBusOperationCode = 0x0040;
22pub const FMI3_LS_BUS_CAN_OP_STATUS: fmi3LsBusOperationCode = 0x0041;
23pub const FMI3_LS_BUS_CAN_OP_WAKEUP: fmi3LsBusOperationCode = 0x0042;
24
25pub const FMI3_LS_BUS_CAN_BUSERROR_PARAM_ERROR_CODE_BIT_ERROR: fmi3LsBusCanErrorCode = 0x1;
27pub const FMI3_LS_BUS_CAN_BUSERROR_PARAM_ERROR_CODE_BIT_STUFFING_ERROR: fmi3LsBusCanErrorCode = 0x2;
28pub const FMI3_LS_BUS_CAN_BUSERROR_PARAM_ERROR_CODE_FORM_ERROR: fmi3LsBusCanErrorCode = 0x3;
29pub const FMI3_LS_BUS_CAN_BUSERROR_PARAM_ERROR_CODE_CRC_ERROR: fmi3LsBusCanErrorCode = 0x4;
30pub const FMI3_LS_BUS_CAN_BUSERROR_PARAM_ERROR_CODE_ACK_ERROR: fmi3LsBusCanErrorCode = 0x5;
31pub const FMI3_LS_BUS_CAN_BUSERROR_PARAM_ERROR_CODE_BROKEN_ERROR_FRAME: fmi3LsBusCanErrorCode = 0x6;
32
33pub const FMI3_LS_BUS_CAN_BUSERROR_PARAM_ERROR_FLAG_PRIMARY_ERROR_FLAG: fmi3LsBusCanErrorFlag = 0x1;
37pub const FMI3_LS_BUS_CAN_BUSERROR_PARAM_ERROR_FLAG_SECONDARY_ERROR_FLAG: fmi3LsBusCanErrorFlag =
39 0x2;
40
41pub const FMI3_LS_BUS_CAN_STATUS_PARAM_STATUS_KIND_ERROR_ACTIVE: fmi3LsBusCanStatusKind = 0x1;
43pub const FMI3_LS_BUS_CAN_STATUS_PARAM_STATUS_KIND_ERROR_PASSIVE: fmi3LsBusCanStatusKind = 0x2;
44pub const FMI3_LS_BUS_CAN_STATUS_PARAM_STATUS_KIND_BUS_OFF: fmi3LsBusCanStatusKind = 0x3;
45
46pub const FMI3_LS_BUS_CAN_CONFIG_PARAM_TYPE_CAN_BAUDRATE: fmi3LsBusCanConfigParameterType = 0x1;
48pub const FMI3_LS_BUS_CAN_CONFIG_PARAM_TYPE_CANFD_BAUDRATE: fmi3LsBusCanConfigParameterType = 0x2;
49pub const FMI3_LS_BUS_CAN_CONFIG_PARAM_TYPE_CANXL_BAUDRATE: fmi3LsBusCanConfigParameterType = 0x3;
50pub const FMI3_LS_BUS_CAN_CONFIG_PARAM_TYPE_ARBITRATION_LOST_BEHAVIOR:
51 fmi3LsBusCanConfigParameterType = 0x4;
52
53pub const FMI3_LS_BUS_CAN_CONFIG_PARAM_ARBITRATION_LOST_BEHAVIOR_BUFFER_AND_RETRANSMIT:
55 fmi3LsBusCanArbitrationLostBehavior = 0x1;
56pub const FMI3_LS_BUS_CAN_CONFIG_PARAM_ARBITRATION_LOST_BEHAVIOR_DISCARD_AND_NOTIFY:
57 fmi3LsBusCanArbitrationLostBehavior = 0x2;