1 #ifndef KM3NET_ACOUSTIC_LINK_H_
2 #define KM3NET_ACOUSTIC_LINK_H_
6 #include <boost/asio.hpp>
7 #include <boost/bind.hpp>
8 #include <boost/array.hpp>
9 #include <boost/shared_ptr.hpp>
10 #include <boost/enable_shared_from_this.hpp>
16 #define STD_DIM_BUFFER 131072
41 void Read_completed(
const boost::system::error_code& error,std::size_t transferred);
53 typedef boost::shared_ptr<KM3NeT_Acoustic_Link>
pLink;
std::map< std::size_t, pDOM > & dom_map_
boost::shared_ptr< KM3NeT_Acoustic_Link > pLink
KM3NeT_Acoustic_Link(boost::asio::io_service &io_service, std::map< std::size_t, pDOM > &doms, uint32_t buffer_size=STD_DIM_BUFFER)
boost::asio::ip::tcp::socket & Socket()
static const int DEBUG_LEVEL
static const size_t buffer_size
virtual ~KM3NeT_Acoustic_Link()
boost::asio::io_service::strand strand_
void Disconnect(bool Soft=true)
void Read_completed(const boost::system::error_code &error, std::size_t transferred)
boost::asio::ip::tcp::socket socket_