resolved some todos
This commit is contained in:
@@ -20,7 +20,11 @@ namespace detail
|
||||
{
|
||||
|
||||
Lamp::Lamp(std::shared_ptr<DriverBoardPinController> pin_controller, const uint8_t & address, const uint8_t & pin_base, const std::string & name) :
|
||||
detail::Item(std::move(name)), DriverBoardItem(pin_controller, address, pin_base), pin_controller(std::move(pin_controller)), activated(false)
|
||||
detail::Item(std::move(name)),
|
||||
DriverBoardItem(pin_controller, address, pin_base),
|
||||
pin_controller(std::move(pin_controller)),
|
||||
activated(false),
|
||||
activation_time(10)
|
||||
{
|
||||
CLOG(INFO, OUTPUT_LOGGER) << "Created lamp " << name << " with address " << address;
|
||||
}
|
||||
@@ -44,6 +48,11 @@ bool Lamp::is_activated()
|
||||
return this->activated;
|
||||
}
|
||||
|
||||
std::chrono::milliseconds Lamp::get_activation_time() const
|
||||
{
|
||||
return this->activation_time;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
} /* namespace output */
|
||||
|
||||
@@ -33,10 +33,12 @@ public:
|
||||
void activate() override;
|
||||
void deactivate() override;
|
||||
bool is_activated() override;
|
||||
std::chrono::milliseconds get_activation_time() const override;
|
||||
|
||||
private:
|
||||
const std::shared_ptr<DriverBoardPinController> pin_controller;
|
||||
bool activated;
|
||||
std::chrono::milliseconds activation_time;
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user