26 #include <boost/optional.hpp>
37 using Component::Component;
Definition: component.hpp:143
Duration process(const Sync &sync) override
Definition: component.hpp:181
void reset() override
Definition: component.hpp:186
Definition: vehicle_state_model.hpp:35
std::function< void(void)> vehicle_state_callback_
Definition: vehicle_state_model.hpp:122
Duration process(const Sync &sync) override
Definition: vehicle_state_model.hpp:89
boost::optional< Object > vehicle_state_
Definition: vehicle_state_model.hpp:106
bool is_vehicle_state()
Definition: vehicle_state_model.hpp:63
void reset() override
Definition: vehicle_state_model.hpp:95
fable::Json active_state() const override
Definition: vehicle_state_model.hpp:83
virtual void set_vehicle_state(const Object &obj)
Definition: vehicle_state_model.hpp:44
const boost::optional< Object > & vehicle_state()
Definition: vehicle_state_model.hpp:51
void register_vehicle_state_callback(const std::function< void(void)> &c)
Definition: vehicle_state_model.hpp:73
std::chrono::nanoseconds Duration
Definition: cloe_fwd.hpp:36
nlohmann::json Json
Definition: fable_fwd.hpp:35
Definition: object.hpp:49