Граф наследования:so_4::rt::comm::io_channel_t:
Открытые типы | |
enum | close_mode_t { normal_close, destructor_close, error_close } |
Режим закрытия канала связи. Подробнее... | |
Открытые члены | |
virtual | ~io_channel_t () |
Виртуальный деструктор. | |
virtual bool | is_readable ()=0 |
в канале без блокировки. | |
virtual so_4::ret_code_t | read (void *buf, unsigned int buf_size, unsigned int &bytes_read)=0 |
Прочитать данные из канала. | |
virtual bool | is_writeable ()=0 |
Доступен ли канал для записи. | |
virtual so_4::ret_code_t | write (const void *buf, unsigned int buf_size, unsigned int &bytes_written)=0 |
Записать данные в канал. | |
virtual void | close (close_mode_t close_mode)=0 |
Закрытие канала. |
|
|
Виртуальный деструктор. Деструктор производных классов должен осуществлять закрытие коммуникационного канала в режиме destructor_close. |
|
Закрытие канала.
|
|
в канале без блокировки.
Замещается в so_4::socket::channels::sock_io_channel_t. |
|
Доступен ли канал для записи.
Замещается в so_4::socket::channels::sock_io_channel_t. |
|
Прочитать данные из канала. Должен возвращать success, если чтение не сопровождалось ошибками, даже если из соединения прочитано 0 байт (такое может происходить в SSL-соединениях). Если обнаруживается, что соединение закрыто на другой стороне, то должен возвращать connection_closed.
Замещается в so_4::socket::channels::sock_io_channel_t. |
|
Записать данные в канал.
Замещается в so_4::socket::channels::sock_io_channel_t. |