Класс so_4::socket::channels::sock_server_channel_t

Граф наследования:so_4::socket::channels::sock_server_channel_t:

so_4::rt::comm::server_channel_t Полный список членов класса

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

для случая серверного сокета.


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

 sock_server_channel_t (const std::string &server_ip)
 Инициализирующий конструктор.
virtual so_4::ret_code_t create ()
 Создать серверный канал.
void close ()
 Закрыть серверный канал.
so_4::ret_code_t check_new_connections ()
 для которых можно создать объекты io_channel_t.
virtual so_4::ret_code_t accept (so_4::rt::comm::io_channel_t *&client)
 Создать объект io_channel_t для нового подключения.

Закрытые типы

typedef so_4::rt::comm::server_channel_t base_type_t
 Псевдоним базового типа.

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

const std::string m_server_ip
 Адрес серверного сокета.
so_4::socket::socket_addr_inet_t m_addr
 Разобранный адрес серверного сокета.
so_4::socket::socket_server_t m_socket
 Серверный сокет.


Конструктор(ы)

so_4::socket::channels::sock_server_channel_t::sock_server_channel_t const std::string &  server_ip  ) 
 

Инициализирующий конструктор.

Аргументы:
server_ip  Адрес серверного сокета.


Методы

so_4::ret_code_t so_4::socket::channels::sock_server_channel_t::check_new_connections  )  [virtual]
 

для которых можно создать объекты io_channel_t.

Возвращает:
success, если есть новые подключения. no_new_connections, если новых подключений нет, но сам серверный канал находится в нормально состоянии.

Замещает so_4::rt::comm::server_channel_t.

void so_4::socket::channels::sock_server_channel_t::close  )  [virtual]
 

Закрыть серверный канал.

Закрыть серверный канал так, чтобы последующим вызовом create() можно было создать канал.

Созданные объекты io_channel_t не должны уничтожаться.

Замещает so_4::rt::comm::server_channel_t.


Документация по SObjectizer. Последние изменения: Thu Jan 12 10:52:52 2006. Создано системой  doxygen 1.4.6-NO
Hosted by uCoz