blob: 122afdfa15a17c6cee1ae475647b6ab8ff76bb60 [file] [log] [blame]
#pragma once
#include "types/report_types.hpp"
#include <string>
namespace interfaces
{
class Report
{
public:
virtual ~Report() = default;
virtual std::string getId() const = 0;
virtual std::string getPath() const = 0;
virtual void updateReadings() = 0;
virtual void updateTriggerIds(const std::string& triggerId,
TriggerIdUpdate updateType) = 0;
};
} // namespace interfaces