18 #ifndef TOUCH_EVENT_REGISTER_HPP
19 #define TOUCH_EVENT_REGISTER_HPP
23 #include <boost/make_shared.hpp>
24 #include <boost/shared_ptr.hpp>
25 #include <boost/thread/mutex.hpp>
26 #include <boost/enable_shared_from_this.hpp>
28 #include <qi/session.hpp>
31 #include <naoqi_bridge_msgs/Bumper.h>
32 #include <naoqi_bridge_msgs/HandTouch.h>
33 #include <naoqi_bridge_msgs/HeadTouch.h>
39 #include "../src/converters/touch.hpp"
41 #include "../src/publishers/basic.hpp"
43 #include "../recorder/basic_event.hpp"
81 void touchCallback(std::string &key, qi::AnyValue &value, qi::AnyValue &message);
136 ::qi::ObjectTypeBuilder<TouchEventRegister<naoqi_bridge_msgs::Bumper> > b;
144 ::qi::ObjectTypeBuilder<TouchEventRegister<naoqi_bridge_msgs::HandTouch> > b;
152 ::qi::ObjectTypeBuilder<TouchEventRegister<naoqi_bridge_msgs::HeadTouch> > b;