ComSDK
|
Данный модуль содержит интерфейсы плагинов, поддерживаемые ядром. Подробнее...
Классы | |
class | com::sys::BasePlugin |
Базовый интерфейс плагина Подробнее... | |
Определения типов | |
typedef MAC_DLLEXPORT BasePlugin * | com::sys::BasePlugin::RegisterPluginFunction (void *p_inputParam) |
Функции | |
virtual std::string | com::sys::BasePlugin::getInterfaceName () const |
virtual bool | com::sys::BasePlugin::isInstanceOf (const std::string &interfaceName) const |
virtual void | com::sys::BasePlugin::destroyPlugin ()=0 |
Данный модуль содержит интерфейсы плагинов, поддерживаемые ядром.
|
pure virtual |
Возвращает уникальный строковый идентификатор плагина
Возвращает имя плагина
Возвращает тип плагина
Инициализирует плагин. При необходимости обеспечивается доступ к другим плагинам. Выполняется при создании экземпляра плагина в системе
[in] | p_plugins | Список плагинов |
Деинициализирует плагин. Выполняется при удалении плагина из системы
|
inlinevirtual |
Возвращает имя интерфейса. При создании новых интерфейсов, наследующихся от данного, эта функция должна быть переопределена
Переопределяется в com::sys::PluralPlugin, com::sys::ExtendedPlugin и com::sys::UserPlugin.
|
inlinevirtual |
Проверяет, совпадает ли переданное имя интерфейса с текущим
[in] | p_interfaceName | Проверяемое имя интерфейса |
Переопределяется в com::sys::PluralPlugin, com::sys::ExtendedPlugin и com::sys::UserPlugin.