fsfw/datapoollocal/internal/HasLocalDpIFManagerAttorney.h

23 lines
636 B
C
Raw Normal View History

2021-01-12 19:41:47 +01:00
#ifndef FSFW_DATAPOOLLOCAL_HASLOCALDPIFMANAGERATTORNEY_H_
#define FSFW_DATAPOOLLOCAL_HASLOCALDPIFMANAGERATTORNEY_H_
2021-01-12 14:08:51 +01:00
2021-01-12 20:46:34 +01:00
#include "../localPoolDefinitions.h"
2021-01-12 14:08:51 +01:00
2021-01-12 20:15:15 +01:00
class HasLocalDataPoolIF;
2021-01-12 19:41:47 +01:00
class LocalPoolDataSetBase;
2021-01-12 19:59:43 +01:00
class LocalPoolObjectBase;
2021-01-12 14:08:51 +01:00
class HasLocalDpIFManagerAttorney {
2021-01-12 20:33:53 +01:00
static LocalPoolDataSetBase* getDataSetHandle(HasLocalDataPoolIF* clientIF, sid_t sid);
2021-01-12 14:08:51 +01:00
2021-01-12 20:33:53 +01:00
static LocalPoolObjectBase* getPoolObjectHandle(HasLocalDataPoolIF* clientIF,
2021-01-12 20:15:15 +01:00
lp_id_t localPoolId);
2021-01-12 14:08:51 +01:00
2021-01-12 20:33:53 +01:00
static object_id_t getObjectId(HasLocalDataPoolIF* clientIF);
2021-01-12 14:08:51 +01:00
friend class LocalDataPoolManager;
};
2021-01-12 19:41:47 +01:00
#endif /* FSFW_DATAPOOLLOCAL_HASLOCALDPIFMANAGERATTORNEY_H_ */