SObjectizer
5.1
|
Реализация транспортного слоя SObjectizer на основе сокетов. Подробнее...
Пространства имен | |
namespace | impl |
Детали реализации SObjectizer 5 Transport на основе сокетов. | |
Классы | |
class | option_setter_t |
Интерфейс объекта, который будет отвечать за установку нестандартных опций для объекта SOCK_Stream. Подробнее... | |
class | connector_params_t |
Параметры, необходимые connector-у для установления нового соединения. Подробнее... | |
class | acceptor_params_t |
Параметры, необходимые acceptor-у для создания серверного сокета. Подробнее... | |
class | acceptor_controller_creator_t |
Создатель acceptor_controller-ов. Подробнее... | |
class | connector_controller_creator_t |
Создаитель connector_controller-ов. Подробнее... | |
Определения типов | |
typedef std::unique_ptr < option_setter_t > | option_setter_unique_ptr_t |
Псевдоним unique_ptr для option_setter. | |
Функции | |
modify_old_format_ip (const std::string &ip) | |
create_connector_params (const std::string &remote_addr) | |
Вспомогательный метод для упрощения создания connector_params. Подробнее... | |
connector_params_t | create_connector_params (const ACE_INET_Addr &remote_addr) |
Вспомогательный метод для упрощения создания connector_params. Подробнее... | |
acceptor_params_t | create_acceptor_params (const ACE_INET_Addr &local_addr) |
Вспомогательный метод для упрощения создания acceptor_params. Подробнее... | |
create_acceptor_params (const std::string &local_addr) | |
Вспомогательный метод для упрощения создания acceptor_params. Подробнее... | |
Реализация транспортного слоя SObjectizer на основе сокетов.
|
inline |
Вспомогательный метод для упрощения создания acceptor_params.
Пример использования:
Используется в so_5_transport::socket::acceptor_controller_creator_t::create() и so_sysconf_4::ichannel::coop_factory_t::reg().
so_5_transport::socket::create_acceptor_params | ( | const std::string & | local_addr | ) |
Вспомогательный метод для упрощения создания acceptor_params.
Пример использования:
Перекрестные ссылки modify_old_format_ip().
so_5_transport::socket::create_connector_params | ( | const std::string & | remote_addr | ) |
Вспомогательный метод для упрощения создания connector_params.
Пример использования:
Перекрестные ссылки modify_old_format_ip().
Используется в so_5_transport::socket::connector_controller_creator_t::create() и so_sysconf_4::ochannel::coop_factory_t::reg().
|
inline |
Вспомогательный метод для упрощения создания connector_params.
Пример использования:
so_5_transport::socket::modify_old_format_ip | ( | const std::string & | ip | ) |
Проверяет формат IP адреса и, если он начинается сразу с ':', то добавляет в начало 'localhost'. Поскольку раньше коммуникационная система SObjectizer-а позволяла использовать адреса вида ':3000', а ACE_INET_Addr::string_to_addr не поддерживает этот формат, то следует преобразовывать подобные адреса к 'localhost:3000'.
Используется в create_acceptor_params() и create_connector_params().
Документация по SObjectizer v.5.1 'Джимара'. Последние изменения: Ср 15 Май 2013 12:56:24. Создано системой 1.8.3.1 |