8c00d4a4be
28 lines
661 B
C
28 lines
661 B
C
#ifndef FSFW_DATAPOOLLOCAL_ACCESSLOCALPOOLF_H_
|
|||
#define FSFW_DATAPOOLLOCAL_ACCESSLOCALPOOLF_H_
|
|||
|
|||
class LocalDataPoolManager;
|
|||
class MutexIF;
|
|||
|
|||
/**
|
|||
* @brief Accessor class which can be used by classes which like to use the pool manager.
|
|||
*/
|
|||
class AccessPoolManagerIF {
|
|||
public:
|
|||
virtual ~AccessPoolManagerIF() {};
|
|||
|
|||
virtual MutexIF* getLocalPoolMutex() = 0;
|
|||
|
|||
/**
|
|||
* Can be used to get a handle to the local data pool manager.
|
|||
* This function is protected because it should only be used by the
|
|||
* class imlementing the interface.
|
|||
*/
|
|||
virtual LocalDataPoolManager* getHkManagerHandle() = 0;
|
|||
|
|||
protected:
|
|||
|
|||
};
|
|||
|
|||
#endif /* FSFW_DATAPOOLLOCAL_ACCESSLOCALPOOLF_H_ */
|