clboss/Boss/Mod/RegularActiveProbe.hpp

25 lines
489 B
C++

#ifndef BOSS_MOD_REGULARACTIVEPROBE_HPP
#define BOSS_MOD_REGULARACTIVEPROBE_HPP
namespace S { class Bus; }
namespace Boss { namespace Mod {
class RegularActiveProbe {
private:
S::Bus& bus;
void start();
public:
RegularActiveProbe() =delete;
RegularActiveProbe(RegularActiveProbe&&) =delete;
RegularActiveProbe(RegularActiveProbe const&) =delete;
explicit
RegularActiveProbe(S::Bus& bus_) : bus(bus_) { start(); }
};
}}
#endif /* !defined(BOSS_MOD_REGULARACTIVEPROBE_HPP) */