package mod_spec import ( "gitp78su.ipnodns.ru/svi/kern/v4/lev0/core_spec" "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() core_spec.EBool // IsWork -- возвращает признак работы монолита IsWork() core_spec.EBool // Run -- запускает монолит в работу Run() // Wait -- ожидание окончания работы Wait() // Add -- добавляет модуль в монолит Add(IKernelModule) // Log -- возвращает лог монолита Log() comp_spec.ILogBuf // Ctx -- возвращает контекст монолита Ctx() comp_spec.ILocalCtx }