Граф наследования:so_4::rt::comm::a_cln_channel_t:
Этот агент в своем событии evt_start создает клиентский канал и пытается установить соединения с адресом, указанным в конструкторе. Далее агент начинает прослушивать созданный канал и обслуживать входящие и исходящие данные.
Если создание клиентского сокета прошло успешно, то рассылается сообщение msg_success. В противном случае рассылается сообщение msg_fail.
Открытые члены | |
a_cln_channel_t (const std::string &agent_name, client_factory_t *client_factory, so_4::sop::filter_t *filter, disconnect_handler_t *disconnect_handler=0) | |
Инициализирующий конструктор. | |
virtual const char * | so_query_type () const |
Имя типа агента. | |
virtual void | so_on_subscription () |
Подписка агента. | |
void | evt_set_channel_transformator (const so_4::rt::event_data_t &, const msg_set_channel_transformator *cmd) |
Установка трансформатора трафика для указанного канала. | |
Статические открытые данные | |
static so_4::sop::filter_t * | all_enable_filter |
любых агентов. |
|
Инициализирующий конструктор.
|
|
Установка трансформатора трафика для указанного канала.
|
|
Подписка агента. Подписываются события evt_send_package, evt_close_channel. Переопределяет метод предка so_4::rt::comm::a_cln_channel_base_t. Переопределяется в so_4::rt::comm::a_sockcln_t. |
|
Имя типа агента. Автоматически реализуется описанием класса агента посредством макросов SOL4_CLASS_START, SOL4_CLASS_FINISH. Переопределяет метод предка so_4::rt::comm::a_cln_channel_base_t. Переопределяется в so_4::rt::comm::a_sockcln_t. |