|
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
|
|