23 #ifndef __PLUGINS_LASER_SICK_TIM55X_ETHERNET_AQT_H_ 24 #define __PLUGINS_LASER_SICK_TIM55X_ETHERNET_AQT_H_ 26 #include "sick_tim55x_common_aqt.h" 29 #include <boost/asio.hpp> 41 virtual void finalize();
48 void send_with_reply(
const char *request, std::string *reply = NULL);
50 void check_deadline();
51 void check_soft_timeout();
53 #if BOOST_VERSION < 104800 54 void handle_read(boost::system::error_code ec,
size_t bytes_read)
57 bytes_read_ = bytes_read;
62 std::string cfg_host_;
63 std::string cfg_port_;
67 boost::asio::io_service io_service_;
68 boost::asio::ip::tcp::socket socket_;
69 boost::asio::deadline_timer deadline_;
70 boost::asio::deadline_timer soft_deadline_;
71 boost::asio::streambuf input_buffer_;
73 boost::system::error_code ec_;
Laser acqusition thread for Sick TiM55x laser range finders.
Fawkes library namespace.
Laser acqusition thread for Sick TiM55x laser range finders.
Mutex mutual exclusion lock.