SubsystemBase.h 423 Bytes
/*
 * subsystemBase.h
 *
 *  Created on: 30 sty 2019
 *      Author: mariuszo
 */

#ifndef SUBSYSTEMBASE_H_
#define SUBSYSTEMBASE_H_

#include <string>
#include "DataBlock.h"

class SubsystemBase {
protected:
	const std::string m_name;
public:
	SubsystemBase(const std::string& name) : m_name(name) {}
	virtual ~SubsystemBase(){}
	virtual void releaseDataBlock(const DataBlock& data) = 0;
};

#endif /* SUBSYSTEMBASE_H_ */