CEC-4072 - IDPS Enabled

This commit is contained in:
padamsen_fisker
2024-02-21 18:32:56 -05:00
parent 1a562ca129
commit 2b71b669ad
28 changed files with 492 additions and 10 deletions

View File

@@ -20,6 +20,7 @@ const DEFAULT_CANBUS_ENABLED = false;
const DEFAULT_DATA_LOGGER_ENABLED = false;
const DEFAULT_MAX_MEM_BUFFER_SIZE = 0;
const DEFAULT_MAX_DISK_BUFFER_SIZE = 0;
const DEFAULT_IDPS_ENABLED = true;
export default forwardRef(({
ids = [],
@@ -36,6 +37,7 @@ export default forwardRef(({
const [selectedLogLevel, setSelectedLogLevel] = useState(DEFAULT_LOG_LEVEL);
const [canbusEnabled, setCANBusEnabled] = useState(DEFAULT_CANBUS_ENABLED);
const [idpsEnabled, setIDPSEnabled] = useState(DEFAULT_IDPS_ENABLED);
const [dataLoggerEnabled, setDataLoggerEnabled] = useState(DEFAULT_DATA_LOGGER_ENABLED);
const [maxMemBufferSize, setMaxMemBufferSize] = useState(DEFAULT_MAX_MEM_BUFFER_SIZE);
const [maxDiskBufferSize, setMaxDiskBufferSize] = useState(DEFAULT_MAX_DISK_BUFFER_SIZE);
@@ -62,7 +64,8 @@ export default forwardRef(({
data_logger_enabled: canbusEnabled ? dataLoggerEnabled : false,
max_mem_buffer_size: parseInt(maxMemBufferSize),
max_disk_buffer_size: parseInt(maxDiskBufferSize),
}
},
idps_enabled: idpsEnabled,
};
await fleetsAPI
@@ -135,6 +138,10 @@ export default forwardRef(({
setCANBusEnabled(event.target.checked);
}
const onIDPSChange = (event) => {
setIDPSEnabled(event.target.checked);
}
const onDataLoggerChange = (event) => {
setDataLoggerEnabled(event.target.checked);
}
@@ -151,12 +158,13 @@ export default forwardRef(({
if (!toFleet) {
setSelectedLogLevel(DEFAULT_LOG_LEVEL);
setCANBusEnabled(DEFAULT_CANBUS_ENABLED);
setIDPSEnabled(DEFAULT_IDPS_ENABLED);
setDataLoggerEnabled(DEFAULT_DATA_LOGGER_ENABLED);
setMaxMemBufferSize(DEFAULT_MAX_MEM_BUFFER_SIZE);
setMaxDiskBufferSize(DEFAULT_MAX_DISK_BUFFER_SIZE);
}
}, [
toFleet, setSelectedLogLevel, setCANBusEnabled,
toFleet, setSelectedLogLevel, setCANBusEnabled, setIDPSEnabled,
setDataLoggerEnabled, setMaxMemBufferSize, setMaxDiskBufferSize
]);
@@ -165,9 +173,10 @@ export default forwardRef(({
setDataLoggerEnabled(DEFAULT_DATA_LOGGER_ENABLED);
setMaxMemBufferSize(DEFAULT_MAX_MEM_BUFFER_SIZE);
setMaxDiskBufferSize(DEFAULT_MAX_DISK_BUFFER_SIZE);
setIDPSEnabled(DEFAULT_IDPS_ENABLED)
}
}, [
canbusEnabled, setDataLoggerEnabled, setMaxMemBufferSize,
canbusEnabled, setDataLoggerEnabled, setIDPSEnabled, setMaxMemBufferSize,
setMaxDiskBufferSize,
]);
@@ -237,6 +246,13 @@ export default forwardRef(({
disabled={!toFleet}
/>
} label="CAN Bus Enabled" />
<FormControlLabel control={
<Checkbox
checked={idpsEnabled}
onChange={onIDPSChange}
disabled={!toFleet}
/>
} label="IDPS Enabled" />
<FormControlLabel control={
<Checkbox
checked={dataLoggerEnabled}