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
 

Подробное описание

Данный модуль содержит интерфейсы плагинов, поддерживаемые ядром.

Функции

virtual void com::sys::BasePlugin::destroyPlugin ( )
pure virtual

Возвращает уникальный строковый идентификатор плагина

Возвращает
Строковый идентификатор

Возвращает имя плагина

Возвращает
Имя плагина

Возвращает тип плагина

Возвращает
Тип плагина

Инициализирует плагин. При необходимости обеспечивается доступ к другим плагинам. Выполняется при создании экземпляра плагина в системе

Аргументы
[in]p_pluginsСписок плагинов
Возвращает
true, если инициализация прошла успешно

Деинициализирует плагин. Выполняется при удалении плагина из системы

virtual std::string com::sys::BasePlugin::getInterfaceName ( ) const
inlinevirtual

Возвращает имя интерфейса. При создании новых интерфейсов, наследующихся от данного, эта функция должна быть переопределена

Возвращает
Имя интерфейса

Переопределяется в com::sys::PluralPlugin, com::sys::ExtendedPlugin и com::sys::UserPlugin.

virtual bool com::sys::BasePlugin::isInstanceOf ( const std::string &  interfaceName) const
inlinevirtual

Проверяет, совпадает ли переданное имя интерфейса с текущим

Аргументы
[in]p_interfaceNameПроверяемое имя интерфейса
Возвращает
true, если совпадает

Переопределяется в com::sys::PluralPlugin, com::sys::ExtendedPlugin и com::sys::UserPlugin.