1
0
forked from fsfw/fsfw

trying new interface

This commit is contained in:
2021-01-11 21:31:03 +01:00
parent 0bf0d8e743
commit 037bd83af9
13 changed files with 100 additions and 40 deletions

View File

@ -3,6 +3,7 @@
#include "HasLocalDataPoolIF.h"
#include "MarkChangedIF.h"
#include "AccessLocalDataPoolIF.h"
#include "../datapool/DataSetIF.h"
#include "../datapool/PoolDataSetBase.h"
@ -42,7 +43,8 @@ class PeriodicHousekeepingHelper;
* @ingroup data_pool
*/
class LocalPoolDataSetBase: public PoolDataSetBase,
public MarkChangedIF {
public MarkChangedIF,
public AccessLocalDataPoolIF {
friend class LocalDataPoolManager;
friend class PeriodicHousekeepingHelper;
public:
@ -52,7 +54,7 @@ public:
* This constructor also initializes the components required for
* periodic handling.
*/
LocalPoolDataSetBase(HasLocalDataPoolIF *hkOwner,
LocalPoolDataSetBase(AccessLocalDataPoolIF *hkOwner,
uint32_t setId, PoolVariableIF** registeredVariablesArray,
const size_t maxNumberOfVariables, bool periodicHandling = true);
@ -218,7 +220,7 @@ protected:
bool bitGetter(const uint8_t* byte, uint8_t position) const;
PeriodicHousekeepingHelper* periodicHelper = nullptr;
LocalDataPoolManager* hkManager = nullptr;
AccessLocalDataPoolIF* hkManager = nullptr;
};