Класс so_4::rt::comm::a_cln_channel_impl::def_disconnect_handler_t

Граф наследования:so_4::rt::comm::a_cln_channel_impl::def_disconnect_handler_t:

so_4::rt::comm::a_cln_channel_base_t::disconnect_handler_t Полный список членов класса

Подробное описание

Готовая реализация интерфейса disconnect_handler_t.

Данная реализация в методе on_connection_fail() отсылает отложенное сообщение a_cln_channel_base_t::msg_connect используя в качестве задержки значение reconnect_timeout.

В методе on_connection_lost() отсылается сообщение a_cln_channel_base_t::msg_connect используя в качестве задержки значение restore_timeout.


Открытые члены

 def_disconnect_handler_t (unsigned int reconnect_timeout, unsigned int restore_timeout)
virtual void on_connection_fail (const std::string &agent)
 Обработчик неудачного установления соединения.
virtual void on_connection_lost (const std::string &agent)
 Обработчик разрыва соединения.

Закрытые данные

unsigned int m_reconnect_timeout
 В миллисекундах.
unsigned int m_restore_timeout
 В миллисекундах.


Конструктор(ы)

so_4::rt::comm::a_cln_channel_impl::def_disconnect_handler_t::def_disconnect_handler_t unsigned int  reconnect_timeout,
unsigned int  restore_timeout
 

Аргументы:
reconnect_timeout  Время задержки сообщения a_cln_channel_base_t::msg_connect, после неудачной попытки установления соединения. В миллисекундах.
restore_timeout  Время задержки сообщения a_cln_channel_base_t::msg_connect, после разрыва ранее установленного соединения. В миллисекундах.


Методы

void so_4::rt::comm::a_cln_channel_impl::def_disconnect_handler_t::on_connection_fail const std::string &  agent  )  [virtual]
 

Обработчик неудачного установления соединения.

С задержкой m_reconnect_timeout отсылает a_cln_channel_base_t::msg_connect.

Аргументы:
agent  Агент, который пытался установить соединение.

Замещает so_4::rt::comm::a_cln_channel_base_t::disconnect_handler_t.

void so_4::rt::comm::a_cln_channel_impl::def_disconnect_handler_t::on_connection_lost const std::string &  agent  )  [virtual]
 

Обработчик разрыва соединения.

С задержкой m_restore_timeout отсылает a_cln_channel_base_t::msg_connect.

Аргументы:
agent  Агент, который поддерживал соединение.

Замещает so_4::rt::comm::a_cln_channel_base_t::disconnect_handler_t.


Документация по SObjectizer. Последние изменения: Thu Jan 12 10:52:51 2006. Создано системой  doxygen 1.4.6-NO
Hosted by uCoz