diff options
author | Othmar Gsenger <otti@anytun.org> | 2008-10-19 20:23:49 +0000 |
---|---|---|
committer | Othmar Gsenger <otti@anytun.org> | 2008-10-19 20:23:49 +0000 |
commit | 3c66fe726ae8044b2d3ce90115217a6240473598 (patch) | |
tree | d0d2f3575d23c8262c07f35343177fd4706d95c8 /src/controldTcpConnection.cpp | |
parent | move to asio socket libary for sync (diff) |
now with files
Diffstat (limited to 'src/controldTcpConnection.cpp')
-rw-r--r-- | src/controldTcpConnection.cpp | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/src/controldTcpConnection.cpp b/src/controldTcpConnection.cpp new file mode 100644 index 0000000..658fff2 --- /dev/null +++ b/src/controldTcpConnection.cpp @@ -0,0 +1,34 @@ +#include "syncTcpConnection.h" +#include <boost/bind.hpp> +#include <asio.hpp> + +#include <sstream> +#include <iostream> +#include <string> + + asio::ip::tcp::socket& SyncTcpConnection::socket() + { + return socket_; + } + +void SyncTcpConnection::start() +{ + //TODO send file content here + Send("Hello"); +} +void SyncTcpConnection::Send(std::string message) +{ + asio::async_write(socket_, asio::buffer(message), + boost::bind(&SyncTcpConnection::handle_write, shared_from_this(), + asio::placeholders::error, + asio::placeholders::bytes_transferred)); +} +SyncTcpConnection::SyncTcpConnection(asio::io_service& io_service) + : socket_(io_service) +{ +} + +void SyncTcpConnection::handle_write(const asio::error_code& /*error*/, + size_t /*bytes_transferred*/) +{ +} |