SObjectizer
5.1
|
Реализация подписчика для конкретных типов сообщений. Подробнее...
Открытые типы | |
typedef void(AGENT::* | FN_PTR_T )(const so_5::rt::event_data_t< MBAPI_MESSAGE > &) |
Указатель на метод обработчик события агента. | |
Открытые члены | |
real_event_subscriber_t (FN_PTR_T pfn, 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) |
Выполнить подписку обработчика данного агента на заданное сообщение. Обработчик, состояние агента и тип сообщения должны определять потомки. Подробнее... | |
virtual so_5::ret_code_t | unsubscribe (so_5::rt::agent_t &agent, const so_5::rt::mbox_ref_t &mbox) |
Выполнить отмену подписки обработчика данного агента на заданное сообщение. Обработчик, состояние агента и тип сообщения должны определять потомки. Подробнее... | |
Открытые члены inherited from mbapi_4::event_subscriber_t | |
event_subscriber_t (const so_5::rt::state_t &state) | |
const so_5::rt::state_t & | state () const |
Состояние агента в котором необходимо осуществлять одписку. | |
Закрытые данные | |
FN_PTR_T | m_pfn |
Additional Inherited Members | |
Защищенные данные inherited from mbapi_4::event_subscriber_t | |
const so_5::rt::state_t & | m_state |
Реализация подписчика для конкретных типов сообщений.
|
inlinevirtual |
Выполнить подписку обработчика данного агента на заданное сообщение. Обработчик, состояние агента и тип сообщения должны определять потомки.
agent | Агент. |
mbox | Mbox. |
Замещает mbapi_4::event_subscriber_t.
Перекрестные ссылки so_5::DO_NOT_THROW_ON_ERROR, so_5::rt::subscription_bind_t::event() и so_5::rt::subscription_bind_t::in().
|
inlinevirtual |
Выполнить отмену подписки обработчика данного агента на заданное сообщение. Обработчик, состояние агента и тип сообщения должны определять потомки.
agent | Агент. |
mbox | Mbox. |
Замещает mbapi_4::event_subscriber_t.
Перекрестные ссылки so_5::DO_NOT_THROW_ON_ERROR, so_5::rt::subscription_unbind_t::event() и so_5::rt::subscription_unbind_t::in().
Документация по SObjectizer v.5.1 'Джимара'. Последние изменения: Ср 15 Май 2013 12:56:21. Создано системой 1.8.3.1 |