Открытые члены | |
raw_data_processor_t (const comm_channel_t &channel_id) | |
virtual so_4::ret_code_t | process_incoming (const void *from, size_t size, bool &is_blocked) |
Метод для обработки входящих данных. | |
virtual so_4::ret_code_t | append_outgoing_data (const void *what, size_t what_size, oess_1::io::obinstream_t &awaiting, oess_1::io::obinstream_t &outgoing) |
virtual so_4::ret_code_t | make_outgoing_data (const void *what, size_t what_size, oess_1::io::obinstream_t &outgoing) |
Закрытые данные | |
const comm_channel_t | m_channel_id |
Идентификатор, назначенный каналу, из которого читаются входящие данные. |
so_4::rt::comm::raw_data_processor_t::raw_data_processor_t | ( | const comm_channel_t & | channel_id | ) |
channel_id | Идентификатор, назначенный каналу, из которого читаются входящие данные. |
so_4::ret_code_t so_4::rt::comm::raw_data_processor_t::process_incoming | ( | const void * | data, | |
size_t | data_size, | |||
bool & | is_channel_blocked | |||
) | [virtual] |
Метод для обработки входящих данных.
Этот метод вызывается контроллером канала после извлечения из канала очередной порции входящих данных. Метод должен передать транспортному агенту все данные, находящиеся в data.
Замещает so_4::transport_layer::data_processor_t.
Перекрестные ссылки so_4::rt::comm_channel_t::comm_agent(), m_channel_id и so_4::api::send_msg_safely().
so_4::ret_code_t so_4::rt::comm::raw_data_processor_t::append_outgoing_data | ( | const void * | what, | |
size_t | what_size, | |||
oess_1::io::obinstream_t & | awaiting, | |||
oess_1::io::obinstream_t & | outgoing | |||
) | [virtual] |
Замещает so_4::transport_layer::data_processor_t.
so_4::ret_code_t so_4::rt::comm::raw_data_processor_t::make_outgoing_data | ( | const void * | what, | |
size_t | what_size, | |||
oess_1::io::obinstream_t & | outgoing | |||
) | [virtual] |
Документация по SObjectizer v.4.4 'Тебуломста'. Последние изменения: Thu Sep 18 10:26:49 2008. Создано системой 1.5.6 |