| 1234567891011121314151617181920212223 |
- package kspec
- import (
- mKd "gitp78su.ipnodns.ru/svi/kern/v4/lev0/defs"
- )
- // IKernelModule -- интерфейс к модулю на основе ядра.
- type IKernelModule interface {
- // Run -- запускает модуль в работу
- Run()
- // IsWork -- возвращает состояние модуля
- IsWork() bool
- // Name -- возвращает уникальное имя модуля
- Name() *mKd.ModuleName
- // Ctx -- возвращает контекст модуля
- Ctx() ILocalCtx
- // Log -- возвращает буферный лог модуля
- Log() ILogBuf
- // Live -- "сигнал жизни"
- Live() string
- // Stat -- возвращает статистику модуля
- Stat() IModuleStat
- }
|