#include <levin_protocol_handler_async.h>
|
| int | invoke (int command, message_writer in_msg, std::string &buff_out, boost::uuids::uuid connection_id) |
| template<class callback_t> |
| int | invoke_async (int command, message_writer in_msg, boost::uuids::uuid connection_id, const callback_t &cb, size_t timeout=LEVIN_DEFAULT_TIMEOUT_PRECONFIGURED) |
| int | send (epee::byte_slice message, const boost::uuids::uuid &connection_id) |
| bool | close (boost::uuids::uuid connection_id) |
| bool | update_connection_context (const t_connection_context &contxt) |
| bool | request_callback (boost::uuids::uuid connection_id) |
| template<class callback_t> |
| bool | foreach_connection (const callback_t &cb) |
| template<class callback_t> |
| bool | for_connection (const boost::uuids::uuid &connection_id, const callback_t &cb) |
| size_t | get_connections_count () |
| size_t | get_out_connections_count () |
| size_t | get_in_connections_count () |
| void | set_handler (levin_commands_handler< t_connection_context > *handler, void(*destroy)(levin_commands_handler< t_connection_context > *)=NULL) |
| | async_protocol_handler_config () |
| | ~async_protocol_handler_config () |
| void | del_out_connections (size_t count) |
| void | del_in_connections (size_t count) |
◆ connection_context
template<class t_connection_context>
◆ connections_map
template<class t_connection_context>
◆ async_protocol_handler_config()
template<class t_connection_context>
◆ ~async_protocol_handler_config()
template<class t_connection_context>
◆ add_connection()
template<class t_connection_context>
◆ close()
template<class t_connection_context>
◆ del_connection()
template<class t_connection_context>
◆ del_in_connections()
template<class t_connection_context>
◆ del_out_connections()
template<class t_connection_context>
◆ delete_connections()
template<class t_connection_context>
◆ find_and_lock_connection()
template<class t_connection_context>
◆ find_connection()
template<class t_connection_context>
◆ for_connection()
template<class t_connection_context>
template<class callback_t>
◆ foreach_connection()
template<class t_connection_context>
template<class callback_t>
◆ get_connections_count()
template<class t_connection_context>
◆ get_in_connections_count()
template<class t_connection_context>
◆ get_out_connections_count()
template<class t_connection_context>
◆ invoke()
template<class t_connection_context>
◆ invoke_async()
template<class t_connection_context>
template<class callback_t>
◆ request_callback()
template<class t_connection_context>
◆ send()
template<class t_connection_context>
◆ set_handler()
template<class t_connection_context>
◆ update_connection_context()
template<class t_connection_context>
◆ async_protocol_handler< t_connection_context >
template<class t_connection_context>
◆ m_connects
template<class t_connection_context>
◆ m_connects_lock
template<class t_connection_context>
◆ m_initial_max_packet_size
template<class t_connection_context>
◆ m_invoke_timeout
template<class t_connection_context>
◆ m_max_packet_size
template<class t_connection_context>
◆ m_pcommands_handler
template<class t_connection_context>
◆ m_pcommands_handler_destroy
template<class t_connection_context>
The documentation for this class was generated from the following file: