rusEFI
The most advanced open source ECU
Loading...
Searching...
No Matches
controllers
algo
persistent_configuration.h
Go to the documentation of this file.
1
/*
2
* @file persistent_configuration.h
3
*
4
* @date Feb 27, 2020
5
* @author Andrey Belomutskiy, (c) 2012-2020
6
*/
7
8
#pragma once
9
10
#include "
generated_lookup_engine_configuration.h
"
11
12
#include "rusefi/crc.h"
13
14
// todo: ChibiOS has pretty similar functionality for persistent container, we probably should reuse it one day?
15
struct
persistent_config_container_s
{
16
int
version
{};
17
int
size
{};
18
persistent_config_s
persistentConfiguration
{};
19
uint32_t
crc
{};
20
21
uint32_t
getCrc
() {
22
return
crc32(&
persistentConfiguration
,
sizeof
(
persistent_config_s
));
23
}
24
};
generated_lookup_engine_configuration.h
persistent_config_container_s
Definition
persistent_configuration.h:15
persistent_config_container_s::version
int version
Definition
persistent_configuration.h:16
persistent_config_container_s::getCrc
uint32_t getCrc()
Definition
persistent_configuration.h:21
persistent_config_container_s::crc
uint32_t crc
Definition
persistent_configuration.h:19
persistent_config_container_s::size
int size
Definition
persistent_configuration.h:17
persistent_config_container_s::persistentConfiguration
persistent_config_s persistentConfiguration
Definition
persistent_configuration.h:18
persistent_config_s
Definition
engine_configuration_generated_structures_alphax-2chan.h:5680
Generated on Fri Dec 19 2025 00:10:26 for rusEFI by
1.9.8