SObjectizer  5.1
Открытые члены | Защищенные данные | Закрытые члены | Полный список членов класса
Класс mbapi_4::event_subscriber_tabstract

Вспомогательный класс-интерфейс для выполнения подписки. Подробнее...

Граф наследования:mbapi_4::event_subscriber_t:
mbapi_4::real_event_subscriber_t< MBAPI_MESSAGE, AGENT >

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

 event_subscriber_t (const so_5::rt::state_t &state)
 
virtual so_5::ret_code_t subscribe (so_5::rt::agent_t &agent, const so_5::rt::mbox_ref_t &mbox)=0
 Выполнить подписку обработчика данного агента на заданное сообщение. Обработчик, состояние агента и тип сообщения должны определять потомки. Подробнее...
 
virtual so_5::ret_code_t unsubscribe (so_5::rt::agent_t &agent, const so_5::rt::mbox_ref_t &mbox)=0
 Выполнить отмену подписки обработчика данного агента на заданное сообщение. Обработчик, состояние агента и тип сообщения должны определять потомки. Подробнее...
 
const so_5::rt::state_tstate () const
 Состояние агента в котором необходимо осуществлять одписку.
 

Защищенные данные

const so_5::rt::state_tm_state
 

Закрытые члены

 event_subscriber_t (const event_subscriber_t &)
 
void operator= (const event_subscriber_t &)
 

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

Вспомогательный класс-интерфейс для выполнения подписки.

Методы

virtual so_5::ret_code_t mbapi_4::event_subscriber_t::subscribe ( so_5::rt::agent_t agent,
const so_5::rt::mbox_ref_t mbox 
)
pure virtual

Выполнить подписку обработчика данного агента на заданное сообщение. Обработчик, состояние агента и тип сообщения должны определять потомки.

Аргументы
agentАгент.
mboxMbox.

Замещается в mbapi_4::real_event_subscriber_t< MBAPI_MESSAGE, AGENT >.

Используется в mbapi_4::impl::stagepoint_bind_impl_t::subscribe_event_impl().

virtual so_5::ret_code_t mbapi_4::event_subscriber_t::unsubscribe ( so_5::rt::agent_t agent,
const so_5::rt::mbox_ref_t mbox 
)
pure virtual

Выполнить отмену подписки обработчика данного агента на заданное сообщение. Обработчик, состояние агента и тип сообщения должны определять потомки.

Аргументы
agentАгент.
mboxMbox.

Замещается в mbapi_4::real_event_subscriber_t< MBAPI_MESSAGE, AGENT >.

Используется в mbapi_4::impl::stagepoint_bind_impl_t::bin_msg_unsubscribe_event_impl() и mbapi_4::impl::stagepoint_bind_impl_t::unsubscribe_event_impl().


Документация по SObjectizer v.5.1 'Джимара'. Последние изменения: Ср 15 Май 2013 12:56:21. Создано системой  doxygen1.8.3.1 Intervale SourceForge.net Logo