#include <coop_factory.hpp>
Базовый класс для объектов, управляющих кооперациями агентов в прикладной системе.
Открытые члены | |
| coop_factory_t (const std::string &dll_alias, const std::string &factory_name) | |
| const std::string & | query_dll_alias () const |
| Псевдоним DLL. | |
| const std::string & | query_factory_name () const |
| Имя фабрики. | |
| virtual bool | reg (const std::string &coop_name, const std::string &cfg_file, std::string &error_msg)=0 |
| Виртуальный метод для регистрации кооперации. | |
| virtual void | dereg (const std::string &coop_name) |
| Виртуальный метод для дерегистрации кооперации. | |
Закрытые данные | |
| std::string | m_dll_alias |
| Псевдоним DLL. | |
| std::string | m_factory_name |
| Имя фабрики. | |
| so_sysconf_2::coop_factory_t::coop_factory_t | ( | const std::string & | dll_alias, | |
| const std::string & | factory_name | |||
| ) |
| dll_alias | Псевдоним DLL, в которой располагается фабрика. |
| factory_name | Имя фабрики. |
| const std::string & so_sysconf_2::coop_factory_t::query_dll_alias | ( | ) | const |
Псевдоним DLL.
| const std::string & so_sysconf_2::coop_factory_t::query_factory_name | ( | ) | const |
Имя фабрики.
| virtual bool so_sysconf_2::coop_factory_t::reg | ( | const std::string & | coop_name, | |
| const std::string & | cfg_file, | |||
| std::string & | error_msg | |||
| ) | [pure virtual] |
Виртуальный метод для регистрации кооперации.
Должен возвращать true, если кооперация успешно зарегистрирована. В противном случае в error_msg нужно поместить описание причины ошибки.
| coop_name | Имя кооперации для регистрации. |
| cfg_file | Имя конфигурационного файла для кооперации. |
| void so_sysconf_2::coop_factory_t::dereg | ( | const std::string & | coop_name | ) | [virtual] |
Виртуальный метод для дерегистрации кооперации.
Реализация в базовом классе обращается к so_4::api::deregister_coop.
| coop_name | Имя дерегистрируемой кооперации. |
Документация по so_sysconf_2 v.2.4.0. Последние изменения: Wed Oct 31 18:55:07 2007. Создано системой
1.5.4
|
|