Классы | |
class | option_setter_t |
Интерфейс объекта, который будет отвечать за установку нестандартных опций для объекта SOCK_Stream. Подробнее... | |
class | connector_params_t |
Параметры, необходимые connector-у для установления нового соединения. Подробнее... | |
class | acceptor_params_t |
Параметры, необходимые acceptor-у для создания серверного сокета. Подробнее... | |
Пространства имен | |
namespace | impl |
Детали реализации поддержки транспортного слоя посредством сокетов. | |
Определения типов | |
typedef std::auto_ptr < option_setter_t > | option_setter_auto_ptr_t |
Псевдоним auto_ptr для option_setter. | |
Функции | |
std::string | modify_old_format_ip (const std::string &ip) |
connector_params_t | connector_params (const ACE_INET_Addr &remote_addr) |
Вспомогательный метод для упрощения создания connector_params. | |
connector_params_t | connector_params (const std::string &remote_addr) |
Вспомогательный метод для упрощения создания connector_params. | |
acceptor_params_t | acceptor_params (const ACE_INET_Addr &local_addr) |
Вспомогательный метод для упрощения создания acceptor_params. | |
acceptor_params_t | acceptor_params (const std::string &local_addr) |
Вспомогательный метод для упрощения создания acceptor_params. | |
Средства для создания acceptor_controller-ов. | |
acceptor_controller_auto_ptr_t | create_acceptor_controller (const std::string &ip_address) |
acceptor_controller_auto_ptr_t | create_acceptor_controller (const acceptor_params_t &acceptor_params) |
acceptor_controller_auto_ptr_t | create_acceptor_controller (const acceptor_params_t &acceptor_params, const channel_params_t &channel_params) |
acceptor_controller_auto_ptr_t | create_acceptor_controller (const acceptor_params_t &acceptor_params, const channel_params_t &channel_params, option_setter_auto_ptr_t option_setter) |
acceptor_controller_auto_ptr_t | create_acceptor_controller (const acceptor_params_t &acceptor_params, const channel_params_t &channel_params, option_setter_auto_ptr_t option_setter, ACE_Reactor *reactor) |
Средства для создания connector_controller-ов. | |
connector_controller_auto_ptr_t | create_connector_controller (const std::string &ip_address) |
connector_controller_auto_ptr_t | create_connector_controller (const connector_params_t &connector_params) |
connector_controller_auto_ptr_t | create_connector_controller (const connector_params_t &connector_params, const channel_params_t &channel_params) |
connector_controller_auto_ptr_t | create_connector_controller (const connector_params_t &connector_params, const channel_params_t &channel_params, option_setter_auto_ptr_t option_setter) |
connector_controller_auto_ptr_t | create_connector_controller (const connector_params_t &connector_params, const channel_params_t &channel_params, option_setter_auto_ptr_t option_setter, ACE_Reactor *reactor) |
typedef std::auto_ptr< option_setter_t > so_4::transport_layer::socket::option_setter_auto_ptr_t |
acceptor_params_t so_4::transport_layer::socket::acceptor_params | ( | const std::string & | local_addr | ) | [inline] |
Вспомогательный метод для упрощения создания acceptor_params.
acceptor_params( local_ip_str ). set_reuse_addr( 0 ). set_use_select( 0 );
Перекрестные ссылки modify_old_format_ip().
acceptor_params_t so_4::transport_layer::socket::acceptor_params | ( | const ACE_INET_Addr & | local_addr | ) | [inline] |
Вспомогательный метод для упрощения создания acceptor_params.
acceptor_params( local_ip ). set_reuse_addr( 0 ). set_flags( ACE_NONBLOCK );
Используется в create_acceptor_controller().
connector_params_t so_4::transport_layer::socket::connector_params | ( | const std::string & | remote_addr | ) | [inline] |
Вспомогательный метод для упрощения создания connector_params.
connector_params( remote_ip_str ). set_synch_options( ACE_Synch_Options::asynch ). set_reuse_addr( 1 ). set_local_addr( local_ip );
Перекрестные ссылки modify_old_format_ip().
connector_params_t so_4::transport_layer::socket::connector_params | ( | const ACE_INET_Addr & | remote_addr | ) | [inline] |
Вспомогательный метод для упрощения создания connector_params.
connector_params( remote_ip ). set_synch_options( ACE_Synch_Options::asynch ). set_reuse_addr( 1 ). set_local_addr( local_ip );
Используется в create_connector_controller().
acceptor_controller_auto_ptr_t so_4::transport_layer::socket::create_acceptor_controller | ( | const acceptor_params_t & | acceptor_params, | |
const channel_params_t & | channel_params, | |||
option_setter_auto_ptr_t | option_setter, | |||
ACE_Reactor * | reactor | |||
) |
Вариант, который позволяет задать все.
acceptor_controller_auto_ptr_t so_4::transport_layer::socket::create_acceptor_controller | ( | const acceptor_params_t & | acceptor_params, | |
const channel_params_t & | channel_params, | |||
option_setter_auto_ptr_t | option_setter | |||
) |
Вариант, который не позволяет задавать реактор.
Перекрестные ссылки create_acceptor_controller() и so_4::ace::default_reactor().
acceptor_controller_auto_ptr_t so_4::transport_layer::socket::create_acceptor_controller | ( | const acceptor_params_t & | acceptor_params, | |
const channel_params_t & | channel_params | |||
) |
Вариант, который позволяет задать параметры acceptor_controller-а и коммуникационного канала.
Нельзя установить option_setter и указать реактор.
Перекрестные ссылки create_acceptor_controller().
acceptor_controller_auto_ptr_t so_4::transport_layer::socket::create_acceptor_controller | ( | const acceptor_params_t & | acceptor_params | ) |
Вариант, который позволяет задать только параметры acceptor_controller-а.
Остальные параметры имеют значение по умочанию.
Перекрестные ссылки create_acceptor_controller().
acceptor_controller_auto_ptr_t so_4::transport_layer::socket::create_acceptor_controller | ( | const std::string & | ip_address | ) |
Самый простой вариант, получающий в качестве аргумента строку с IP-адресом.
Все остальные параметры имеют значение по умолчанию.
ip_address | Строка c IP-адресом сервера. |
Перекрестные ссылки acceptor_params().
Используется в create_acceptor_controller().
connector_controller_auto_ptr_t so_4::transport_layer::socket::create_connector_controller | ( | const connector_params_t & | connector_params, | |
const channel_params_t & | channel_params, | |||
option_setter_auto_ptr_t | option_setter, | |||
ACE_Reactor * | reactor | |||
) |
Вариант, который позволяет задать все.
connector_controller_auto_ptr_t so_4::transport_layer::socket::create_connector_controller | ( | const connector_params_t & | connector_params, | |
const channel_params_t & | channel_params, | |||
option_setter_auto_ptr_t | option_setter | |||
) |
Вариант, который не позволяет задавать реактор.
Перекрестные ссылки create_connector_controller() и so_4::ace::default_reactor().
connector_controller_auto_ptr_t so_4::transport_layer::socket::create_connector_controller | ( | const connector_params_t & | connector_params, | |
const channel_params_t & | channel_params | |||
) |
Вариант, который позволяет задать параметры connector_controller-а и коммуникационного канала.
Нельзя установить option_setter и указать реактор.
Перекрестные ссылки create_connector_controller().
connector_controller_auto_ptr_t so_4::transport_layer::socket::create_connector_controller | ( | const connector_params_t & | connector_params | ) |
Вариант, который позволяет задать только параметры connector_controller-а.
Остальные параметры имеют значение по умочанию.
Перекрестные ссылки create_connector_controller().
connector_controller_auto_ptr_t so_4::transport_layer::socket::create_connector_controller | ( | const std::string & | ip_address | ) |
Самый простой вариант, получающий в качестве аргумента строку с IP-адресом.
Все остальные параметры имеют значение по умолчанию.
ip_address | Строка c IP-адресом сервера. |
Перекрестные ссылки connector_params().
Используется в create_connector_controller().
std::string so_4::transport_layer::socket::modify_old_format_ip | ( | const std::string & | ip | ) |
Используется в acceptor_params() и connector_params().
Документация по SObjectizer v.4.4 'Тебуломста'. Последние изменения: Thu Sep 18 10:26:50 2008. Создано системой 1.5.6 |