29 #include <boost/foreach.hpp> 35 template<
class CommandType>
38 : nh_tilde(
"~"), which_data_to_request(0), update_state(update_state), update_configs_vector(
39 update_configs_vector)
43 BOOST_FOREACH(
UpdateConfig config, update_configs_vector)
75 template<
class CommandType>
80 boost::mutex::scoped_lock l(*
mutex);
std::queue< int32u, std::list< int32u > > unimportant_data_queue
operation_mode::device_update_state::DeviceUpdateState update_state
Timer createTimer(Rate r, Handler h, Obj o, bool oneshot=false, bool autostart=true) const
boost::shared_ptr< boost::mutex > mutex
std::vector< ros::Timer > timers
void timer_callback(const ros::TimerEvent &event, int32u data_type)
std::vector< UpdateConfig > initialization_configs_vector
#define ROS_DEBUG_STREAM(args)
std::vector< UpdateConfig > important_update_configs_vector
Contains all the important data types.
#define ROS_INFO_STREAM(args)
GenericUpdater(std::vector< UpdateConfig > update_configs_vector, operation_mode::device_update_state::DeviceUpdateState update_state)