|
SObjectizer
5.1
|
Основное пространство транспортного SObjectizer. Подробнее...
Пространства имен | |
| namespace | ace |
| Обертки над кассами ACE_Reactor для SObjectizer 5 Transport. | |
| namespace | socket |
| Реализация транспортного слоя SObjectizer на основе сокетов. | |
Классы | |
| class | a_channel_base_t |
| Базовый класс канального агента. Подробнее... | |
| class | a_client_base_t |
| Базовый класс агента выполняющего роль клиента. Подробнее... | |
| class | a_server_base_t |
| Базовый класс агента выполняющего роль сервера. Подробнее... | |
| class | a_transport_agent_t |
| Базовый класс транспортного агента. Подробнее... | |
| class | a_server_transport_agent_t |
| Серверный транспортный агент. Подробнее... | |
| struct | client_reconnect_params_t |
| Стратегия переподключения при разрыве связи клиентского транспортного агента. Подробнее... | |
| class | a_client_transport_agent_t |
| Клиентсикй транспортный агент. Подробнее... | |
| class | channel_controller_t |
| Интерфейс для контроллера канала. Подробнее... | |
| class | channel_controller_ref_t |
| Умная ссылка на channel_controller_t. Подробнее... | |
| class | channel_io_t |
| Класс для получения потоков канала. Подробнее... | |
| class | channel_params_t |
| Инкапсуляция различных параметров транспортного канала. Подробнее... | |
| class | channel_input_stream_t |
| Входящий oess_2::io::ibinstream_t поток берущий данные из scattered_block_stream_t. Подробнее... | |
| class | channel_output_stream_t |
| Исходящий oess_2::io поток вставляющий данные в scattered_block_stream_t. Подробнее... | |
| class | connector_controller_t |
| Интерфейс управления объектом-connector-ом. Подробнее... | |
| class | acceptor_controller_t |
| Интерфейс управления объектом-acceptor-ом. Подробнее... | |
| class | input_trx_t |
| Класс транзакции чтения данных. Подробнее... | |
| class | output_trx_t |
| Класс транзакции записи данных. Подробнее... | |
| struct | msg_create_server_socket_result |
| Статус создания серверного сокета. Подробнее... | |
| struct | msg_channel_created |
| Сообщение об успешном создании транспортного канала. Подробнее... | |
| struct | msg_channel_failed |
| Сообщение о неудачном создании транспортного канала. Подробнее... | |
| struct | msg_channel_lost |
| Сообщение о закрытии транспортного канала. Подробнее... | |
| struct | msg_incoming_package |
| Сообщение-уведомление о поступлении нового пакета данных. Подробнее... | |
| class | raw_block_t |
| Коммуникационный блок-буфер. Подробнее... | |
| class | reactor_layer_params_t |
| Класс для добавления параметров слоя реакторов Подробнее... | |
| class | reactor_layer_t |
| Класс для обеспечения работы с диспетчерами. Подробнее... | |
| struct | scattered_block_stream_params_t |
| Параметры блочного потока-буфера. Подробнее... | |
| class | scattered_block_stream_t |
| Поток блоков-буферов. Подробнее... | |
| class | scattered_block_stream_ref_t |
| Умная ссылка не scattered_block_stream_t. Подробнее... | |
Определения типов | |
|
typedef std::unique_ptr < channel_input_stream_t > | channel_input_stream_unique_ptr_t |
| Псевдоним unique_ptr для channel_input_stream_t. | |
|
typedef std::unique_ptr < channel_output_stream_t > | channel_output_stream_unique_ptr_t |
| Псевдоним unique_ptr для channel_output_stream_t. | |
| typedef unsigned long | channel_id_t |
| Тип идентификатора транспортного канала. | |
|
typedef std::unique_ptr < connector_controller_t > | connector_controller_unique_ptr_t |
| Псевдоним unique_ptr для connector_controller_t. | |
|
typedef std::unique_ptr < acceptor_controller_t > | acceptor_controller_unique_ptr_t |
| Псевдоним unique_ptr для acceptor_controller_t. | |
|
typedef std::unique_ptr < input_trx_t > | input_trx_unique_ptr_t |
| Псевдоним unique_ptr для input_trx_t. | |
|
typedef std::unique_ptr < output_trx_t > | output_trx_unique_ptr_t |
| Псевдоним unique_ptr для output_trx_t. | |
| typedef std::list< raw_block_t * > | raw_block_chain_t |
| Псевдоним для цепочки блоков. Подробнее... | |
|
typedef ACE_Hash_Map_Manager_Ex < std::string, so_5_transport::ace::reactor_instance_ref_t, std_string_djb_hash_t, ACE_Equal_To< std::string > , ACE_Null_Mutex > | reactor_instance_hash_map_t |
| Тип Hash_Map-а для хранения reactor_instance. | |
Функции | |
| void | close_channel (const channel_controller_ref_t &controller) |
| ACE_UINT32 | hash_DJB (const char *string, size_t string_size) |
| void | handle_trx_is_not_running () |
| void | handle_no_free_blocks_available () |
Переменные | |
Ошибки работы с реакторами. | |
| const int | rc_reactor_task_activation_failed |
| const int | rc_default_reactor_start_failed |
| const int | rc_named_reactor_start_failed |
| const int | rc_failed_to_enforce_input_detection_no_free_blocks |
| const int | rc_reactor_layer_is_not_set |
| Слой реакторов не установлен. | |
| const int | rc_reactor_not_found |
| Реактор не найден. | |
Ошибки транспортного слоя. | |
| const int | rc_acceptor_creation_failed |
| Не удается создать acceptor. | |
| const int | rc_not_enough_data_to_read_from_buffer |
| В буфере недостаточно места для чтения данных. | |
| const int | rc_no_free_blocks_available_in_buffer |
| В буфере нет места для записи данных. | |
| const int | rc_transactiorn_not_started |
| Попытка начать запись в поток над которым не начата транзакция. | |
| const int | rc_notification_mbox_zero_ptr |
| При указании mbox-а на который отсылать уведомления о событиях с каналом, был указан пустой mbox. | |
| const int | rc_ta_mbox_zero_ptr |
| При указании mbox-а транспортного агента, был указан пустой mbox. | |
| const int | rc_controller_is_closed |
| Нельзя выполнять действий с контроллером после того как он был закрыт. | |
| const int | rc_connect_failed |
| Не удается установить соединение с сервером. | |
Ошибки общего плана. | |
| const int | rc_common_error_mask |
| Маска для ошибок общего плана. | |
| const int | rc_empty_name |
| Пустое имя ( mbox-а, кооперации ). | |
| const int | rc_unexpected_error |
Основное пространство транспортного SObjectizer.
| typedef std::list< raw_block_t * > so_5_transport::raw_block_chain_t |
Псевдоним для цепочки блоков.
Используется в scattered_block_stream_t.
Документация по SObjectizer v.5.1 'Джимара'. Последние изменения: Ср 15 Май 2013 12:56:23. Создано системой
1.8.3.1
|
|