Skip to content
Base_Monitor.h 447 B
Newer Older
Valerio Pastore's avatar
Valerio Pastore committed
/*
 *
 *  Created on: Mar 1, 2021
 *      Author: astrisw
 *
 */

#ifndef BASEMONITOR_H_
#define BASEMONITOR_H_

#include <string>
Valerio Pastore's avatar
Valerio Pastore committed
#include <PacketLib/Base_Packet.h>
Valerio Pastore's avatar
Valerio Pastore committed

Valerio Pastore's avatar
Valerio Pastore committed
namespace inaf::oasbo::Monitors{

Valerio Pastore's avatar
Valerio Pastore committed
class BaseMonitor{
public:
Valerio Pastore's avatar
Valerio Pastore committed
	template<typename Value, template<typename> typename Container>
	void monit(PacketLib::BasePacket<Container,Value>  &);
Valerio Pastore's avatar
Valerio Pastore committed
	virtual void printStats()=0;
	virtual ~BaseMonitor() = default;

};
Valerio Pastore's avatar
Valerio Pastore committed
}
Valerio Pastore's avatar
Valerio Pastore committed
#endif /* BASEWRITER_H_ */