package mod_spec import ( "gitp78su.ipnodns.ru/svi/kern/v4/d0" "gitp78su.ipnodns.ru/svi/kern/v4/d1" "gitp78su.ipnodns.ru/svi/kern/v4/d3/mod_ent/module_name" ) // IKernelModule -- интерфейс к модулю на основе ядра. type IKernelModule interface { // Owner -- возвращает владельца модуля Owner() *d0.LOwner // Run -- запускает модуль в работу Run() // IsWork -- возвращает состояние модуля IsWork() d0.Bool // Name -- возвращает уникальное имя модуля Name() *module_name.LModuleName // Ctx -- возвращает контекст модуля Ctx() *d1.LocalCtx // Log -- возвращает буферный лог модуля Log() *d1.LogBuf // Live -- "сигнал жизни" Live() *d0.LTxt // Stat -- возвращает статистику модуля Stat() IModuleStat }