Отсылается агентом-коммуникатором при получении SOP-пакета.
Ответ на расшифрованный пакет отсылается тому, кто отправил его на расшифровку.
Открытые члены | |
msg_sop_package (const comm_channel_t &channel, const comm_buf_t &package) | |
void | unblock_channel () const |
Упрощенный способ отсылки сообщения на разблокирование канала. | |
Открытые статические члены | |
static bool | check (const msg_sop_package *msg) |
Открытые атрибуты | |
comm_channel_t | m_channel |
Коммуникационный канал, из которого поступил пакет. | |
comm_buf_t | m_package |
Содержимое пакета. | |
bool | m_is_blocked |
Признак того, что канал был заблокирован из-за превышение порога входного потока. |
void so_4::rt::comm::msg_sop_package::unblock_channel | ( | ) | const |
Упрощенный способ отсылки сообщения на разблокирование канала.
Т.к. сообщение отсылается только, если канал действительно заблокирован, то данный метод можно вызывать при обработки каждого сообщения msg_sop_package.
Перекрестные ссылки so_4::rt::comm_channel_t::comm_agent(), so_4::rt::comm::communicator_agent_name(), m_channel, m_is_blocked и so_4::api::send_msg_safely().
Используется в so_4::rt::comm::a_communicator_t::evt_sop_package().
Признак того, что канал был заблокирован из-за превышение порога входного потока.
Используется в unblock_channel().
Документация по SObjectizer v.4.4 'Тебуломста'. Последние изменения: Thu Sep 18 10:26:49 2008. Создано системой 1.5.6 |