package mod_spec import ( "gitp78su.ipnodns.ru/svi/kern/v4/lev0/core_spec" "gitp78su.ipnodns.ru/svi/kern/v4/lev0/defs" "gitp78su.ipnodns.ru/svi/kern/v4/lev1/comp_spec" "gitp78su.ipnodns.ru/svi/kern/v4/lev3/mod_ent/module_name" ) // IKernelModule -- интерфейс к модулю на основе ядра. type IKernelModule interface { // Run -- запускает модуль в работу Run() // IsWork -- возвращает состояние модуля IsWork() core_spec.EBool // Name -- возвращает уникальное имя модуля Name() module_name.IModuleNameFix // Ctx -- возвращает контекст модуля Ctx() comp_spec.ILocalCtx // Log -- возвращает буферный лог модуля Log() comp_spec.ILogBuf // Live -- "сигнал жизни" Live() defs.ITxtFix // Stat -- возвращает статистику модуля Stat() IModuleStat }