#include <tls_tunnel.h>
Public Member Functions | |
ServerTransport (const std::string &ip, unsigned short port, boost::function< void(transport_ptr_t, socket_ptr_t)> on_connect) | |
void | accept () |
Private Member Functions | |
void | on_accept (const asio::error_code &error, socket_ptr_t socket_ptr) |
Private Attributes | |
asio::ip::tcp::acceptor | acceptor_ |
boost::function< void(transport_ptr_t, socket_ptr_t)> | on_connect_ |
tls_tunnel::ServerTransport::ServerTransport | ( | const std::string & | ip, | |
unsigned short | port, | |||
boost::function< void(transport_ptr_t, socket_ptr_t)> | on_connect | |||
) |
void tls_tunnel::ServerTransport::accept | ( | ) |
References acceptor_, abicollab::service::error(), tls_tunnel::Transport::io_service(), and on_accept().
Referenced by on_accept().
void tls_tunnel::ServerTransport::on_accept | ( | const asio::error_code & | error, | |
socket_ptr_t | socket_ptr | |||
) | [private] |
References accept(), and on_connect_.
Referenced by accept().
asio::ip::tcp::acceptor tls_tunnel::ServerTransport::acceptor_ [private] |
Referenced by accept().
boost::function<void (transport_ptr_t, socket_ptr_t)> tls_tunnel::ServerTransport::on_connect_ [private] |
Referenced by on_accept().