#ifndef FSFW_DATAPOOLLOCAL_ACCESSLOCALPOOLF_H_ #define FSFW_DATAPOOLLOCAL_ACCESSLOCALPOOLF_H_ #include #include #include #include class AccessLocalPoolIF { public: virtual ~AccessLocalPoolIF() {}; virtual ReturnValue_t retrieveLocalPoolMutex(MutexIF* mutex) = 0; virtual object_id_t getCreatorObjectId() const = 0; protected: //virtual LocalDataPoolManager* getHkManagerHandle() = 0; }; //template //class AccessLocalPoolTypedIF { //public: // virtual ~AccessLocalPoolTypedIF() {}; // // virtual ReturnValue_t fetchPoolEntry(lp_id_t localPoolId, PoolEntry **poolEntry) = 0; //}; #endif /* FSFW_DATAPOOLLOCAL_ACCESSLOCALPOOLF_H_ */