|
SObjectizer
5.1
|
Корневое пространство имен для SO SysConf 4. Подробнее...
Пространства имен | |
| namespace | breakflag_handler |
| Пространство имен обработчика прерываний so_sysconf-приложений. | |
| namespace | channel_common |
| Пространство имен общих параметров so_sysconf_mbapi_ichannel и so_sysconf_mbapi_ochannel. | |
| namespace | cls_name_resolver |
| Пространство имен подсистемы, формирующей имя на основании значения app_paths. | |
| namespace | cooperation_state |
| Состояние кооперации. | |
| namespace | daemon |
| Пространство имен загрузчика sysconf-демонов. | |
| namespace | ichannel |
| Пространство имен компонента so_sysconf_mbapi_ichannel. | |
| namespace | impl |
| Пространство имен реализации подсистемы SO SysConf 4. | |
| namespace | layer_state |
| Состояние дополнительного слоя. | |
| namespace | mbapi_4_layer |
| Пространство имен регистратора слоя mbapi_4. | |
| namespace | named_event_state |
| Состояния именованного события. | |
| namespace | ntservice |
| Пространство имен загрузчика sysconf-процессов в виде NT-сервиса. | |
| namespace | ochannel |
| Пространство имен компонента so_sysconf_mbapi_ochannel. | |
| namespace | process |
| Пространство имен загрузчика sysconf-процессов. | |
| namespace | single_instance |
| Пространство имен компонента single_instance. | |
| namespace | so_5_sop4_layer |
| Пространство имен регистратора транспортного слоя so_5. | |
Классы | |
| class | coop_factory_t |
| Регистратор коопераций. Подробнее... | |
| class | coop_handler_t |
| Регистратор коопераций. Подробнее... | |
| struct | coop_registration_result_internals_t |
| Класс, содержащий внутренности класса. Подробнее... | |
| class | coop_registration_result_t |
| Класс описывающий результат регистрации кооперации. Подробнее... | |
| class | meta_action_addition_result_t |
| Результат добавления мета-действия в контейнер мета-действий. Подробнее... | |
| class | meta_action_addition_exception_t |
| class | meta_actions_container_t |
| class | event_shutdown_subscriber_t |
| Вспомогательный класс-интерфейс для выполнения подписки на оповещение о специальном завершении работы. Подробнее... | |
| class | real_event_shutdown_subscriber_t |
| Реализация подписчика для сообщений типа so_sysconf_4::msg_shutdown. Подробнее... | |
| struct | layer_addition_result_t |
| Класс описывающий результат добавления слоя в SO. Подробнее... | |
| class | layer_handler_t |
| Регистратор слоев. Подробнее... | |
| class | msg_shutdown |
| Сообщение о необходимости завершения работы. Подробнее... | |
| class | msg_fatal_error |
| Уведомление о фатальной ошибке. Подробнее... | |
| class | msg_notify_load_dll |
| Уведомление об успешной загрузке dll. Подробнее... | |
| class | msg_notify_unload_dll |
| Уведомление об успешной выгрузке dll. Подробнее... | |
| class | msg_notify_coop_handler_info_change |
| Уведомление об изменении информации о coop_handler. Подробнее... | |
| class | msg_notify_coop_factory_info_change |
| Уведомление об изменении информации о coop_factory. Подробнее... | |
| class | msg_notify_factory_cooperation_info_change |
| Уведомление об изменении информации о кооперации зарегистрированной через данную coop_factory. Подробнее... | |
| class | msg_notify_named_event_info_change |
| Уведомление об изменении состояния именованного события. Подробнее... | |
| class | msg_notify_layer_handler_info_change |
| Уведомление об изменении информации о coop_handler. Подробнее... | |
| class | msg_log |
| Сообщение логгера. Подробнее... | |
| class | msg_meta_action_structure |
| Ответ на запрос о структуре мета-действия. Подробнее... | |
| class | meta_action_t |
| Интерфейс класса, который описывает мета-действия. Подробнее... | |
| class | module_description_t |
| Интерфейс module_description_t. Подробнее... | |
| class | std_module_description_t |
| Стандартная реализация описания модуля для so_sysconf_4. Подробнее... | |
| class | named_event_t |
| Класс именнованного события. Подробнее... | |
| class | ostream_sysconf_logger_t |
| Журнализатор событий sysconf в ostream. Подробнее... | |
| class | sysconf_coop_listener_t |
| Класс, следящий за регистрацией\дерегистрацией коопераций. Подробнее... | |
| class | dll_info_t |
| Информация о dll. Подробнее... | |
| class | meta_action_info_t |
| class | coop_handler_info_t |
| Информация о coop_handler. Подробнее... | |
| class | coop_factory_info_t |
| Информация о coop_factory. Подробнее... | |
| class | factory_cooperation_info_t |
| Информация о кооперации, которая зарегистрирована через coop_factory. Подробнее... | |
| class | named_event_info_t |
| Информация о именованном событии. Подробнее... | |
| class | layer_handler_info_t |
| Информация о layer_handler. Подробнее... | |
| class | sysconf_bulk_info_t |
| Полная информация о состоянии sysconf. Подробнее... | |
| class | so_sysconf_layer_t |
| class | sysconf_logger_t |
| Журнализатор событий sysconf. Подробнее... | |
| class | coop_handler_function_wrapper_t |
| Обертка на регистрирующую функцию для coop_handler. Подробнее... | |
| class | coop_factory_function_wrapper_t |
| Обертка на регистрирующую функцию для coop_factory. Подробнее... | |
| class | layer_handler_function_wrapper_t |
| Обертка на регистрирующую функцию для layer_handler. Подробнее... | |
Определения типов | |
|
typedef std::unique_ptr < meta_actions_container_t > | meta_actions_container_unique_ptr_t |
|
typedef std::unique_ptr < so_sysconf_4::module_description_t > | module_description_unique_ptr_t |
|
typedef so_sysconf_4::module_description_t *SYSCONF_MODULE_CALLING_CONVENTION * | pfn_module_description_t (void) |
|
typedef std::shared_ptr < meta_action_t > | ref_meta_action_t |
| Умный указатель для meta_action_t. | |
|
typedef std::map< std::string, ref_meta_action_t > | meta_action_map_t |
| Тип для хранение действий по именам. | |
|
typedef std::vector < coop_handler_t * > | coop_handler_array_t |
| Массив указателей на кооперрации dll. | |
|
typedef std::vector < coop_factory_t * > | coop_factory_array_t |
| Массив указателей на фабрики коопераций. | |
|
typedef std::vector < named_event_t * > | named_event_array_t |
| Массив указателей на именованные события. | |
|
typedef std::vector < layer_handler_t * > | layer_handler_array_t |
| Массив указателей на дополнительные слои dll. | |
|
typedef ACE_Refcounted_Auto_Ptr < named_event_t, ACE_Thread_Mutex > | ref_named_event_t |
| Тип умного потоко-безопастного указателя на событие | |
| typedef coop_registration_result_t(SYSCONF_MODULE_CALLING_CONVENTION *coop_handler_registration_function_t)(so_5 typedef coop_registration_result_t(SYSCONF_MODULE_CALLING_CONVENTION *coop_factory_registration_function_t)(so_5 typedef layer_addition_result_t(SYSCONF_MODULE_CALLING_CONVENTION *layer_handler_registration_function_t)(so_ | create_coop_handler )(const std::string &coop_handler_name, coop_handler_registration_function_t registration_function) |
| Тип регистрирующей функции для coop_handler. Подробнее... | |
| typedef std::vector< dll_info_t > | dll_info_vector_t |
| Тип - список информации о dll. | |
|
typedef std::vector < meta_action_info_t > | meta_action_info_vector_t |
| Тип - список информации о мета-действиях. | |
|
typedef std::vector < coop_handler_info_t > | coop_handler_info_vector_t |
| Список информации о coop_handler. | |
|
typedef std::vector < coop_factory_info_t > | coop_factory_info_vector_t |
| Список информации о coop_factory. | |
|
typedef std::vector < factory_cooperation_info_t > | factory_cooperation_info_vector_t |
| Список информации о кооперациях, зарегистрированных через coop_factory. | |
|
typedef std::vector < named_event_info_t > | named_event_info_vector_t |
| Список информации об именованных событиях. | |
|
typedef std::vector < layer_handler_info_t > | layer_handler_info_vector_t |
| Список информации о layer_handler. | |
Перечисления | |
| enum | breaktype_t { USER_BREAK, SYSTEM_BREAK } |
| Тип прерывания приложения. Подробнее... | |
Функции | |
| is_set (breaktype_t break_type) | |
| Выставлен ли соответствующий тип прерывания приложения. Подробнее... | |
| set (breaktype_t break_type) | |
| Выставить указанный тип прерывания приложения. | |
| static void | onsigint (int) |
| static void | onsigterm (int) |
| setup_signal_handlers () | |
| Установить обработчики сигналов на прерывание приложения. Подробнее... | |
| coop_registration_failure (const std::string &error_description) | |
| Возвращает объект coop_registration_result_t, который указывает, что регистраци кооперации не удалась. Подробнее... | |
| coop_registration_success () | |
| Возвращает объект coop_registration_result_t, который указывает, что регистрация кооперации удалась. | |
| coop_registration_success (meta_actions_container_unique_ptr_t &meta_actions) | |
| Возвращает объект coop_registration_result_t, который указывает, что регистраци кооперации удалась и записывает в результат метадействия. | |
| create_meta_actions_container () | |
| Создать контейнер для мета-действий. | |
| const char * | module_descriptor_func_name () |
| Имя функции описания модуля. | |
| layer_addition_failure (const std::string &error_description) | |
| Возвращает объект layer_addition_result_t, который указывает, что добавление слоя не произошло. Подробнее... | |
| layer_addition_success () | |
| Возвращает объект layer_addition_result_t, который указывает, что добавление слоя произведено успешно. | |
| create_coop_factory (const std::string &coop_factory_name, coop_factory_registration_function_t registration_function) | |
| Создать обертку для функции регистратора coop_factory. | |
| create_layer_handler (const std::string &layer_handler_name, layer_handler_registration_function_t registration_function) | |
| Создать обертку для функции регистратора coop_handler. | |
| create_coop_handler (const std::string &coop_handler_name, coop_handler_registration_function_t registration_function) | |
| void | copy_meta_actions_map2vector (const meta_action_map_t &meta_actions_map, meta_action_info_vector_t &target) |
| const oess_2::type_id_proxy_t | so_sysconf_4__dll_info_t__type_description (so_sysconf_4__dll_info_t__type_name) |
| const oess_2::type_id_proxy_t | so_sysconf_4__meta_action_info_t__type_description (so_sysconf_4__meta_action_info_t__type_name) |
| const oess_2::type_id_proxy_t | so_sysconf_4__coop_handler_info_t__type_description (so_sysconf_4__coop_handler_info_t__type_name) |
| const oess_2::type_id_proxy_t | so_sysconf_4__coop_factory_info_t__type_description (so_sysconf_4__coop_factory_info_t__type_name) |
| const oess_2::type_id_proxy_t | so_sysconf_4__factory_cooperation_info_t__type_description (so_sysconf_4__factory_cooperation_info_t__type_name) |
| const oess_2::type_id_proxy_t | so_sysconf_4__named_event_info_t__type_description (so_sysconf_4__named_event_info_t__type_name) |
| const oess_2::type_id_proxy_t | so_sysconf_4__layer_handler_info_t__type_description (so_sysconf_4__layer_handler_info_t__type_name) |
| const oess_2::type_id_proxy_t | so_sysconf_4__sysconf_bulk_info_t__type_description (so_sysconf_4__sysconf_bulk_info_t__type_name) |
Корневое пространство имен для SO SysConf 4.
Сериализуемые сообщения о состоянии SO Sysconf 4.
Обертки для регистрации коопераций через функции.
SO SysConf 4
Если регистратор кооперации не нуждается в хранении дополнительной информации и не нуждается в дерегистрации своих коопераций особым образом, то можно воспользоваться регистратором оберткой на функцию, описание которой с совпадает с описанием метода reg класса coop_handler или coop_factory.
SO SysConf 4
Если регистратор кооперации не нуждается в хранении дополнительной информации и не нуждается в дерегистрации своих коопераций особым образом, то можно воспользоваться регистратором оберткой на функцию, описание которой с вовпадает с описанием метода reg класса coop_handler или coop_factory.
| typedef coop_registration_result_t ( SYSCONF_MODULE_CALLING_CONVENTION * coop_handler_registration_function_t )( so_5 typedef coop_registration_result_t ( SYSCONF_MODULE_CALLING_CONVENTION * coop_factory_registration_function_t )( so_5 typedef layer_addition_result_t ( SYSCONF_MODULE_CALLING_CONVENTION * layer_handler_registration_function_t )( so_ so_sysconf_4::create_coop_handler)(const std::string &coop_handler_name, coop_handler_registration_function_t registration_function) |
Тип регистрирующей функции для coop_handler.
Тип регистрирующей функции для coop_factory Тип регистрирующей функции для coop_handler Создать обертку для функции регистратора coop_handler
Тип прерывания приложения.
| so_sysconf_4::coop_registration_failure | ( | const std::string & | error_description | ) |
Возвращает объект coop_registration_result_t, который указывает, что регистраци кооперации не удалась.
| error_description | Описание ошибки. |
Перекрестные ссылки so_sysconf_4::coop_registration_result_t::set_error_description().
Используется в so_sysconf_4::single_instance::simple_handler_t::reg(), so_sysconf_4::coop_handler_function_wrapper_t::reg(), so_sysconf_4::ichannel::coop_factory_t::reg(), so_sysconf_4::ochannel::coop_factory_t::reg(), so_sysconf_log_3::hard_error_detector::coop_handler_t::reg(), so_sysconf_log_3::error_msg_extractor::coop_factory_t::reg(), so_sysconf_log_3::sysconf::coop_handler_t::reg(), so_sysconf_4::breakflag_handler::coop_handler_t::reg() и so_sysconf_4::coop_factory_function_wrapper_t::reg().
| so_sysconf_4::is_set | ( | breaktype_t | break_type | ) |
Выставлен ли соответствующий тип прерывания приложения.
Используется в so_sysconf_4::breakflag_handler::a_handler_t::evt_check_time().
| so_sysconf_4::layer_addition_failure | ( | const std::string & | error_description | ) |
Возвращает объект layer_addition_result_t, который указывает, что добавление слоя не произошло.
| error_description | Описание ошибки. |
Перекрестные ссылки so_sysconf_4::layer_addition_result_t::m_error_description.
Используется в so_sysconf_gemont_layer::layer_handler_t::add(), so_sysconf_4::so_5_transport_layer::layer_handler_t::add(), so_sysconf_4::mbapi_4_layer::layer_handler_t::add() и so_sysconf_4::layer_handler_function_wrapper_t::add().
| so_sysconf_4::setup_signal_handlers | ( | ) |
Установить обработчики сигналов на прерывание приложения.
Снять обработчики после их установки нельзя.
Обработчики устанавливаются только один раз, сколько бы раз не вызывалась данная функция.
Используется в so_sysconf_4::breakflag_handler::a_handler_t::so_evt_start().
Документация по SObjectizer v.5.1 'Джимара'. Последние изменения: Ср 15 Май 2013 12:56:24. Создано системой
1.8.3.1
|
|