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;
 
boost::shared_ptr< KM3NeT_Acoustic_Link > pLink
 
void Read_completed(const boost::system::error_code &error, std::size_t transferred)
 
virtual ~KM3NeT_Acoustic_Link()
 
boost::asio::io_service::strand strand_
 
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()
 
void Disconnect(bool Soft=true)
 
static const int DEBUG_LEVEL
 
std::map< std::size_t, pDOM > & dom_map_
 
boost::asio::ip::tcp::socket socket_
 
static const size_t buffer_size