SObjectizer
5.1
|
Основное пространство имен SObjectizer. Подробнее...
Пространства имен | |
namespace | api |
API для запуска SObjectizer. | |
namespace | disp |
Диспетчеры событий. | |
namespace | rt |
SObjectizer run-time. | |
namespace | timer_thread |
Инфраструктуруа таймерных событий. | |
Классы | |
class | exception_t |
Базовый класс исключений SObjectizer. Подробнее... | |
Определения типов | |
typedef int | ret_code_t |
Код возврата основных API-функций и методов. | |
typedef ACE_Atomic_Op < ACE_Thread_Mutex, unsigned long > | atomic_counter_t |
Тип атамарного счетчика. | |
typedef ACE_Atomic_Op < ACE_Thread_Mutex, unsigned long > | atomic_flag_t |
Тип атамарного флага. | |
Перечисления | |
enum | throwing_strategy_t { THROW_ON_ERROR, DO_NOT_THROW_ON_ERROR } |
Флаги, которые указывают, что делать в случае ошибок в работе некоторых методов классов SObjrctizer. Подробнее... | |
Переменные | |
const int | rc_environment_error |
Ошибка запуска so_environment. | |
Ошибки методов агента. | |
const int | rc_agent_unknown_state |
Переход к неизвестному состоянию агента. | |
const int | rc_agent_is_already_bind_to_env |
Агент уже привязан к среде SO. | |
const int | rc_agent_is_already_bind_to_disp |
Агент уже привязан к диспетчеру. | |
const int | rc_named_disp_not_found |
Диспетчер с заданным именем не найден. | |
const int | rc_agent_has_no_cooperation |
Агент не привязан к кооперации. | |
const int | rc_agent_incompatible_type_conversion |
Агент не может быть преведен к заданному типу. | |
const int | rc_zero_ptr_to_coop |
Ошибки кооперации агентов. Подробнее... | |
const int | rc_coop_with_specified_name_is_already_registered |
Кооперация с таким именем уже зарегистрирована. | |
const int | rc_coop_has_references_to_null_agents_or_binders |
Кооперация содержит пустые ссылки на агент или привязку к диспетчеру. | |
const int | rc_coop_has_not_found_among_registered_coop |
Дерегистрируемая кооперация с заданным именем не найдена. | |
const int | rc_coop_define_agent_failed |
Кооперация не мождет быть зарегистрирована. | |
Ошибки диспетчера. | |
const int | rc_disp_start_failed |
Не удалось запустить диспетчер. | |
const int | rc_disp_create_failed |
Не удалось создать диспетчер. | |
Ошибки регистрации обработчиков | |
событий и перехватчиков сообщений. | |
const int | rc_evt_handler_already_provided |
Регистрация обработчика события на тип сообщения, mbox и состояние для которых уже зарегистрирован обработчик. | |
const int | rc_no_event_handler_provided |
Дерегистрация обработчика на тип сообщения, mbox и состояние, которого нет в списке зарегистрированных. | |
const int | rc_event_handler_match_error |
Деригистрация обработчика на тип сообщения, mbox и состояние, которого есть в списке состояний, но сам обработчик другой нежели указанный в параметрах. | |
const int | rc_agent_is_not_the_state_owner |
Агент не является владельцем состояния, которое указано при регистрации. | |
const int | rc_intercept_handler_already_provided |
Регистрация перехватчика события на тип сообщения, mbox и состояние для которых уже зарегистрирован обработчик. | |
const int | rc_no_interception_handler_provided |
Деригистрация перехватчика на тип сообщения, mbox и состояние, которого нет в списке зарегистрированных. | |
const int | rc_interception_handler_match_error |
Деригистрация перехватчика на тип сообщения, mbox и состояние, которого есть в списке состояний, но сам обработчик другой нежели указанный в параметрах. | |
Ошибки mbox-ов. | |
const int | rc_mbox_duplicating_name |
Регистрация именованного mbox-а с именем, которое уже есть. | |
const int | rc_mbox_unable_to_find_mbox |
Не удается найти именованный mbox. | |
Ошибки работы отложенных или периодических сообщений. | |
const int | rc_unable_to_schedule_timer_act |
Не удается запланировать таймерное событие. | |
Ошибки работы cо слоем. | |
const int | rc_layer_not_binded_to_so_env |
Слой не привязан к среде SObjectizer. | |
const int | rc_trying_to_add_nullptr_extra_layer |
Попытка добавить дополнительный слой по нулевому указателю. | |
const int | rc_trying_to_add_extra_layer_that_already_exists_in_default_list |
Попытка добавить дополнительный слой, который уже находиться в списке слоев по умолчанию. | |
const int | rc_trying_to_add_extra_layer_that_already_exists_in_extra_list |
Попытка добавить дополнительный слой, который уже находиться в списке дополнительных слоев. | |
const int | rc_unable_to_start_extra_layer |
Попытка инициализировать слой прошла неудачно. | |
const int | rc_layer_does_not_exist |
Слой заданного типа не существует. | |
Ошибки общего плана. | |
const int | rc_empty_name |
Пустое имя ( mbox-а, кооперации ). | |
const int | rc_unexpected_error |
Основное пространство имен SObjectizer.
const int so_5::rc_zero_ptr_to_coop |
Ошибки кооперации агентов.
Передан нулевой указатель.
Используется в so_5::rt::impl::agent_core_t::register_coop().
Документация по SObjectizer v.5.1 'Джимара'. Последние изменения: Ср 15 Май 2013 12:56:22. Создано системой 1.8.3.1 |