package mod_spec import ( "gitp78su.ipnodns.ru/svi/kern/v4/lev0" "gitp78su.ipnodns.ru/svi/kern/v4/lev1/comp_spec" "gitp78su.ipnodns.ru/svi/kern/v4/lev3/mod_ent" ) // IKernelMonolit -- интерфейс к монолиту на основе ядра. type IKernelMonolit interface { // Name -- возвращает имя монолита Name() mod_ent.AModuleName // IsLocal -- возвращает признак локальной шины IsLocal() *lev0.LBool // IsWork -- возвращает признак работы монолита IsWork() *lev0.LBool // Run -- запускает монолит в работу Run() // Wait -- ожидание окончания работы Wait() // Add -- добавляет модуль в монолит Add(IKernelModule) // Log -- возвращает лог монолита Log() comp_spec.ILogBuf // Ctx -- возвращает контекст монолита Ctx() comp_spec.ILocalCtx }