26#include "nlohmann/json.hpp"
A base class that monitor progress for Fuel client
void Restart()
restart monitoring
virtual void Stop()=0
stop monitoring
virtual ~FuelMonitor()=default
std::string GetClassName() const
get class name
FuelMonitor(const std::string &name)
Constructor of FuelMonitor.
virtual nlohmann::json GetProgressAsJson()=0
return current progress of as json
virtual void Start()=0
start monitoring