From e4b73140c88ccad91814280b3395422c56a1a958 Mon Sep 17 00:00:00 2001 From: MichaelDvP Date: Thu, 14 Oct 2021 18:37:52 +0200 Subject: [PATCH] enlarge filesystem buffer --- lib/framework/FSPersistence.h | 2 +- lib/framework/StatefulService.h | 4 ++++ lib_standalone/FSPersistence.h | 2 +- lib_standalone/StatefulService.h | 4 ++++ 4 files changed, 10 insertions(+), 2 deletions(-) diff --git a/lib/framework/FSPersistence.h b/lib/framework/FSPersistence.h index 6ae644eb5..9f6a6f38c 100644 --- a/lib/framework/FSPersistence.h +++ b/lib/framework/FSPersistence.h @@ -12,7 +12,7 @@ class FSPersistence { StatefulService * statefulService, FS * fs, const char * filePath, - size_t bufferSize = DEFAULT_BUFFER_SIZE) + size_t bufferSize = FS_BUFFER_SIZE) : _stateReader(stateReader) , _stateUpdater(stateUpdater) , _statefulService(statefulService) diff --git a/lib/framework/StatefulService.h b/lib/framework/StatefulService.h index 0a6d4725e..f42688a8d 100644 --- a/lib/framework/StatefulService.h +++ b/lib/framework/StatefulService.h @@ -13,6 +13,10 @@ #define DEFAULT_BUFFER_SIZE 2048 #endif +#ifndef FS_BUFFER_SIZE +#define FS_BUFFER_SIZE 4096 +#endif + enum class StateUpdateResult { CHANGED = 0, // The update changed the state and propagation should take place if required UNCHANGED, // The state was unchanged, propagation should not take place diff --git a/lib_standalone/FSPersistence.h b/lib_standalone/FSPersistence.h index eb7eaf8f6..d46661863 100644 --- a/lib_standalone/FSPersistence.h +++ b/lib_standalone/FSPersistence.h @@ -12,7 +12,7 @@ class FSPersistence { StatefulService * statefulService, FS * fs, const char * filePath, - size_t bufferSize = DEFAULT_BUFFER_SIZE) + size_t bufferSize = FS_BUFFER_SIZE) : _stateReader(stateReader) , _stateUpdater(stateUpdater) , _statefulService(statefulService) diff --git a/lib_standalone/StatefulService.h b/lib_standalone/StatefulService.h index 027cf911f..f97386633 100644 --- a/lib_standalone/StatefulService.h +++ b/lib_standalone/StatefulService.h @@ -11,6 +11,10 @@ #define DEFAULT_BUFFER_SIZE 2048 #endif +#ifndef FS_BUFFER_SIZE +#define FS_BUFFER_SIZE 4096 +#endif + enum class StateUpdateResult { CHANGED = 0, // The update changed the state and propagation should take place if required UNCHANGED, // The state was unchanged, propagation should not take place