#pragma once #include "interfaces.hpp" #include "util.hpp" #include namespace pid_control { /* * A ReadInterface that is expecting a path that's sysfs, but really could be * any filesystem path. */ class SysFsRead : public ReadInterface { public: explicit SysFsRead(const std::string& path) : ReadInterface(), _path(FixupPath(path)) {} ReadReturn read(void) override; private: const std::string _path; }; } // namespace pid_control