#ifndef FSFW_DATAPOOL_POOLENTRYIF_H_ #define FSFW_DATAPOOL_POOLENTRYIF_H_ #include #include class DatasetEntryIF { friend class Dataset; public: virtual ~DatasetEntryIF() {} /** * @brief This method allows to set the valid information of the pool entry. */ virtual void setValid(bool isValid) = 0; /** * @brief This method allows to set the valid information of the pool entry. */ virtual bool getValid() = 0; protected: virtual void commit() = 0; virtual void read() = 0; virtual void connect(DatasetEntryIF* entry) = 0; /** * returns if value and actual value is different */ virtual bool changed() = 0; private: }; #endif /* FSFW_DATAPOOL_POOLENTRYIF_H_ */