Граф наследования:so_4::rt::comm::a_srv_channel_t:

Агент a_srv_channel_t в своем событии evt_start создает серверный канал. Далее агент начинает прослушивать созданный канал и обслуживать подключившихся клиентов.
Если создание серверного канала прошло успешно, то рассылается сообщение msg_success. В противном случае рассылается сообщение msg_fail.
Открытые члены | |
| a_srv_channel_t (const std::string &agent_name, server_channel_t *phys_channel, so_4::sop::filter_t *filter=0) | |
| Инициализирующий конструктор. | |
| virtual const char * | so_query_type () const |
| Имя типа агента. | |
| virtual void | so_on_subscription () |
| virtual void | so_on_deregistration () |
| virtual void | evt_start (const event_data_t &, const so_4::rt::msg_start *) |
| void | evt_set_channel_transformator (const so_4::rt::event_data_t &, const msg_set_channel_transformator *cmd) |
| Установка трансформатора трафика для указанного канала. | |
Закрытые данные | |
| auto_ptr_3::obj_ptr_t< so_4::sop::filter_t > | m_filter |
| Входящий фильтр для всех клиентских соединений. | |
|
||||||||||||||||
|
Инициализирующий конструктор.
|
|
||||||||||||
|
Установка трансформатора трафика для указанного канала.
|
|
||||||||||||
|
Переопределяет метод предка so_4::rt::comm::a_srv_channel_base_t. |
|
|
Если был задан фильтр, то отсылает сообщение на изъятие фильтра. Переопределяет метод предка so_4::rt::comm::a_srv_channel_base_t. |
|
|
Подписывает события evt_send_package, evt_close_channel. Переопределяет метод предка so_4::rt::comm::a_srv_channel_base_t. Переопределяется в so_4::rt::comm::a_socksrv_t. |
|
|
Имя типа агента. Автоматически реализуется описанием класса агента посредством макросов SOL4_CLASS_START, SOL4_CLASS_FINISH. Переопределяет метод предка so_4::rt::comm::a_srv_channel_base_t. Переопределяется в so_4::rt::comm::a_socksrv_t. |
|
|
Входящий фильтр для всех клиентских соединений.
|
1.4.6-NO