From 4dbd5a58e30dec3934230894422c645a68b488c3 Mon Sep 17 00:00:00 2001 From: Robin Mueller Date: Mon, 25 Jan 2021 13:09:39 +0100 Subject: [PATCH] local pool updates --- datapoollocal/AccessLocalPoolF.h | 2 +- datapoollocal/LocalDataPoolManager.cpp | 2 +- datapoollocal/LocalDataPoolManager.h | 6 +++--- datapoollocal/LocalPoolDataSetBase.cpp | 2 +- datapoollocal/LocalPoolObjectBase.cpp | 4 ++-- 5 files changed, 8 insertions(+), 8 deletions(-) diff --git a/datapoollocal/AccessLocalPoolF.h b/datapoollocal/AccessLocalPoolF.h index f68189f6..55f46e21 100644 --- a/datapoollocal/AccessLocalPoolF.h +++ b/datapoollocal/AccessLocalPoolF.h @@ -18,7 +18,7 @@ public: * This function is protected because it should only be used by the * class imlementing the interface. */ - virtual LocalDataPoolManager* getHkManagerHandle() = 0; + virtual LocalDataPoolManager* getPoolManagerHandle() = 0; protected: diff --git a/datapoollocal/LocalDataPoolManager.cpp b/datapoollocal/LocalDataPoolManager.cpp index d2732582..16a4aec2 100644 --- a/datapoollocal/LocalDataPoolManager.cpp +++ b/datapoollocal/LocalDataPoolManager.cpp @@ -906,6 +906,6 @@ void LocalDataPoolManager::printWarningOrError(sif::OutputTypes outputType, } } -LocalDataPoolManager* LocalDataPoolManager::getHkManagerHandle() { +LocalDataPoolManager* LocalDataPoolManager::getPoolManagerHandle() { return this; } diff --git a/datapoollocal/LocalDataPoolManager.h b/datapoollocal/LocalDataPoolManager.h index f7047419..21a79c4a 100644 --- a/datapoollocal/LocalDataPoolManager.h +++ b/datapoollocal/LocalDataPoolManager.h @@ -179,8 +179,6 @@ public: MessageQueueId_t targetQueueId, bool generateSnapshot) override; - MutexIF* getLocalPoolMutex() override; - /** * Non-Diagnostics packets usually have a lower minimum sampling frequency * than diagnostic packets. @@ -264,7 +262,7 @@ public: object_id_t getCreatorObjectId() const; - virtual LocalDataPoolManager* getHkManagerHandle() override; + virtual LocalDataPoolManager* getPoolManagerHandle() override; private: localpool::DataPool localPoolMap; /** Every housekeeping data manager has a mutex to protect access @@ -361,6 +359,8 @@ private: */ ReturnValue_t initializeHousekeepingPoolEntriesOnce(); + MutexIF* getLocalPoolMutex() override; + ReturnValue_t serializeHkPacketIntoStore( HousekeepingPacketDownlink& hkPacket, store_address_t& storeId, bool forDownlink, size_t* serializedSize); diff --git a/datapoollocal/LocalPoolDataSetBase.cpp b/datapoollocal/LocalPoolDataSetBase.cpp index 4dae757e..035ba694 100644 --- a/datapoollocal/LocalPoolDataSetBase.cpp +++ b/datapoollocal/LocalPoolDataSetBase.cpp @@ -28,7 +28,7 @@ LocalPoolDataSetBase::LocalPoolDataSetBase(HasLocalDataPoolIF *hkOwner, AccessPoolManagerIF* accessor = HasLocalDpIFUserAttorney::getAccessorHandle(hkOwner); if(accessor != nullptr) { - poolManager = accessor->getHkManagerHandle(); + poolManager = accessor->getPoolManagerHandle(); mutexIfSingleDataCreator = accessor->getLocalPoolMutex(); } diff --git a/datapoollocal/LocalPoolObjectBase.cpp b/datapoollocal/LocalPoolObjectBase.cpp index a0bf5708..5b9bd34f 100644 --- a/datapoollocal/LocalPoolObjectBase.cpp +++ b/datapoollocal/LocalPoolObjectBase.cpp @@ -22,7 +22,7 @@ LocalPoolObjectBase::LocalPoolObjectBase(lp_id_t poolId, HasLocalDataPoolIF* hkO return; } AccessPoolManagerIF* poolManAccessor = HasLocalDpIFUserAttorney::getAccessorHandle(hkOwner); - hkManager = poolManAccessor->getHkManagerHandle(); + hkManager = poolManAccessor->getPoolManagerHandle(); if (dataSet != nullptr) { dataSet->registerVariable(this); @@ -50,7 +50,7 @@ LocalPoolObjectBase::LocalPoolObjectBase(object_id_t poolOwner, lp_id_t poolId, AccessPoolManagerIF* accessor = HasLocalDpIFUserAttorney::getAccessorHandle(hkOwner); if(accessor != nullptr) { - hkManager = accessor->getHkManagerHandle(); + hkManager = accessor->getPoolManagerHandle(); } if(dataSet != nullptr) {