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

00001 #ifndef BOOST_RPC_SOCKET_STRING_SENDER_HPP
00002 #define BOOST_RPC_SOCKET_STRING_SENDER_HPP
00003 
00004 #include <boost/asio.hpp>
00005 #include <string>
00006 
00007 namespace boost {
00008 namespace rpc {
00009 
00010 class socket_string_sender
00011 {
00012 public:
00013     socket_string_sender(asio::ip::tcp::socket &socket) : socket_(socket) {}
00014     send(const std::string &str)
00015     {
00016         boost::asio::write(socket_, asio::buffer(str), boost::asio::transfer_all());
00017     }
00018 private:
00019     asio::ip::tcp::socket &socket_;
00020 };
00021 
00022 } // namespace rpc
00023 } // namespace boost
00024 
00025 #endif // BOOST_RPC_SOCKET_STRING_SENDER_HPP

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