C:/Development/boost_sandbox/rpc/boost/rpc/socket_string_receiver.hpp

00001 #ifndef BOOST_RPC_SOCKET_STRING_RECEIVER_HPP
00002 #define BOOST_RPC_SOCKET_STRING_RECEIVER_HPP
00003 
00004 #include <boost/asio.hpp>
00005 #include <string>
00006 
00007 namespace boost {
00008 namespace rpc {
00009 
00010 class socket_string_receiver
00011 {
00012     socket_string_receiver(asio::ip::tcp::socket &socket) : socket_(socket)
00013     {
00014         boost::asio::async_read(socket_, boost::asio::buffer(data),
00015             boost::bind(&chat_client::handle_read, this,
00016             boost::asio::placeholders::error));
00017     }
00018     void handle_read(const boost::asio::error& error)
00019     {
00020 
00021     }
00022 private:
00023     asio::ip::tcp::socket &socket_;
00024     std::string data;
00025 };
00026 
00027 } // namespace rpc
00028 } // namespace boost
00029 
00030 #endif // BOOST_RPC_SOCKET_STRING_RECEIVER_HPP

Generated on Sun May 20 15:47:56 2007 by  doxygen 1.5.2