23 #ifndef LISTENER_HELPER_H_ 24 #define LISTENER_HELPER_H_ 27 #include <boost/function.hpp> 35 virtual void call(
const std::vector<uint8_t>& value_vec)=0;
38 template<
typename Type>
41 ListenerHelperT(
const std::string& key,
const boost::function<
void(
const Type&)>& callback)
47 virtual void call(
const std::vector<uint8_t>& value_vec)
49 callback_(convertType(value_vec));
54 Type value = deserialize_ros<Type>(value_vec);
Type convertType(const std::vector< uint8_t > &value_vec)
boost::function< void(const Type &)> callback_
virtual void call(const std::vector< uint8_t > &value_vec)
ListenerHelperT(const std::string &key, const boost::function< void(const Type &)> &callback)
virtual void call(const std::vector< uint8_t > &value_vec)=0