#pragma once #include class message { public: virtual void send(boost::asio::ip::tcp::socket&) = 0; virtual void receive(boost::asio::ip::tcp::socket&) = 0; virtual ~message(); };