SObjectizer  5.1
Открытые члены | Закрытые данные | Полный список членов класса
Класс so_5_transport::channel_io_t

Класс для получения потоков канала. Подробнее...

Открытые члены

 channel_io_t (const scattered_block_stream_ref_t &incoming, const scattered_block_stream_ref_t &outgoing)
 
Интерфейс для создания потоков чтения/записи.
input_trx_unique_ptr_t begin_input_trx () const
 Создать поток для чтения.
 
output_trx_unique_ptr_t begin_output_trx (const ACE_Time_Value &free_blocks_awaiting_timeout=ACE_Time_Value::zero) const
 Создать поток для записи. Подробнее...
 

Открытые статические члены

Статические методы для явного доступа к блочным потокам.

Обращается к методу объекта. Нужен для того чтобы агент получатель сообщения msg_channel_created случайно не установил свои потоки.

static
scattered_block_stream_ref_t
access_input (channel_io_t &io)
 
static
scattered_block_stream_ref_t
access_output (channel_io_t &io)
 

Закрытые данные

scattered_block_stream_ref_t m_input
 Блочный поток для чтения.
 
scattered_block_stream_ref_t m_output
 Блочный поток для записи.
 

Подробное описание

Класс для получения потоков канала.

Класс с интерфейсом проведения транзакций чтения записи данных.

Методы

output_trx_unique_ptr_t so_5_transport::channel_io_t::begin_output_trx ( const ACE_Time_Value &  free_blocks_awaiting_timeout = ACE_Time_Value::zero) const

Создать поток для записи.

Аргументы
free_blocks_awaiting_timeoutВремя которое можно потратить на ожидание свободных блоков в случае их отсутствия или исчерпания в ходе записи.
Примеры:
so_5_transport/raw_channel/tcp_cln.

Перекрестные ссылки m_output.

Используется в so_5_transport::msg_incoming_package::begin_output_trx() и mbapi_4::comm::impl::iochannel_data_processor_t::format().


Документация по SObjectizer v.5.1 'Джимара'. Последние изменения: Ср 15 Май 2013 12:56:24. Создано системой  doxygen1.8.3.1 Intervale SourceForge.net Logo