Неотъемлимой частью нотификатора является хранение идентификатора канала. Идентификатор назначается владельцем канала и хранится в объекте-нотификаторе. Нотификатор подставляет его в отсылаемые владельцу канала уведомления.
Открытые члены | |
virtual channel_id_t | channel_id () const =0 |
Получить значение идентификатора канала. | |
virtual so_4::ret_code_t | on_success (channel_controller_auto_ptr_t controller)=0 |
Отсылка уведомления об успешном создании канала. | |
virtual so_4::ret_code_t | on_failure (const std::string &reason)=0 |
Отсылка уведомления о неудачном создании канала. | |
virtual so_4::ret_code_t | on_lost (const std::string &reason)=0 |
Отсылка уведомления о потере канала. |
virtual so_4::ret_code_t so_4::transport_layer::channel_owner_notificator_t::on_success | ( | channel_controller_auto_ptr_t | controller | ) | [pure virtual] |
Отсылка уведомления об успешном создании канала.
controller | Управляющий интерфейс для нового канала. |
Замещается в so_4::transport_layer::std_channel_owner_notificator_t.
virtual so_4::ret_code_t so_4::transport_layer::channel_owner_notificator_t::on_failure | ( | const std::string & | reason | ) | [pure virtual] |
Отсылка уведомления о неудачном создании канала.
reason | Причина неудачи. Не всегда эта причина может быть известна. |
Замещается в so_4::transport_layer::std_channel_owner_notificator_t.
virtual so_4::ret_code_t so_4::transport_layer::channel_owner_notificator_t::on_lost | ( | const std::string & | reason | ) | [pure virtual] |
Отсылка уведомления о потере канала.
Инициируется как при обнаружении закрытия канала удаленной стороной, так и при принудительном закрытии канала при возникновении каких-либо проблем.
reason | Причина закрытия. |
Замещается в so_4::transport_layer::std_channel_owner_notificator_t.
Документация по SObjectizer v.4.4 'Тебуломста'. Последние изменения: Thu Sep 18 10:26:50 2008. Создано системой 1.5.6 |