23 #ifndef CLOE_COMPONENT_VEHICLE_STATE_MODEL_HPP_ 24 #define CLOE_COMPONENT_VEHICLE_STATE_MODEL_HPP_ 28 #include <boost/optional.hpp> 38 using Component::Component;
128 #endif // CLOE_COMPONENT_VEHICLE_STATE_MODEL_HPP_ const boost::optional< Object > & vehicle_state()
Definition: vehicle_state_model.hpp:52
std::function< void(void)> vehicle_state_callback_
Definition: vehicle_state_model.hpp:123
Json active_state() const override
Definition: vehicle_state_model.hpp:84
virtual void set_vehicle_state(const Object &obj)
Definition: vehicle_state_model.hpp:45
boost::optional< Object > vehicle_state_
Definition: vehicle_state_model.hpp:107
void reset() override
Definition: vehicle_state_model.hpp:96
Definition: object.hpp:51
Definition: coordinator.hpp:36
Duration process(const Sync &sync) override
Definition: component.hpp:182
std::chrono::nanoseconds Duration
Definition: duration.hpp:45
void register_vehicle_state_callback(const std::function< void(void)> &c)
Definition: vehicle_state_model.hpp:74
Definition: vehicle_state_model.hpp:36
Definition: component.hpp:144
Duration process(const Sync &sync) override
Definition: vehicle_state_model.hpp:90
bool is_vehicle_state()
Definition: vehicle_state_model.hpp:64
void reset() override
Definition: component.hpp:187