Когда агент-коммуникатор получает SOP-пакет, для канала сохраняется текущее время. Переодически агент-коммуникатор запрашивает два списка:
Открытые члены | |
channels_times_t () | |
Конструктор по-умолчанию. | |
void | refresh_channel_time (const so_4::rt::comm_channel_t &channel) |
указанного канала. | |
void | erase (const so_4::rt::comm_channel_t &channel) |
Уничтожить описание уже закрытого канала. | |
void | clear () |
Очистить текущее содержимое. | |
void | find_expired_channels (channel_set_t &channels_to_close, channel_set_t &channels_to_ping) const |
ничего не поступало. | |
Закрытые данные | |
auto_ptr_3::obj_ptr_t< channels_times_impl_t > | m_impl |
Детали реализации. |
|
Уничтожить описание уже закрытого канала.
|
|
ничего не поступало. Время последнего пакета из канала сравнивается с текущим временем.
|
|
указанного канала. Если описания этого канала еще не было (первый пакет из канала), то описание канала создается. В качестве времени берется текущее время. |