

Public Member Functions | |
| asio_client_proxy (boost::asio::io_service &io_service, asio_proxy_manager *mgr) | |
| virtual tcp::socket & | socket () |
| virtual | ~asio_client_proxy () |
Private Member Functions | |
| virtual void | disconnect () |
| Disconnect the component. | |
| virtual void | disconnect_listener () |
| virtual void | cancel_pending () |
| virtual void | send (ana::detail::shared_buffer, ana::send_handler *, ana::detail::sender *, ana::operation_id) |
| virtual std::string | ip_address () const |
| virtual ana::stats_collector & | stats_collector () |
| Get associated stats_collector object. | |
| virtual ana::timer * | create_timer () |
| virtual const ana::stats * | get_stats (ana::stat_type type) const |
| virtual void | expecting_message (size_t ms_until_timeout) |
Private Attributes | |
| tcp::socket | socket_ |
| asio_proxy_manager * | manager_ |
| ana::stats_collector | stats_collector_ |
Definition at line 59 of file asio_server.hpp.
| asio_server::asio_client_proxy::asio_client_proxy | ( | boost::asio::io_service & | io_service, | |
| asio_proxy_manager * | mgr | |||
| ) |
Definition at line 314 of file asio_server.cpp.
| asio_server::asio_client_proxy::~asio_client_proxy | ( | ) | [virtual] |
Definition at line 324 of file asio_server.cpp.
References asio_proxy_manager::deregister_client(), manager_, and socket_.

| void asio_server::asio_client_proxy::cancel_pending | ( | ) | [private, virtual] |
Definition at line 457 of file asio_server.cpp.
References socket_.
Referenced by disconnect_listener().

| ana::timer * asio_server::asio_client_proxy::create_timer | ( | ) | [private, virtual] |
Definition at line 473 of file asio_server.cpp.
References socket_.
| virtual void asio_server::asio_client_proxy::disconnect | ( | ) | [inline, private, virtual] |
Disconnect the component.
Implements ana::detail::ana_component.
Definition at line 70 of file asio_server.hpp.
References disconnect_listener().

| void asio_server::asio_client_proxy::disconnect_listener | ( | ) | [private, virtual] |
Definition at line 451 of file asio_server.cpp.
References cancel_pending().
Referenced by disconnect().


| void asio_server::asio_client_proxy::expecting_message | ( | size_t | ms_until_timeout | ) | [private, virtual] |
Definition at line 478 of file asio_server.cpp.
References asio_listener::wait_for_incoming_message().

| const ana::stats * asio_server::asio_client_proxy::get_stats | ( | ana::stat_type | type | ) | const [private, virtual] |
Definition at line 420 of file asio_server.cpp.
References stats_collector_.
| std::string asio_server::asio_client_proxy::ip_address | ( | ) | const [private, virtual] |
Definition at line 463 of file asio_server.cpp.
References socket_.
| void asio_server::asio_client_proxy::send | ( | ana::detail::shared_buffer | buffer, | |
| ana::send_handler * | handler, | |||
| ana::detail::sender * | sender, | |||
| ana::operation_id | op_id | |||
| ) | [private, virtual] |
Definition at line 443 of file asio_server.cpp.
References socket_.
| tcp::socket & asio_server::asio_client_proxy::socket | ( | ) | [virtual] |
Definition at line 330 of file asio_server.cpp.
References socket_.
Referenced by asio_server::async_accept().

| ana::stats_collector & asio_server::asio_client_proxy::stats_collector | ( | ) | [private, virtual] |
Get associated stats_collector object.
Implements ana::detail::ana_component.
Definition at line 468 of file asio_server.cpp.
References stats_collector_.
Definition at line 92 of file asio_server.hpp.
Referenced by ~asio_client_proxy().
tcp::socket asio_server::asio_client_proxy::socket_ [private] |
Definition at line 91 of file asio_server.hpp.
Referenced by cancel_pending(), create_timer(), ip_address(), send(), socket(), and ~asio_client_proxy().
ana::stats_collector asio_server::asio_client_proxy::stats_collector_ [private] |
Definition at line 93 of file asio_server.hpp.
Referenced by get_stats(), and stats_collector().
| Generated by doxygen 1.7.1 on Thu May 24 2012 01:13:01 for The Battle for Wesnoth | Gna! | Forum | Wiki | CIA | devdocs |