28 if (!static_cast<bool>(m_impl)) {
31 m_impl = make_shared<Impl> (boost::ref(*
this),
32 boost::ref(ioService));
35 boost::asio::ip::tcp::resolver::query query(m_host, m_port);
36 m_impl->connect(query);
48 m_impl->send(header, payload);
virtual void connect(boost::asio::io_service &io_service, const ReceiveCallback &receiveCallback)
Connect transport.
ptr_lib::function< void(const Block &wire)> ReceiveCallback
Class representing wire element of the NDN packet.
virtual void connect(boost::asio::io_service &ioService, const ReceiveCallback &receiveCallback)
Connect transport.
virtual void send(const Block &wire)
Set data to the host.
virtual void close()
Close the connection.
TcpTransport(const std::string &host, const std::string &port="6363")