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" ) // IKernelMonolit -- интерфейс к монолиту на основе ядра. type IKernelMonolit interface { // Name -- возвращает имя монолита Name() mod_ent.AModuleName // IsLocal -- возвращает признак локальной шины IsLocal() *d0.LBool // IsWork -- возвращает признак работы монолита IsWork() *d0.LBool // Run -- запускает монолит в работу Run() // Wait -- ожидание окончания работы Wait() // Add -- добавляет модуль в монолит Add(IKernelModule) // Log -- возвращает лог монолита Log() *d1.LogBuf // Ctx -- возвращает контекст монолита Ctx() *d1.LocalCtx }